首页 > 其他 > 详细

cocos2dx 内存管理

时间:2014-08-19 16:35:14      阅读:333      评论:0      收藏:0      [点我收藏+]
内存管理中经常遇到的问题:内存泄露,内存溢出。
在cocos2dx中用的是引用计数和自动释放池的技术,由于熟悉objective-c语言,所以对这两个概念不会很陌生。
一、引用计数
     引用计数是自动内存管理的基础:在对象里增加一个引用计数,当外部引用增加时,计数器加1,当外部引用消失时,计数器减1 。
看一下CCObject源码:
class CC_DLL CCObject : public CCCopying
{
public:
    // object id, CCScriptSupport need public m_uID
    unsigned int        m_uID;
    // Lua reference id
    int                 m_nLuaID ;
protected:
    // count of references
    unsigned int        m_uReference;
    // count of autorelease
    unsigned int        m_uAutoReleaseCount;
public:
    CCObject (void);
    /**
     *  @lua NA
     */

    virtual ~CCObject( void);



点击查看更多博客内容

cocos2dx 内存管理,布布扣,bubuko.com

cocos2dx 内存管理

原文:http://blog.csdn.net/jofranks/article/details/38682483

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!