const的位置与区别
摘要:转自 http://www.cnblogs.com/wucx/p/4566176.html 一个比较经典的问题——问以下两种声明的区别:1) const char * p2) char * const p 这里的 const 关键字是用于修饰常量,书上说 const 将修饰离它最近的对象,所以,以上
阅读全文
#define 小知识
摘要:#define N 15 #define M 2+N #define W 2*M 问3*W的结果是多少? 结果为27; 知识点:define只能进行非常简单的运算,简单来说就是仅仅是将自身的值代入,而不会为你添加抱括()在内的任何东西 所以以上问题给出的3*W的最终计算式为 3*2*2+15 = 2
阅读全文
限制scrollView的上下移动
摘要:只要把scrollView.contentSize 中的hight高设为0,就不会上下移动了。如果不想水平移动,就把宽设0。
阅读全文
OC内存管理
摘要:转自http://blog.csdn.net/hahahacff/article/details/39839571 OC内存管理 一、基本原理 (一)为什么要进行内存管理。 由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回
阅读全文
isa指针
摘要:转载自 http://www.cnblogs.com/zhangdashao/p/4438540.html 可以去这里看详细的。 每个Objective-C对象都有一个隐藏的数据结构,这个数据结构是Objective-C对象的第一个成员变量,它就是isa指针。这个指针指向哪呢?它指向一个类对象(cl
阅读全文
oc中的枚举定义
摘要:typedef NS_ENUM(类型,枚举名){ 枚举名+值名, 枚举名+值名,};该方法定义的枚举,OC会自动把其转换成合适当前版本的枚举。如果枚举值可合并的话 NS_ENUM 要改成NS_OPTIONS,枚举值默认为0-n也可通过在值名后加入=number方式自定义。
阅读全文