• <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 閱讀(5644) | 評論 (0)  編輯
            理解ATL中的一些匯編代碼      摘要: 以我個人的經驗,一些東西剛開始看不太懂就放一放,先去看一些基本的東西,比如不懂COM,先去學下C++ 中的虛函數;不懂C++模板,先去學下STL;不懂Thunk,先去看一下匯編,等有了一定的積累,回頭再看,一切就覺得沒這么難了。  閱讀全文
            posted @ 2012-10-23 00:23 Richard Wei 閱讀(3288) | 評論 (0)  編輯
            堆棧楨的生成原理      摘要: 那么Windbg分析Dump時,會如何推理堆棧過程呢?
            如果每個函數都是有標準的push ebp, 那么按照ebp遞推就可以了;
            否這就只能用其他方法分析,比如看看堆棧里某個地址是不是函數返回地址(該地址屬于某個模塊的代碼段),這樣就可以確定該地址是某個函數堆棧楨的起始地址。  閱讀全文
            posted @ 2012-07-20 14:00 Richard Wei 閱讀(5362) | 評論 (3)  編輯

            久久精品国产亚洲AV电影| 久久久久亚洲AV综合波多野结衣 | 久久人妻无码中文字幕| 亚洲国产香蕉人人爽成AV片久久| 久久久高清免费视频| 欧美一区二区三区久久综 | 国产69精品久久久久9999| 久久精品国产精品亜洲毛片| 最新久久免费视频| 狠狠色丁香婷婷综合久久来| 久久这里的只有是精品23| 2021久久精品国产99国产精品| 日韩va亚洲va欧美va久久| 久久精品九九亚洲精品| 亚洲国产成人久久一区久久| 久久国产热精品波多野结衣AV| 久久精品国产亚洲7777| av午夜福利一片免费看久久| 伊人久久精品影院| 精品久久久久中文字幕一区| 久久久久久夜精品精品免费啦| 久久精品中文字幕大胸| 久久黄视频| 伊人久久精品线影院| 久久er99热精品一区二区| 老男人久久青草av高清| 久久久久亚洲AV成人网人人软件| 9久久9久久精品| 色综合久久久久无码专区| 久久受www免费人成_看片中文 | 精品一二三区久久aaa片| 久久久久99精品成人片| 国产精品成人精品久久久| 亚洲国产成人久久综合一| 丁香狠狠色婷婷久久综合| 久久偷看各类wc女厕嘘嘘| 无码超乳爆乳中文字幕久久| 亚洲精品高清国产一线久久| 久久亚洲精品成人av无码网站| 亚洲AV无码久久寂寞少妇| 国产成年无码久久久免费|