• <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>
            匯編
            C++中new和delete的背后      摘要: 我們可以看到數組new[]和delete[]的關鍵是, C++編譯器在數組起始地址之前的4個字節保存了對象的數量N,后面會根據這個數量值進行N次的構造和析構 。
            我們可以看到C++ 編譯器在背后干了很多事情,可能會內聯我們的函數, 也可以修改和產生其他一些函數, 而這是很多C開發者受不了的事情, 所以在內核級別, 很多人寧愿用C來減少編譯器背后的干擾。  閱讀全文
            posted @ 2013-11-17 21:17 Richard Wei 閱讀(5650) | 評論 (0)  編輯
            理解ATL中的一些匯編代碼      摘要: 以我個人的經驗,一些東西剛開始看不太懂就放一放,先去看一些基本的東西,比如不懂COM,先去學下C++ 中的虛函數;不懂C++模板,先去學下STL;不懂Thunk,先去看一下匯編,等有了一定的積累,回頭再看,一切就覺得沒這么難了。  閱讀全文
            posted @ 2012-10-23 00:23 Richard Wei 閱讀(3299) | 評論 (0)  編輯
            堆棧楨的生成原理      摘要: 那么Windbg分析Dump時,會如何推理堆棧過程呢?
            如果每個函數都是有標準的push ebp, 那么按照ebp遞推就可以了;
            否這就只能用其他方法分析,比如看看堆棧里某個地址是不是函數返回地址(該地址屬于某個模塊的代碼段),這樣就可以確定該地址是某個函數堆棧楨的起始地址。  閱讀全文
            posted @ 2012-07-20 14:00 Richard Wei 閱讀(5377) | 評論 (3)  編輯

            日韩精品国产自在久久现线拍| 久久久国产精品亚洲一区| 久久综合欧美成人| 久久久久女教师免费一区| 亚洲精品国精品久久99热一| 91精品国产色综久久| 99久久做夜夜爱天天做精品| 国产精品毛片久久久久久久| 合区精品久久久中文字幕一区| 国产Av激情久久无码天堂| 国产成人综合久久久久久| 香蕉久久夜色精品升级完成| 亚洲国产精品久久| 蜜臀av性久久久久蜜臀aⅴ麻豆| 国产精品欧美久久久久天天影视| 香蕉久久av一区二区三区| 日韩影院久久| 人人狠狠综合久久亚洲高清| 久久96国产精品久久久| 久久夜色精品国产噜噜亚洲AV| 久久99九九国产免费看小说| 777久久精品一区二区三区无码| 久久综合给合久久狠狠狠97色69| 四虎国产精品免费久久| 久久精品国产精品亚洲| 青青青青久久精品国产h| 91久久精一区二区三区大全| 久久人人妻人人爽人人爽| 久久国产免费直播| 狠狠综合久久综合88亚洲| 国产69精品久久久久观看软件| 久久久精品视频免费观看| 久久成人18免费网站| 久久伊人色| 亚洲欧美日韩精品久久亚洲区| 久久久久99精品成人片| 久久综合五月丁香久久激情| 亚洲国产小视频精品久久久三级 | 久久婷婷五月综合色高清 | 国产精品无码久久久久久| 久久精品国产第一区二区三区|