原创 2012-7-18日裝機記錄

裝了Win 7 64bit的T420在6月份自動更新過之後,每次查找可用更新的時候,都會返回錯誤800B0001,搜索了無數解決辦法,都不能解決問題。微軟的troubleshoot雖然給出了10多個方法,全不適用。無奈之下,只好重裝系統。

原创 進入MFC講壇的前言(五)

框窗、視圖和文檔及其關係    MFC架構的另外一個特色是它的框窗、視圖和文檔這個三位一體的結構,它是一個典型的MVC(Model、View and Controler)結構。嚴格的講,框窗不屬於MVC中的任何一項,MFC設計者將框窗加進

原创 進入MFC講壇的前言(二)

MFC的WinMain   使用MFC編程的程序員剛開始都會提出這樣一個問題:我的程序是從哪兒開始執行的?回答是: 從WinMain()開始執行的。提出這樣的問題是由於在他們所編寫的MFC應用中看不到WinMain()函數。這個函數是隱

原创 進入MFC講壇的前言(四)

MFC的消息映射機制   MFC的設計者們在設計MFC時,緊緊把握一個目標,那就是儘可能使得MFC的代碼要小,速度儘可能快。爲了這個目標,他們使用了許多技巧,其中很多技巧體現在宏的運用上,實現MFC的消息映射的機制就是其中之一。   同

原创 PE文件格式詳解(二)

PE可選頭部    PE可執行文件中接下來的224個字節組成了PE可選頭部。雖然它的名字是“可選頭部”,但是請確信:這個頭部並非“可選”,而是“必需”的。OPTHDROFFSET宏可以獲得指向可選頭部的指針: //PEFILE.H #

原创 PE文件格式詳解(一)

Windows NT 3.1引入了一種名爲PE文件格式的新可執行文件格式。PE文件格式的規範包含在了MSDN的CD中(Specs and Strategy, Specifications, Windows

原创 進入MFC講壇的前言(三)

MFC中的窗口創建及窗口消息映射   我經常碰到有人問我有關窗口創建的問題,他們經常把用HWND描述的系統窗口對象和用CWnd描述的MFC的窗口對象混淆不清。這兩者之間是緊密聯繫在一起的,但是MFC爲了

原创 進入MFC講壇的前言(一)

在這裏,我想談談自己學習MFC的一些體會。我是從1997年纔開始在Window下編寫程序的。在這之前,我編寫過一些DOS程序,包括一個簡單的全屏幕編輯器和一個帶函數的表達式解釋器,都是一些小的程序。Win

原创 “八皇后”動態圖形的TC實現

        八皇后問題是一個古老而著名的問題,是回溯算法的典型例題。該問題是十九世紀著名的數學家高斯1850年提出:在8X8格的國際象棋上擺放八個皇后,使其不能互相攻擊,即任意兩個皇后都不能處於同一行

原创 Linux 2.6內核的精彩世界

 http://www-128.ibm.com/developerworks/cn/linux/kernel/l-kernel26/index.html Linux內核2.6版的開發已經接近尾聲,2.6測試版發佈已經二個月了,正式版預計明

原创 PE文件格式詳解(三)

導入數據段,.idata    .idata段是導入數據,包括導入庫和導入地址名稱表。雖然定義了IMAGE_DIRECTORY_ENTRY_IMPORT,但是WINNT.H之中 並無相應的導入目錄結構。作爲代替,其中有若干其它的結構,名

原创 公元2005年春,blog頁建立

立此爲存,以資後世。 2012年夏,故地重遊,留念。