原创 淺談SEH和UEF

以前寫了篇文章 Windows平臺下的異常處理 討論了Window平臺下的一些異常處理方式,然而,簡單的把SEH和UEF並列,並不是十分合適,它們並不在一個層級上,UEF相當於SEH框架中的ExceptionFilter表達式,SEH和

原创 神奇的記事本

最初發表在我的QQ空間,見:http://user.qzone.qq.com/31731705/blog/1317393693 記事本是Windows系統上的老程序了,它的歷史幾乎和Windows一樣久,其實,平凡的它也是一個神奇的程序

原创 新浪被攻擊

 從網上整理的,最初發布在: http://user.qzone.qq.com/31731705/blog/1309316738一、事件的經過2011年6月28日晚,新浪微博突然出現大範圍“中毒”,大量用戶

原创 小問題有大智慧-代理服務器的監測

最初發表在QQ空間中,全文參見 小問題有大智慧-代理服務器的監測公司裏的電腦都在一個域內,上網使用PAC自動化腳本,內部會自動解析所需要的代理,這些都是網絡管理員自動設置,用今天流行語來說,你被設置了。有的時候這挺煩人的,特別是當你需要自

原创 普通C++程序員 VS 文藝C++程序員

原貼最初發表在QQ空間:普通C++程序員 VS 文藝C++程序員,http://user.qzone.qq.com/31731705/blog/1323153107    BBS上看到一個講C++的帖子, C++ 這孩子 是不是誤入歧途了

原创 Win7下的段和門 (2)

原貼最初發表在QQ空間: Win7下的段和門 (2) ,http://user.qzone.qq.com/31731705/blog/1322121566 代碼和相關的分析在這: Win7下的段和門 (2) (附錄),http://use

原创 VEH中的陷阱

最初發在QQ空間,轉到這:http://user.qzone.qq.com/31731705/blog/1314257137 前面從理論(VEH中的陷阱(上))和實際(VEH中的陷阱(下))研究了VEH中存在的問題,那麼,VEH的使用過

原创 標準C++與線程

最初發表在QQ空間:標準C++中實現線程類  標準C++和標準庫中沒有對線程的封裝,程序員們不得不使用OS提供的API來處理線程,OS級別的API通常基於C,能用,但並不方便。最近看到論壇上有人問,順便和同事討論這個問題,如何使用標準C+

原创 函數調用之謎

最初發布在QQ空間: http://user.qzone.qq.com/31731705/blog/1305821803函數指針的值不是函數地址? 介紹了內部的函數是如何通過ILT調用的,這次說說那些使用DLL import 進來的函數又

原创 函數指針的值不是函數地址?

最初發布在: http://user.qzone.qq.com/31731705/blog/1302859584在寫跑在main之前的時候,碰到了很奇怪的問題。int initBreak() { DebugBreak(); return

原创 Windows 7下的段和門

最初發在QQ空間:Windows 7下的段和門   這段時間看了保護模式的一些文章(參見:最近感興趣的一些技術文章的最後),零零碎碎一大堆概念,什麼代碼段,數據段,LDT,TSS,還有各種各樣的門。,心血來潮寫了個windbg的腳本,

原创 SEH中的prolog和epilog

最初發布在QQ空間,見:SEH中的prolog和epilog,內有貼圖。 使用SEH的代碼都需要構建棧楨,支持exception處理的棧楨,而重複的代碼就應當提煉成函數,微軟自然不會例外。爲此係統提供了prolog和epilog系列,類

原创 面試一道題--C模擬實現C++的多態

 原貼最初發表在QQ空間: http://user.qzone.qq.com/31731705/blog/1310540087 上個月面試了一些快要畢業在找工作的學生,有個奇怪的感覺,學校就是學校,搞的東西

原创 迎接IE 9

 最初發表在 QQ空間 迎接IE 9前段時間安裝了IE 9,一週下來多了不少體會。相比於IE 8,IE9具有不少的亮點,1. UI更漂亮了,還是多tab的模型,tab排列在了address bar的右邊,空間更大更簡潔。微軟的UI歷來如此

原创 C++代碼的維護,從一個實例說起

最初發表在QQ空間,見:C++代碼的維護,從實例說起小問題有大智慧-代理服務器的監測 是幾個月前的文章,最近碰到別人問如何設置代理的問題,又回顧了部分代碼,雖然時間不長,還是有不少記不清了。,於是就整理了那個設置代理的函數,代碼是實踐的科