05 2015 档案

摘要:arc 是编译器特性编译器在编译代码时自动加上release代码段原理:对某些工程中的类进行非arc编译-f-obj-arc 表示需要oc的arc编译 阅读全文
posted @ 2015-05-15 19:50 MyCloud 阅读(187) 评论(0) 推荐(0)
摘要:自动释放池可以创建无限多个;无限嵌套创建在内存中使用栈数据结构来存储释放池,先进后出; 调用了alloc 就必须调用release 或者autorelease一次alloc 对应一次release 或者autorelease不能对应多次野指针错误:释放池的老式写法;已淘汰封装 对象的autor... 阅读全文
posted @ 2015-05-15 19:48 MyCloud 阅读(165) 评论(0) 推荐(0)
摘要:循环引用(retain)问题;对象Aretain了B对象,B对象retain了A对象,这样会导致A对象和B对象永远无法释放,称为循环retain; 阅读全文
posted @ 2015-05-15 19:43 MyCloud 阅读(129) 评论(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 阅读(126) 评论(0) 推荐(0)
摘要:1.bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。重要:很多环境变量的设置都在此处,例如可以设置JDK路径、TOMCAT路径startup 用来启动tomcatshutdown 用来关闭tomcat修... 阅读全文
posted @ 2015-05-13 16:38 MyCloud 阅读(1528) 评论(0) 推荐(0)
摘要:只要有alloc 必须有release;对象不在了,对象的成员变量(指针)也不在了; 阅读全文
posted @ 2015-05-13 14:27 MyCloud 阅读(177) 评论(0) 推荐(0)
摘要:内存管理范围:任何继承了NSObject的对象,对基本数据类型无效。基本数据类型(int,long,float,double,Bool,char)新建的对象(alloc,new,copy) 会在堆内存中开辟一块空间,因此需要对对象进行内存管理。对象的基本机构: 如果工程没有关闭ARC功能,无法调用r... 阅读全文
posted @ 2015-05-13 14:24 MyCloud 阅读(240) 评论(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 阅读(220) 评论(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 阅读(256) 评论(0) 推荐(0)
摘要:1 OC内存管理 2 3 一、基本原理 4 5 (一)为什么要进行内存管理。 6 7 由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量... 阅读全文
posted @ 2015-05-10 22:19 MyCloud 阅读(191) 评论(0) 推荐(0)
摘要:1 import java.io.ByteArrayInputStream; 2 import java.io.ByteArrayOutputStream; 3 import java.io.ObjectInputStream; 4 import java.io.ObjectOutputStrea... 阅读全文
posted @ 2015-05-08 11:25 MyCloud 阅读(358) 评论(0) 推荐(0)
摘要:dos2unix start.sh在windows系统下编写的shell脚本 在liunx下进行一次转译,否则会爆出 command not found 的error;1 #!/bin/sh2 send=`date '+%Y-%m-%d %H:%M%:%S'`3 4 echo $send格式化当前系... 阅读全文
posted @ 2015-05-06 11:15 MyCloud 阅读(118) 评论(0) 推荐(0)
摘要:https://developer.apple.com/library/downloads/docset-index.dvtdownloadableindexhttps://devimages.apple.com.edgekey.net/docsets/20150309/Xcode_6.2_DevT... 阅读全文
posted @ 2015-05-05 22:11 MyCloud 阅读(298) 评论(0) 推荐(0)
摘要:SEL 其实是对方法的一种包装,将方法包装成SEL类型的数据,去找对应的方法地址,然后调用对应的方法。通过方法名的字符串 调用方法: 每一个方法中都默认还有一个sel 为_cmd 阅读全文
posted @ 2015-05-05 18:22 MyCloud 阅读(215) 评论(0) 推荐(0)
摘要:NSLog 输出对象: 默认输出等价于 重写对象的description方法 :类似java中的toString()方法类方法 description方法 默认返回类名NSLog输出C语言字符串的时候,不能有中文,否则无法输出。 阅读全文
posted @ 2015-05-05 18:19 MyCloud 阅读(135) 评论(0) 推荐(0)
摘要:创建oc对象时先把类加载到内存中项目启动时会向内存中加载所有的类,只有建造了类,才能创建这个类的一个实例(对象)类中有参数和方法;获取内存中的类对象有两种方式:Class 中已经包含“*”了,所以 不需要写成 Class *cc = c2 = c3 内存地址相同。使用类对象来调用类方法:Person... 阅读全文
posted @ 2015-05-05 18:12 MyCloud 阅读(111) 评论(0) 推荐(0)