1.內容概要:
1.1:分析核心層的**需要雙機除錯環境:
通過virtual-kd搭建雙機除錯環境前面講過。
因為核心程式沒有圖形化介面,所以除錯資訊只能通過除錯字元函式輸出到除錯工具(windbg)顯示。
windows 7預設對除錯資訊做了過濾處理,因此我們需要修改登錄檔設定開啟windows7的除錯資訊輸出功能。
如何修改登錄檔:
將下面內容寫到.txt文字,將.txt檔案字尾改為.reg。雙擊執行檔案就修改,注意操作應該在vmware的
window 7虛擬機器中進行。
使程式自動中斷:
除錯驅動程式不同與除錯使用者程式:它執行不會自動中斷。
使用者層程式被除錯時,自己就能夠主動中斷下 來。
驅動被載入到核心後,並不會主動斷下來,所以需要人為的新增斷點。
1.2:實驗演示:
需要在vs中安裝和sdk版本對應的wdk,安裝過程略。
新建乙個wdm驅動程式作為除錯:
程式原始碼:
除錯環境:
討論1 5 分析「二分法」
目錄 1.題目 2.分析過程 3.源 4.執行結果 查詢演算法中的 二分法 是這樣定義的 給定n個從小到大排好序的整數序列list,以及某待查詢整數x,我們的目標是找到x在list中的下標。即若有list i x,則返回i 否則返回 1表示沒有找到。二分法是先找到序列的中點list m 與x進行比較...
對我自己的一點分析總結
上大學也有 2年了,2年裡面,學到了很多東西,也失去了很多。昨天好好想了想我得將來 我問了我自己這麼幾個問題 一 我為什麼上大學?二 我上大學要達到什麼目標?三 我應該如何努力去達成那些目標?四 達成這些目標的過程中,那些是我的障礙?五 什麼是我想要的?六 我現在應該怎樣去準備?想起這些問題,真的感...
遞迴函式的一點分析
1.主要目的 為了知道遞迴函式返回數值時的順序 2.實驗 使用最簡單的階乘來實驗 對遞迴函式的輸出順序的實驗 用到階乘 include include int main int n jiecheng int n return s 3.輸出結果 enter an integer 1 to 12 i w...