摘要: block要掌握的东西 1> 如何定义block变量 int (^sumBlock)(int, int); void (^myBlock)(); 2> 如何利用block封装代码 ^(int a, int b) { return a - b; }; ^() { NSLog(@"---... 阅读全文
posted @ 2015-06-01 22:37 MyCloud 阅读(142) 评论(0) 推荐(0) 编辑
摘要: arc 是编译器特性编译器在编译代码时自动加上release代码段原理:对某些工程中的类进行非arc编译-f-obj-arc 表示需要oc的arc编译 阅读全文
posted @ 2015-05-15 19:50 MyCloud 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 自动释放池可以创建无限多个;无限嵌套创建在内存中使用栈数据结构来存储释放池,先进后出; 调用了alloc 就必须调用release 或者autorelease一次alloc 对应一次release 或者autorelease不能对应多次野指针错误:释放池的老式写法;已淘汰封装 对象的autor... 阅读全文
posted @ 2015-05-15 19:48 MyCloud 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 循环引用(retain)问题;对象Aretain了B对象,B对象retain了A对象,这样会导致A对象和B对象永远无法释放,称为循环retain; 阅读全文
posted @ 2015-05-15 19:43 MyCloud 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 1 一、计数器的基本操作 2 1> retain : +1 3 2> release :-1 4 3> retainCount : 获得计数器 5 6 二、set方法的内存管理 7 1> set方法的实现 8 - (void)setCar:(Car *)car 9 {10 if ( _c... 阅读全文
posted @ 2015-05-13 23:20 MyCloud 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1.bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。重要:很多环境变量的设置都在此处,例如可以设置JDK路径、TOMCAT路径startup 用来启动tomcatshutdown 用来关闭tomcat修... 阅读全文
posted @ 2015-05-13 16:38 MyCloud 阅读(1492) 评论(0) 推荐(0) 编辑
摘要: 只要有alloc 必须有release;对象不在了,对象的成员变量(指针)也不在了; 阅读全文
posted @ 2015-05-13 14:27 MyCloud 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 内存管理范围:任何继承了NSObject的对象,对基本数据类型无效。基本数据类型(int,long,float,double,Bool,char)新建的对象(alloc,new,copy) 会在堆内存中开辟一块空间,因此需要对对象进行内存管理。对象的基本机构: 如果工程没有关闭ARC功能,无法调用r... 阅读全文
posted @ 2015-05-13 14:24 MyCloud 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 1 2 3 4 5 WEB-INF/web.xml 6 7 8 10 -->11 12 14 16 -->17 18 tomcat 服务器启动时读取context.xml 文件,然后 回去读取web项目下的web.... 阅读全文
posted @ 2015-05-13 13:59 MyCloud 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 想一个对象中 连续两次set某个对象,会造成先set的对象 没有release,造成内存没有释放。 1 /* 2 内存管理代码规范: 3 1.只要调用了alloc,必须有release(autorelease) 4 对象不是通过alloc产生的,就不需要release 5 6 2.s... 阅读全文
posted @ 2015-05-11 22:40 MyCloud 阅读(242) 评论(0) 推荐(0) 编辑