摘要: block数据类型定义格式:返回值类型(^block变量名)(形参列表)=^(形参列表){};调用blockblock变量名(实参);默认情况下,Block内部不能修改外面局部变量Block内部可以修改使用__block修饰的局部变量使用typedef定义Block类型typedef 返回值类型(^... 阅读全文
posted @ 2016-01-25 20:29 herobin 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 不可变对象执行不可变拷贝(copy)就是浅拷贝如果执行拷贝时 只要有可变的无论是可变对象还是可变拷贝(mutableCopy)就是深拷贝只有源对象和副本对象都不可变才是浅拷贝,其它都是深拷贝!copy 创建的是不可变副本(NSString , NSArray, NSDictionary)mutabl... 阅读全文
posted @ 2016-01-25 20:27 herobin 阅读(151) 评论(0) 推荐(0) 编辑
摘要: void choisePaixu(int arr[] , int n){ int tempIndexMax=0; int temp; for(int i=0;iarr[j+1]) 从小到大 { temp=arr[j]; arr[j]=arr[j+1]; ... 阅读全文
posted @ 2016-01-05 23:51 herobin 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 1.import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称,至于这些类是如何定义的,暂时不用考虑,后面会再告诉你。2.在头文件中, 一般只需要知道被引用的类的名称就可以了。 不需要知道其内部的实体变量和方法,所以在头文件中一般使用@class... 阅读全文
posted @ 2016-01-04 23:28 herobin 阅读(132) 评论(0) 推荐(0) 编辑