天天看點

關于API程式設計的長期學習筆記 第1天

等待 Windows核心程式設計 的到來.Windows程式設計 + Windows核心程式設計 基本涵蓋 Windows平台 真理.

其他Windows技術都基于API衍生.

就我而言,無論學什麼知識,我都要花很多時間找到這知識的來源.因為來源,最純淨清晰,沒有任何其他傳教者的誤解.也許就應了一句中國古話:擒賊先擒王.

API可以用純代碼,編譯連結得到GUI.這種類似于原先的CUI程式,一切都是通過程式代碼完成.當然也可以用對話框相關的API,配合VC++6.0的對話框資源編輯器,可視化建立視窗和控件,如此友善不少!

而MFC給人的感覺則是,在架構中添加代碼.有時很長時間沒更新自己的程式,會忘記改動了哪裡(也許是對MFC原理不夠熟悉).如此一來分析和修改程式,難度加大.究其原因,多因備援代碼較多.

MFC可快速建立GUI程式,簡化GUI設計,毋庸置疑.如此還是不可擷取.任何東西必然有利有弊.MFC的利遠大于弊.

Hook API就是将程式原先的 API函數調用 轉向 自己定義的函數

比如原先要 調用MessageBoxA函數,換作 調用 函數類型 和 函數參數相同的自定義函數

暫時講述 其概念.

早睡早起,神清氣爽.

明天繼續.加油.

繼續閱讀