一、偵錯程式gdb
1、gun計畫的工具;核心除錯kgdb
2、程式的錯誤分類:編譯時錯誤:語法錯誤
執行時錯誤:記憶體錯誤,邏輯錯誤
3、gdb的功能:a、執行程式 b、設定斷點 c、檢視變數值
4、hello.c gcc-g hello.c hello gdb hello
5、使用
tui:layout asm;layout src;layou split
run:finsh ;continue
break+行號;break+函式名;break+行號if條件
enable+斷點編號
disable+斷點編號
單步執行:step,next
二、工程管理器-make
1、工程管理器:編譯很多個檔案(型別不同、存放不再不同資源檔案使用)組成的軟體**結構
單個.c—gcc hello.c -o hello
10000個.c(分別儲存在100個不同目錄)
make—makefile
makefile是個指令碼檔案(批處理)
makefile語法:目標、依賴、命令
目標:依賴
按下tab命令
makefile執行順序:自上向下,當你的目標依賴的檔案又是有乙個目標時,會先跳轉該目標去執行相關命令
make+目標名:從該目標開始自上向下執行;
C 第四節課
知識點 三種屬性,using改變許可權,繼承時名字的遮蔽,函式過載的遮蔽問題,派生類的建構函式,多繼承類,命名衝突,虛繼承,多繼承的建構函式,在基類中,基類的public,protected private 成員都是可以訪問的,但是類的物件只能訪問public成員 public繼承 基類的publi...
學習python第四節課
基礎資料概念 資料型別指的就是變數的值的型別,也就是可以為變數賦哪些值 整數和小數 整數 所有整數 例如 a 1 b 100 c 999 都是int型別 小數常量 所有小數 例如 a 1.2 b 6.66 用float型別表示 字串是由數字 字母 下劃線組成的一串字元 注意 單引號和雙引號不能混合使...
軟體測試第四節課總結
1 netware 作業系統 工業網際網路 基於文字介面 沒趕上圖形介面 被淘汰 windows基於tcp ip,剛開始不穩定,但搶占了先機,靠使用者反饋資訊,現在ubuntu走的就是這條路 2 黑盒測試方法 邊界值 等價類劃分 正交測試 對偶組合測試 因果圖測試 白盒測試 塊測試 語句覆蓋 判定覆...