cocos2d-x 内存管理学习
摘要:
Cocos2d-x是一套基于C++的引擎,C++的内存机制,如果采用new关键字声明一个对象而没有手动delete掉,那么申请的内存就不会被回收,进而造成内存泄露。autorelease 学习 cocos2d-x的导演类 有个mainLoop方法 引擎是用单一的线程来进行场景的绘制,通过不断调用mainLoop这个函数,这个函数除了进行场景的绘制,也会调用CCPoolManger函数的pop方法对自动管理的对象进行释放操作,pop方法会对CCAutoreleasePool堆栈栈顶的内存池进行操作,将池内的对象标记为非自动管理状态,并进行一次release操作,清除引用计数为1的对象,然后取出. 阅读全文
posted @ 2013-04-14 10:36
jack_yan
阅读(224)
评论(0)
推荐(0)
浙公网安备 33010602011771号