• <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
            99久久人人爽亚洲精品美女| 精品久久久久久国产三级| 午夜精品久久久久久影视riav| 四虎久久影院| 久久大香香蕉国产| 久久夜色精品国产www| 亚洲精品乱码久久久久久久久久久久 | 久久这里只有精品视频99| 亚洲国产精品成人久久蜜臀 | 久久99国产亚洲高清观看首页| 999久久久免费国产精品播放| 日本WV一本一道久久香蕉| av无码久久久久久不卡网站 | 九九久久自然熟的香蕉图片| 狠狠色综合久久久久尤物| 青草国产精品久久久久久| 国产亚州精品女人久久久久久 | 国产精品日韩深夜福利久久| 精品国产日韩久久亚洲| 国产精品成人精品久久久| 久久丫忘忧草产品| 欧洲国产伦久久久久久久 | 久久婷婷人人澡人人| 国产精品久久国产精麻豆99网站| 久久免费99精品国产自在现线| 丁香色欲久久久久久综合网| 久久亚洲精品无码播放| 99久久精品国产毛片| 国产69精品久久久久777| 亚洲中文字幕无码久久综合网 | 国产激情久久久久影院小草| 久久强奷乱码老熟女网站| 日韩久久久久中文字幕人妻| 久久综合九色综合久99| 国产精品久久网| 99re久久精品国产首页2020| 国产婷婷成人久久Av免费高清| 久久精品无码午夜福利理论片| 久久人人爽人人人人片av| 国产A级毛片久久久精品毛片| 久久亚洲精品无码aⅴ大香|