<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 403, comments - 310, trackbacks - 0, articles - 7
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    MaNGOS閱讀筆記 (1)

    Posted on 2008-06-03 19:03 ZelluX 閱讀(777) 評論(0)  編輯  收藏 所屬分類: C/C++Laboratory
    1. framwork/policies/Singleton.h
    Singleton模式,可以指定相應的線程模型、創建策略和生命期控制策略。
    對于全局范圍的Singleton實例,定義了若干個宏便于訪問,例如
    #define?sLog?MaNGOS::Singleton<Log>::Instance()
    #define?sMaster?MaNGOS::Singleton<Master>::Instance()

    Singleton的定義:


    不知道這里的注釋Prohibited actions...this does not prevent hijacking.是什么意思,copy constructor和hijacking有什么關系呢?

    另外注意這行typedef typename ThreadingModel::Lock Guard;,原來typedef還可以用在函數上。

    Singleton的Instance方法用的是標準的double-checked lock方法,關于DCL可以參考這篇博文http://m.tkk7.com/zellux/archive/2008/04/07/191365.html

    2. Explicit Constructors
    game/WorkPacket.h中看到的語法,防止構造函數中參數的隱式轉型
    比如explicit String(int n); 用String('c')聲明時就會報錯

    主站蜘蛛池模板: 亚洲综合伊人制服丝袜美腿| 久久青草亚洲AV无码麻豆| 日本亚洲精品色婷婷在线影院| 免费人成网站在线观看不卡| 亚洲AV无码一区二区乱孑伦AS | 女人18毛片水最多免费观看| 色婷五月综激情亚洲综合| 成年女人毛片免费播放人| 亚洲av综合av一区二区三区 | 日批视频网址免费观看| 国产亚洲高清不卡在线观看| 日本视频在线观看永久免费| 香蕉视频在线观看亚洲| 最近中文字幕高清免费中文字幕mv | 国产又大又黑又粗免费视频| 国产成人综合亚洲绿色| 亚洲中文字幕视频国产| 在线看片免费人成视频久网下载| 亚洲av中文无码乱人伦在线咪咕| 222www免费视频| 四虎亚洲精品高清在线观看| 国产在线观看免费完整版中文版 | 无码国模国产在线观看免费| 91av免费在线视频| 亚洲AV日韩AV永久无码下载| 中国人xxxxx69免费视频| 亚洲日本VA午夜在线影院| 亚洲一区二区三区免费| 亚洲日本在线免费观看| 亚洲精品伦理熟女国产一区二区| 亚洲高清免费视频| 久久久久久AV无码免费网站下载| 亚洲AV无码久久久久网站蜜桃| 免费看国产曰批40分钟| 日本免费污片中国特一级| 亚洲色一区二区三区四区| 不卡精品国产_亚洲人成在线| 麻豆成人久久精品二区三区免费 | 国产黄色片免费看| 亚洲精品国产电影午夜| 又粗又硬又黄又爽的免费视频|