ARC的判断准则:只要没有强指针指向对象,就会释放对象。1、ARC特点:1>不允许调用release、retain、retainCount2>允许重写dealloc,但是不允许调用[super dealloc]3>@property的参数strong:成员变量是强指真(适用于OC对象类型)weak....
分类:
其他好文 时间:
2014-09-14 23:35:57
阅读次数:
224
内存管理分为:MRC、ARCMRC:手动管理引用计数器ARC:自动管理引用计数器ARC的释放原理//是MRC,会引起计数器上变化。只要没有强指针指向对象,就会释放对象。+1:retain、alloc、copy-1:release(立即-1)、autorelease(遇到释放池)操作引用计数器原则:....
分类:
移动开发 时间:
2014-09-14 23:21:47
阅读次数:
316
一、XML函数 参数类型 data --string,需要解析的数据集。 parser --resource,一个指向要取得字节索引的 XML 解析器的引用。 1、创建和释放XMl解析器 xml_parser_create([string encoding]) --建立一个...
分类:
Web程序 时间:
2014-09-14 23:20:07
阅读次数:
307
预备知识—程序的内存分配一个由C/C++编译的程序占用的内存分为以下几个部分栈区(stack)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。堆区(heap)— 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事...
分类:
其他好文 时间:
2014-09-14 20:40:47
阅读次数:
431
对于C/C++语言来讲,const就是只读的意思,只在声明中使用;static一般有2个作用,规定作用域和存储方式.对于局部变量,static规定其为静态存储方式,每次调用的初始值为上一次调用的值,调用结束后存储空间不释放;对于全局变量,如果以文件划分作用域的话,此变量只在当前文件可见;对于stat...
分类:
其他好文 时间:
2014-09-14 20:35:17
阅读次数:
265
1. 创建对象实例的方式比较
cocos2d-x中获取对象实例的方式与一般的C++编程方式有些不同,下面就是一段代码,比较了对象的创建、初始化和销毁过程二者不同的编写方式:
一般C++对象创建代码:
Object *obj = new Object(arg1, arg2);
delete obj;
一般C++对象在其构造函数中完成初始化操作,同时new出来的对象需要自己负责释放...
分类:
其他好文 时间:
2014-09-14 18:04:27
阅读次数:
202
vim/etc/dhcpd.confsubnet192.168.1.0netmask255.255.255.0{....默认网关、DNS服务器、默认租约2小时、最大租约4小时;range192.168.1.128192.168.1.254;}....[root@svr1~]#servicedhcpdrestart客户端测试(修改网卡连接模式):释放IP租约dhclient-reth0申请IP租约dhclient-det..
分类:
其他好文 时间:
2014-09-14 02:36:47
阅读次数:
209
标题起得有些奇怪,好端端的为什么要替换wait和notify?在论坛看到了这么一段:>14.为什么wait(),notify()和notifyAll()必须在同步方法或者同步块中被调用?当一个线程需要调用对象的wait()方法的时候,这个线程必须拥有该对象的锁,接着它就会释放这个对象锁并进入等待状态..
分类:
其他好文 时间:
2014-09-14 02:35:57
阅读次数:
464
1.java是否会出现内存溢出?如何解决?内存溢出是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于虚拟机能提供的最大内存。为了解决Java中内存溢出问题,我们首先必须了解Java是如何管理内存的。Java的内存管理就是对象的分配和释放问题。在Java中,内存的分配是...
分类:
编程语言 时间:
2014-09-13 21:18:35
阅读次数:
305