cocos2d-x源于cocos2d-iphone,为了与Objective-c一致,cocos2d-x也采用了引用计数与自动回收的内存管理机制。 要现实自动内存回收,需继承于cocos2d-x的根类CCObject。当然自动释放会影响性能的。 cocos2d-x中有很多静态工场方法,例如以crea ...
分类:
其他好文 时间:
2016-07-07 09:50:22
阅读次数:
142
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。 ...
分类:
编程语言 时间:
2016-07-05 11:46:44
阅读次数:
160
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。 ...
分类:
其他好文 时间:
2016-07-02 14:27:53
阅读次数:
85
今天看到一篇不错的文章关于OC内存管理的,转载一下与你共享 概述我们知道在程序运行过程中要创建大量的对象,和其他高级语言类似,在ObjC中对象时存储在堆中的,系统并不会自动释放堆中的内存(注意基本类型是由系统自己管理的,放在栈上)。如果一个对象创建并使用后没有得到及时释放那么就会占用大量内存。其他高 ...
分类:
其他好文 时间:
2016-07-01 20:03:16
阅读次数:
140
一、添加一个简单的图层 * 第1行创建了一个自动释放的CALayer对象,你也可以使用经典的alloc和init方法来创建 * 第12行将创建好的层添加到控制器的view的层中 二、添加一个显示图片的图层 * 在第7行设置需要显示的图片,注意,这里用的是UIImage的CGImage属性,是一种CG ...
分类:
其他好文 时间:
2016-06-30 22:57:40
阅读次数:
177
Runloop 概述1、与下面知识相关:系统级:GCD,mach kernel,block,pthread应用层:NSTimer,UIEvent,自动释放池,NSObject(NSDelayedPerforming),NSObject(NSThreadPerformAddition),CADisplayLink,CATransition,CAAnimation,dispatch_get_main_...
分类:
其他好文 时间:
2016-06-30 12:55:34
阅读次数:
490
由于 Objective-C 中的内存管理是一个比较大的话题,所以会分为两篇文章来对内存管理中的一些机制进行剖析,一部分分析自动释放池以及 autorelease 方法,另一部分分析 retain、release 方法的实现以及自动引用计数。
写在前面
这篇文章会在源代码层面介绍 Objective-C 中自动释放池,以及方法的 autorelease 的具体实现。
从 main 函数开始...
分类:
其他好文 时间:
2016-06-28 13:08:12
阅读次数:
277
前些日志看到一篇博文,关于C++单例模式下m_pinstance指向空间销毁问题,m_pInstance的手动销毁经常是一个头痛的问题,内存和资源泄露也是屡见不鲜, 能否有一个方法,让实例自动释放。网上已经有解决方案(但是具体实现上表述不足,主要体现在自动析构未能正常运行),那就是定义一个内部垃圾回... ...
分类:
编程语言 时间:
2016-06-25 23:06:02
阅读次数:
192
ARC已经出来很久了,自动释放内存的确很方便,但是并非绝对安全绝对不会产生内存泄露。导致iOS对象无法按预期释放的一个无形杀手是——循环引 用。循环引用可以简单理解为A引用了B,而B又引用了A,双方都同时保持对方的一个引用,导致任何时候引用计数都不为0,始终无法释放。若当前对象是一个 ViewCon ...
分类:
移动开发 时间:
2016-06-24 12:09:48
阅读次数:
265
JDK:java开发工具包 JRE:java运行环境 java毕向东 1~4日:path(exe路径);classpath(class运行文件路径) java内存分5区:栈(存变量;变量生命周期完自动释放)、堆(存实例;未被引用的实例被垃圾回收)、方法区、本地方法区、寄存器。 5~6日:javado ...
分类:
其他好文 时间:
2016-06-14 13:58:23
阅读次数:
133