在Visual C 中整合DDK WDK

2021-04-26 09:45:00 字數 846 閱讀 1359

要在windows下開發驅動程式,最直接的方法就是用免費的wdk(windows driver kit)。但是wdk只提供了命令列下執行的編譯和鏈結工具,並沒有ide,這樣對於那些用貫了visual c++的開發者會來說有些不方便。

要把wdk整合到visual c++裡,要對專案進行如下設定:

1 - 新建乙個dll專案,把驅動程式的源**都新增到專案中,開啟專案的屬性頁對話方塊。

2 - 展開「c/c++」資料夾。

3 - 單擊「常規」屬性頁,在「附加包含目錄」框中追加wdk的頭檔案目錄路徑。

4 - 單擊「預處理器」屬性頁,在「預處理器」框中追加乙個指定目標平台的巨集,可以是「_x86_」、「_amd64_」和「_ia64_」之一。

5 - 單擊「高階」屬性頁,在「呼叫約定」欄中選擇「__stdcall」。

6 - 單擊「命令列」屬性頁,在「附加選項」框中加入「/x」以忽略visual c++全域性的標頭檔案包含路徑。

7 - 展開「鏈結器」資料夾。

8 - 單擊「常規」屬性頁,在「附加包含目錄」框中追加和目標平台相關的wdk庫檔案目錄路徑。

9 - 單擊「輸入」屬性頁,在「附加依賴項」框中輸入「ntoskrnl.lib ntstrsafe.lib hal.lib bufferoverflowk.lib」;在「忽略所有預設庫」欄中選擇「是」。

10 - 單擊「系統」屬性頁,在「子系統」欄中選擇「本機」。

11 - 單擊「高階」屬性頁,在「入口點」框中輸入「driverentry」;在「目標計算機」欄中選擇乙個和目標平台匹配的值。

經過這些步驟,就可以直接用visual c++編譯和生成驅動程式了,ddk(driver development kit)的整合方法也大致相同。

在SpringBoot中整合Redis

科技優家 2017 01 16 17 17 上篇介紹了 spring data jpa一些使用方法,都是基於mysql資料庫來講解的,但是在實際專案中,由於訪問量的不斷增大,資料庫的壓力會越來越大,這時候類似於mysql的資料庫往往只是為了兜底或者在降級時才會有查詢操作,大部分的讀操作都會集中在快取...

在springboot中整合bootstrap

比較簡單,不要想的太複雜了。首先匯入依賴bootstrap與jquery org.webjars bootstrap 3.3.5 org.webjars jquery 3.1.1 然後在html檔案中加入相應版本 btn 類是按鈕的基本樣式 基本按鈕 關鍵的三句 專案結構圖 然後就可以了。不要在po...

在eclipse 中整合tomcat

在eclipse 中整合tomcat tomcat 可以使安裝exe 也可是免安裝的rar tomcat 的版本和jre 的版本有關 3.將解壓後得資料夾放在eclipse的plugins下 d 軟體 eclipse plugins 放入com.sysdeo.eclipse.tomcat 3.3.0...