布尔数据类型 BOOL(YES(1)/NO(0))NSLog() 等同于 printf()NS: 来源于工具包还被称为NextSTEP的时候 使用前缀避免名称冲突。NSLog(@"Hello,Objective-C!”);基本上所有的变量都是以@开头。字符串使用@开头。@符号意味着引号内的字符串应....
分类:
其他好文 时间:
2015-04-27 23:29:47
阅读次数:
185
C 和 C++ 不能够自动地做边界检查,边界检查的代价是效率。一般来讲,C 在大多数情况下注重效率。然而,获得效率的代价是,C 程序员必须十分警觉以避免缓冲区溢出问题。C语言标准库中的许多字符串处理和IO流读取函数是导致缓冲区溢出的罪魁祸首。我们有必要了解这些函数,在编程中多加小心。一、字符串处理函数
strcpy()strcpy()函数将源字符串复制到缓冲区。没有指定要复制字符的具体数目!如果源字...
分类:
其他好文 时间:
2015-04-27 20:12:16
阅读次数:
788
有两种方式解决1.在窗体构造函数中写Control.CheckForIllegalCrossThreadCalls=false;2.使用Invoke等委托函数。问题原因是。net2.0以后拒绝多线程访问空间,避免空间造成死锁。以前Control.CheckForIllegalCrossThreadCalls=false;默认就是这样,现在默认为true。如果不会好几..
分类:
编程语言 时间:
2015-04-27 15:33:13
阅读次数:
156
作为一个大型游戏,不可避免需要使用复杂的界面、网络消息处理、数据缓存等一些略微复杂的东西。其实我们都知道,对于一个手游来说,庞大的系统工程下面,其实是大量基础的技术的堆叠。于是在游戏开发中,出现各类的Bug其实并不是因为技术上的实现出现问题,而是从框架、代码的管理上出现设计失误。...
分类:
编程语言 时间:
2015-04-27 13:17:36
阅读次数:
131
避免这些常见的编码习惯,会让我们的工作更轻松、软件更安全且更易于扩展。
帕雷托法则明确指出,20%的因导致80%的果。又称为80-20法则,它适用于几乎每一个需要人作为劳动主体的相关领域。
在软件开发领域,这个法则可以概括为,大多数的问题都是由少数不良编码习惯造成的。改变这些习惯,你会更有效率。
10个对开发项目有害的编程习惯
下面讲讲最要不得的10条编码习惯:
1.拼写错误
让我...
分类:
其他好文 时间:
2015-04-27 11:27:50
阅读次数:
131
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给数...
分类:
数据库 时间:
2015-04-27 09:27:36
阅读次数:
212
事务就是对一系列的数据库操作(比如插入多条数据)进行统一的提交或回滚操作,如果插入成功,那么一起成功,如果中间有一条出现异常,那么回滚之前的所有操作。这样可以防止出现脏数据,防止数据库数据出现问题。开发中为了避免这种情况一般都会进行事务管理。Spring中也有自..
分类:
编程语言 时间:
2015-04-27 00:36:56
阅读次数:
133
站会看起来很简单,在实践过程中,却经常会出现控制不当而导致达不到应用效果的状况。我只是结合自己的一些过往经历作一些浅显的总结。一个很常见的就是站会拖得太长。一般来说站会不应该超过15分钟,每个人应该不超过两分钟;但是很多时候都会因为在站会上讨论具体的技术问题而拖长时间;这是应该重点避免的情况。一是要...
分类:
其他好文 时间:
2015-04-26 22:35:23
阅读次数:
167
一、简答题1、Objective-C的类可以多重继承么?可以采用多个协议么?不可以多重继承,可以采用多个协议。2、#import和#include的区别是什么?#import跟#import""有什么区别?#import能避免头文件被重复包含的问题:1.一般来说,导入objective c的头文件时...
分类:
移动开发 时间:
2015-04-26 20:59:33
阅读次数:
177