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

浙公网安备 33010602011771号