91精品国产手机在线-白筒袜嫩萝双腿之间乳白液体-青青操手机在线视频观看-日本中文字幕人妻日韩-日韩精品在线观看视频网站-天堂资源中文最新版在线一区-欧美专区一区二区三区-国产综合亚洲欧美在线-国产精品久久久久久福利69堂

如何掌握Windows api,從原理來學(xué)習(xí)

【如何掌握Windows api,從原理來學(xué)習(xí)】從windows api的原理來學(xué)習(xí)首先,從操作系統(tǒng)角度 , windows api函數(shù)是為程序員提供的操作系統(tǒng)接口 。換句話說操作系統(tǒng)就是一個函數(shù)庫 。這個是整體上對api的理解 。其次,windows提供api函數(shù)的具體方法是借助于dll文件即動態(tài)鏈接庫文件 。因此首先掌握windows api中與dll編程相關(guān)的函數(shù),對于編寫函數(shù)庫、理解windows api原理是一個基礎(chǔ) 。再次 , dll文件畢竟是一個庫文件 , 那庫文件到底怎么在操作系統(tǒng)中被調(diào)用的 , 這個過程就要理解PE文件結(jié)構(gòu) 。PE文件是可移移可執(zhí)行文件,dll文件就屬于PE文件格式的文件 。通過PE文件結(jié)構(gòu),你可以理解DLL的導(dǎo)出表程序的導(dǎo)入表,從而比較深入的理解dll文件的工作原理,盡而比較深入的理解api的原理 。最后,也可以通過windbg調(diào)試器,對api函數(shù)進行內(nèi)核級跟蹤調(diào)試,從而對于整個api函數(shù)在系統(tǒng)內(nèi)核級的運行有一個基本的理解 。
重啟學(xué)習(xí)關(guān)鍵windows api函數(shù)windows api有很多,不需要每個都記住 , 但是一般來說把一些特別重要的函數(shù)一定要記住、弄明白 。主要可以從三個方面來把握 。首先是基本的windows消息機制的api函數(shù)掌握 , 比如CreateWindowsEx(),這個是理解桌面環(huán)境原理最基礎(chǔ)的東西,一定要掌握好 。其次 , 進程、線程、線程同步相關(guān)的api函數(shù)掌握,比如CreateProcess()、CreateThread(),CreateSemaphore等等,這在開發(fā)程序時是經(jīng)常用到的 。再次 , 存儲相關(guān)的的api函數(shù),比如內(nèi)存映射相關(guān)的CreateFile()、MapViewOfFile()等等 。最后,掌握windows api最關(guān)鍵的是原理,因為真正的去寫程序,大多數(shù)是使用框架了,但是使用框架也得先懂原理,這樣你才能高效的使用框架。

    推薦閱讀