• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Error

            C++博客 首頁 新隨筆 聯系 聚合 管理
              217 Posts :: 61 Stories :: 32 Comments :: 0 Trackbacks
            首先Ref不用解釋。
            cocos和常見的Ref或者智能指針稍微有點不一樣:
            首先介紹傳統玩法:
            傳統玩法Ref一般要配合RefPtr使用的,也就是new出來的Ref派生類引用計數為0,要放到一個RefPtr里邊來做生命周期管理。

            在來看看cocos的玩法:
            new出來Ref引用計數是為1的,那么問題來了,這樣如果Add和Release成對出現則Ref永遠回不到0了。
            cocos是這樣解決這個問題的:autorelease
            調用autorelease,會把當前Ref為1的對象壓入pool,然后在下一幀的調用release這樣就天下太平了,如果有add到其他節點上他就會變1,如果沒有就直接歸零析構了
            這樣就省掉了RefPtr操作


            為了保持風格統一,我也必須這樣玩,這樣的優勢是不需要RefPtr,可能腳本綁定會方便不少吧
            posted on 2016-03-15 20:52 Enic 閱讀(292) 評論(0)  編輯 收藏 引用 所屬分類: cocos2d-x
            久久亚洲sm情趣捆绑调教| 国产成人精品久久一区二区三区| 久久99精品综合国产首页| 久久国产精品99精品国产987| 91久久精品国产成人久久| 97久久精品人人澡人人爽| 人人妻久久人人澡人人爽人人精品| 怡红院日本一道日本久久 | 久久亚洲精品人成综合网| 少妇内射兰兰久久| 91精品国产91久久| 久久精品国产久精国产一老狼| av无码久久久久不卡免费网站| 久久99精品久久久久久9蜜桃| 亚洲伊人久久精品影院| 久久精品无码一区二区三区日韩 | 久久天天婷婷五月俺也去| 中文字幕无码久久人妻| 久久久久99精品成人片试看| 99久久国产免费福利| 久久香综合精品久久伊人| 久久人人爽人人爽人人片av麻烦 | 久久777国产线看观看精品| 久久久久久噜噜精品免费直播| 久久久久久亚洲Av无码精品专口| 亚洲人成无码www久久久| 国产福利电影一区二区三区久久久久成人精品综合 | 伊人久久大香线蕉亚洲五月天| 91久久精品国产免费直播| 91精品国产91久久久久福利| 四虎影视久久久免费观看| 国产精品久久自在自线观看| 伊人久久大香线蕉综合网站| 91久久精品国产免费直播| 久久久久久久综合日本亚洲| 国产精品无码久久久久久| 久久久久久久精品妇女99| 久久无码AV一区二区三区| 日本精品久久久久影院日本 | 波多野结衣久久| 久久经典免费视频|