• <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 閱讀(303) 評論(0)  編輯 收藏 引用 所屬分類: cocos2d-x
            91精品国产综合久久精品| 韩国三级中文字幕hd久久精品| 亚洲欧美精品一区久久中文字幕| 精品国产青草久久久久福利| 久久综合久久鬼色| 精品人妻伦九区久久AAA片69| 高清免费久久午夜精品| 精品国产综合区久久久久久 | 狠狠色丁香久久综合婷婷| 91精品国产色综合久久| 久久久久无码中| 国产精品无码久久综合| 久久青青草原国产精品免费| 久久一区二区三区99| 久久丫精品国产亚洲av不卡| 久久久久久久久久免免费精品| 合区精品久久久中文字幕一区| 久久久久久亚洲精品成人 | 色偷偷偷久久伊人大杳蕉| MM131亚洲国产美女久久| 2020国产成人久久精品| 久久er国产精品免费观看2| 伊人情人综合成人久久网小说| 久久天堂电影网| 国产亚洲精品美女久久久| 久久天天躁夜夜躁狠狠躁2022| 丁香久久婷婷国产午夜视频| 久久久久久九九99精品| 久久天天婷婷五月俺也去| 久久精品无码一区二区app| 久久综合狠狠综合久久激情 | 久久精品无码午夜福利理论片| 久久精品国产99国产精品| 久久精品国产只有精品2020| 奇米综合四色77777久久| 久久成人国产精品免费软件| 人妻无码久久精品| 色综合久久88色综合天天 | 久久综合狠狠综合久久97色| 国内精品欧美久久精品| 精品久久综合1区2区3区激情|