1. 内总管理原则(引用计数) IOS的对象都继承于NSObject, 该对象有一个方法:retainCount ,内存引用计数。 引用计数在很多技术都用到: window下的COM组件,多线程的信号量,读写锁,思想都一样。 (一般情况下: 后面会讨论例外情况) alloc 对象分配后引...
分类:
移动开发 时间:
2015-04-26 22:40:43
阅读次数:
227
#import @interface Person : NSObject{ //char *_name; NSString *_name;}@endint main(){ /* // 最简单的创建字符串的方式 NSString *str = @"itcast"; ...
分类:
其他好文 时间:
2015-04-26 19:33:55
阅读次数:
124
/*4.设计一个成绩类* C语言成绩(可读可写)* OC成绩(可读可写)* 总分(只读)* 平均分(只读)*/#import @interface Score : NSObject{ int _cScore; // C语言成绩 int _ocScore; // OC成绩 in...
分类:
其他好文 时间:
2015-04-26 18:18:52
阅读次数:
94
#import typedef enum { SexMan, SexWoman} Sex;@interface Student : NSObject{/*成员变量的命名规范:一定要以下划线 _ 开头 作用: 1.让成员变量和get方法的名称区分开 2.可以跟局部变量区分开,一看到下...
分类:
其他好文 时间:
2015-04-26 18:12:39
阅读次数:
104
/*设计一个计算器类* 求和* 求平均值*/#import // 工具类:基本没有任何成员变量,里面的方法基本都是类方法@interface JiSusnQi : NSObject+ (int)sumOfNum1:(int)num1 andNum2:(int)num2;+ (int)averageO...
分类:
其他好文 时间:
2015-04-26 18:07:55
阅读次数:
141
#import @interface Student : NSObject{ // 成员变量尽量不要用@public // @public int age; //@public // 只读(readonly):只允许外界访问我的no,不允许外界修改我的no ...
分类:
其他好文 时间:
2015-04-26 18:03:23
阅读次数:
113
/*设计一个计算器类* 求和* 求平均值*/#import // 工具类:基本没有任何成员变量,叫做工具类,而且里面的方法基本都是类方法@interface JiSusnQi : NSObject+ (int)sumOfNum1:(int)num1 andNum2:(int)num2;+ (int)...
分类:
其他好文 时间:
2015-04-26 18:01:29
阅读次数:
101
内省(Introspection)是对象揭示自己作为一个运行时对象的详细信息的一种能力.NSObject协议和类定义了很多内省方法,用于查询运行时信息,以便根据对象的特征进行识别. 在iOS开发过程中,有效的使用内省方法.有助于避免错误地进行消息派发、错误地假设对象相等、以及类似的问题.明智地...
分类:
其他好文 时间:
2015-04-25 19:35:52
阅读次数:
148
多线程的意义:通过提高系统资源的利用率,充分发挥多核处理器的优势,并发(同时执行)执行任务让系统运行的更快、更流畅 ? NSThread(目前已经不常用) 在NSThread多线程中最常用的是NSObject封装的多线程方法 -(...
分类:
移动开发 时间:
2015-04-25 12:21:17
阅读次数:
162
先上两段代码://1
int val = 0;
void (^blk)(void) = ^{val = 1};//2
id array = [[NSMutableArray alloc] init];
void (^blk)(void) = ^{
id obj = [[NSObject alloc] init];
[array addobject:obj];
};稍微用过block的...
分类:
移动开发 时间:
2015-04-24 12:35:00
阅读次数:
138