• <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久久精品国产毛片| 久久777国产线看观看精品| 人妻少妇精品久久| 亚洲国产精品无码久久青草| 蜜臀av性久久久久蜜臀aⅴ | 无码人妻久久一区二区三区免费 | 亚洲午夜久久久久妓女影院| 国产精品久久成人影院| 久久狠狠一本精品综合网| 18岁日韩内射颜射午夜久久成人| 精品精品国产自在久久高清| 亚洲综合久久夜AV | 久久精品国产亚洲网站| 国内精品伊人久久久久妇| 亚洲国产精品一区二区久久| 亚洲中文字幕无码久久精品1 | 欧美丰满熟妇BBB久久久| 久久精品一区二区影院| 国产精品九九九久久九九| 伊人久久精品无码二区麻豆| 国产激情久久久久影院| 国产亚洲欧美成人久久片 | 婷婷伊人久久大香线蕉AV | 久久99国产精品久久久| 综合人妻久久一区二区精品| 精品久久久久久无码不卡| 国产精品美女久久久久av爽| 国产A级毛片久久久精品毛片| 久久久久免费看成人影片| 天堂久久天堂AV色综合| 久久精品国产99国产精品亚洲 | 香蕉久久夜色精品升级完成| 亚洲欧美久久久久9999| 亚洲成av人片不卡无码久久| 久久久无码精品亚洲日韩软件| 国产一区二区精品久久岳| 久久精品国产国产精品四凭| 久久亚洲av无码精品浪潮| 日韩精品无码久久一区二区三| 亚洲国产成人精品无码久久久久久综合| 久久国产视屏|