欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
windows驅動(dòng)程序開(kāi)發(fā)環(huán)境配置 - 旅途 - C++博客


網(wǎng)上有很多關(guān)于驅動(dòng)開(kāi)發(fā)環(huán)境的資料,但大多不全。

    這里,個(gè)人推薦使用vc6.0+ds+windows ddk。

    vc6.0大家再熟悉不過(guò)的了,也許你可能喜歡使用vc8.0,也就是.net 2005,它功能強大,調試方便,但這里還是推薦6.0,因為,ds會(huì )在vc6.0開(kāi)發(fā)環(huán)境中另外增加一個(gè)導航工具條,很方便,同時(shí)也會(huì )增加一個(gè)菜單欄。

    vc6.0安裝完畢后,再安裝windows ddk,其安裝包可以在網(wǎng)上搜索到,建議去微軟官方網(wǎng)站下載。具體下載哪個(gè),得根據你電腦的操作系統來(lái)定,我的是windows xp,所以安裝了windows xp ddk。

    最后,安裝DriverStudio,全稱(chēng)Compuware DriverStudio ,目前通用版本為3.2。

    編譯ddk包。進(jìn)入到......\Compuware\DriverStudio目錄下,我們可以看到兩個(gè)文件夾,DriverNetworks 和 DriverWorks,里面分別有BuildAllDNW.bat和BuildAllDW.bat,我們在命令行下面分別cd至這兩個(gè)目錄,再運行這兩個(gè)批處理文件,可以看到提示,提示中說(shuō)明了運行的格式,即:BuildAllDNW(或者BuildAllDW) D:\winddk\2600(ddk的安裝路徑,這個(gè)是我機器上的路徑) WinXP(操作系統版本) x86(我的CPU類(lèi)型)?;剀?chē)即可。把兩個(gè)批處理類(lèi)似運行,就可以了,如果不編譯,系統會(huì )報錯,說(shuō)沒(méi)有.lib靜態(tài)庫文件。

    開(kāi)始第一個(gè)工程。打開(kāi)vc6.0,設置ddk路徑,選擇菜單中或者工具條中的 ddk build settings,把ddk的根目錄root directory設置好,我的是“D:\WINDDK\2600”。然后選擇菜單或工具條第一項,啟動(dòng)新建工程向導,一步步下去就可以了。編譯時(shí)選擇菜單或工具條第四項。

   

 don't know how to make 'D:\WINDDK\2600\lib\wxp\i386\ntstrsafe.lib' 解決辦法

driverstudio產(chǎn)生的驅動(dòng)工程都會(huì )要連接ntstrsafe.lib這個(gè)庫,但實(shí)際上這個(gè)庫并不存在,在Project的Settings里的Link項中去掉這個(gè)庫,然后在工程中的sources文件里邊,找到下面一行:

TARGETLIBS=$(DDK_LIB_PATH)\ntstrsafe.lib $(DDK_LIB_PATH)\csq.lib

直接刪除即可。

有時(shí)候還會(huì )提示沒(méi)有ntstrsafe.h,#include<ntstrsafe.h>出錯,把它注釋掉即可。

 

上面這個(gè)錯誤出現在windows xp操作系統中,我曾經(jīng)幫別人在2003 server中配置開(kāi)發(fā)環(huán)境,結果發(fā)現,不會(huì )存在上述問(wèn)題,而且可以使用vc6.0的編譯按鈕進(jìn)行編譯,這在windows xp下是不行的。

調試。調試方法很多,我一般都用DbgPrint。

check和free的區別。簡(jiǎn)單地說(shuō),check相當于debug,free相當于release,前者是調試版本,后者是發(fā)布版本。你可以使用以下語(yǔ)句實(shí)現僅在check版本中輸出調試語(yǔ)句:

#if dug

#define dprintf DbgPrint

#else

#define dprintf(x)

#endif

然后使用dprintf代替DbgPrint。

調試工具。ds自帶的softice,DriverMonitor,等。此外,Dbgview和DriverMonitor類(lèi)似,可以從網(wǎng)上下載到的。Dbgview和DriverMonitor可以看到DbgPrint的字符串。

驅動(dòng)的加載。這個(gè)比較復雜,有dosname等細節。還有動(dòng)態(tài)和靜態(tài)加載的區別。動(dòng)態(tài)加載可以參看FwHookDrv個(gè)人防火墻的例子,其中關(guān)鍵部分就是TDriver類(lèi),注意dosname。靜態(tài)加載就是注冊為服務(wù)即可,相對比較簡(jiǎn)單。

轉換為vc工程。開(kāi)始--程序--Compuware DriverStudio--develop--DDK sources to vcproj Converter,即可轉換,不會(huì )使用的多試幾次就會(huì )了,什么都說(shuō)了,就沒(méi)有懸念了,呵呵。

驅動(dòng)開(kāi)發(fā)調試環(huán)境。建議采用虛擬機或者雙機的配置。因為驅動(dòng)調試常常會(huì )出現藍屏等等,所以得雙機或者虛擬機,免得老是重啟,浪費時(shí)間和心神。


本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
WinXP SP1+DS3.2+XP DDK+VC6.0
DriverStudio3.2如何配置
Visual Studio2005 Windows XP DDK DriverStudio3.2 安裝的一些說(shuō)明
Native NT Application 的編寫(xiě)與調試入門(mén)
DriverStudio培訓教程-10分鐘完成一個(gè)USB驅動(dòng)程序
用DriverStudio開(kāi)發(fā)WDM型USB設備驅動(dòng)
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久