版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、VC+程序調(diào)試演示VC+程序調(diào)試演示 程序調(diào)試概述 Debugger工具欄簡(jiǎn)介 啟動(dòng)Debugger 變量跟蹤 設(shè)置斷點(diǎn) 快速執(zhí)行到一個(gè)斷點(diǎn) 結(jié)束Debugger 快速查看變量類型VC+程序調(diào)試演示 程序調(diào)試概述 Debugger工具欄簡(jiǎn)介 啟動(dòng)Debugger 變量跟蹤 設(shè)置斷點(diǎn) 快速執(zhí)行到一個(gè)斷點(diǎn) 結(jié)束Debugger 快速查看變量類型程序調(diào)試概述 概述 檢測(cè)和糾正錯(cuò)誤是軟件開發(fā)的重要組成部分,稱這為確認(rèn)與驗(yàn)正。確認(rèn)指的是檢查算法和程序是否達(dá)到了問題的技術(shù)要求,驗(yàn)證是指檢查算法和程序是否正確和完整。 好的調(diào)試策略 定位錯(cuò)誤的一種好的方法是使程序打印引導(dǎo)性結(jié)果,以及指出什么時(shí)候該程序的某一部
2、分開始執(zhí)行和結(jié)束執(zhí)行的消息。程序調(diào)試概述 四種程序錯(cuò)誤類型 語(yǔ)法或編譯時(shí)錯(cuò)誤 連接錯(cuò)誤 運(yùn)行錯(cuò)誤 邏輯或意圖錯(cuò)誤 查看錯(cuò)誤消息 為查看產(chǎn)生特定診斷消息的代碼語(yǔ)句,只要雙擊Output窗口中相關(guān)的診斷消息即可; 為獲得一條錯(cuò)誤消息的幫助,首先在Output窗口中使用鼠標(biāo)指針單擊錯(cuò)誤消息碼,然后按1鍵,相應(yīng)幫助文件打開。程序調(diào)試概述 預(yù)防性維護(hù) 一條有經(jīng)驗(yàn)的方法是桌面檢查法。桌面檢查一個(gè)程序類似于核對(duì)一封信或手稿,其思想是在內(nèi)心對(duì)程序進(jìn)行跟蹤,確保程序邏輯正確。程序員必須考慮各種可能的輸入,并記錄程序執(zhí)行期間所產(chǎn)生的所有結(jié)果。VC+程序調(diào)試演示 程序調(diào)試概述 Debugger工具欄簡(jiǎn)介 啟動(dòng)Deb
3、ugger 變量跟蹤 設(shè)置斷點(diǎn) 快速執(zhí)行到一個(gè)斷點(diǎn) 結(jié)束Debugger 快速查看變量類型Debugger工具欄簡(jiǎn)介Restart:(CTRL+SHIFT+F5)指示VC+,用戶要從開始處調(diào)試程序,而不是從當(dāng)前所跟蹤的位置開始調(diào)試Debugger工具欄簡(jiǎn)介停止程序調(diào)試,返回到Build菜單選項(xiàng)Debugger工具欄簡(jiǎn)介在當(dāng)前點(diǎn)上掛起程序的執(zhí)行Debugger工具欄簡(jiǎn)介(ALT+F10)可以在程序正在調(diào)試時(shí)修改源代碼Debugger工具欄簡(jiǎn)介(ALT+NUM)顯示程序代碼中的下一條語(yǔ)句Debugger工具欄簡(jiǎn)介(F11)正在跟蹤的語(yǔ)句是一個(gè)子程序調(diào)用(函數(shù)或方法)時(shí),該選項(xiàng)單步進(jìn)入所調(diào)用的子程序
4、Debugger工具欄簡(jiǎn)介(F10)正在跟蹤的語(yǔ)句是一個(gè)子程序調(diào)用(函數(shù)或方法)時(shí),該選項(xiàng)跳過所調(diào)用的子程序,停留在子程序調(diào)用下面的語(yǔ)句Debugger工具欄簡(jiǎn)介(SHIFT+F11)確認(rèn)當(dāng)前子程序中沒有程序錯(cuò)誤時(shí),該選項(xiàng)可以快速執(zhí)行該子程序,并停留在子程序后面的語(yǔ)句Debugger工具欄簡(jiǎn)介(CTRL+F10)快速執(zhí)行到光標(biāo)所在的代碼處Debugger工具欄簡(jiǎn)介(SHIFT+F9)顯示QuickWatch窗口,在該窗口可以計(jì)算表達(dá)式的值Debugger工具欄簡(jiǎn)介打開Watch窗口,該窗口包含該應(yīng)用程序的變量名及其當(dāng)前值,以及所有選擇表達(dá)式Debugger工具欄簡(jiǎn)介打開Variables窗口,
5、該窗口包含關(guān)于當(dāng)前和前面的語(yǔ)句中所使用的變量和返回值Debugger工具欄簡(jiǎn)介顯示Regisers窗口,顯示微處理器的一般用途寄存器和CPU狀態(tài)寄存器Debugger工具欄簡(jiǎn)介打開Memory窗口,顯示該應(yīng)用程序的當(dāng)前內(nèi)存內(nèi)容Debugger工具欄簡(jiǎn)介顯示所有未返回的被調(diào)用的子程序名Debugger工具欄簡(jiǎn)介打開一個(gè)包含匯編語(yǔ)言代碼的窗口,其中的匯編語(yǔ)言代碼來自編譯后程序的反匯編VC+程序調(diào)試演示 程序調(diào)試概述 Debugger工具欄簡(jiǎn)介 啟動(dòng)Debugger 變量跟蹤 設(shè)置斷點(diǎn) 快速執(zhí)行到一個(gè)斷點(diǎn) 結(jié)束Debugger 快速查看變量類型啟動(dòng)Debugger在VC+中打開源程序啟動(dòng)Debugg
6、er進(jìn)入調(diào)試模式VC+程序調(diào)試演示 程序調(diào)試概述 Debugger工具欄簡(jiǎn)介 啟動(dòng)Debugger 變量跟蹤 設(shè)置斷點(diǎn) 快速執(zhí)行到一個(gè)斷點(diǎn) 結(jié)束Debugger 快速查看變量類型變量跟蹤按F10,Auto窗口出現(xiàn)a,b,c三個(gè)變量,注意這三個(gè)變量還沒有被賦值變量跟蹤按F10, a,b,c三個(gè)變量被賦值,s和area變量還沒有被賦值變量跟蹤按F10, s變量被賦值,area變量還沒有被賦值變量跟蹤按F10, area變量被賦值變量跟蹤按F10, 輸出a,b,c,s的值變量跟蹤按F10, 輸出area的值VC+程序調(diào)試演示 程序調(diào)試概述 Debugger工具欄簡(jiǎn)介 啟動(dòng)Debugger 變量跟蹤
7、設(shè)置斷點(diǎn) 快速執(zhí)行到一個(gè)斷點(diǎn) 結(jié)束Debugger 快速查看變量類型設(shè)置斷點(diǎn)將光標(biāo)放到需要設(shè)置斷點(diǎn)的行設(shè)置斷點(diǎn)點(diǎn)擊按鈕斷點(diǎn)設(shè)置好VC+程序調(diào)試演示 程序調(diào)試概述 Debugger工具欄簡(jiǎn)介 啟動(dòng)Debugger 變量跟蹤 設(shè)置斷點(diǎn) 快速執(zhí)行到一個(gè)斷點(diǎn) 結(jié)束Debugger 快速查看變量類型快速執(zhí)行到一個(gè)斷點(diǎn)點(diǎn)擊按鈕快速執(zhí)行到斷點(diǎn)設(shè)置行3如何設(shè)置斷點(diǎn)如何設(shè)置斷點(diǎn) 在在VCVC中,可以設(shè)置多種類型的斷點(diǎn),根據(jù)斷點(diǎn)起中,可以設(shè)置多種類型的斷點(diǎn),根據(jù)斷點(diǎn)起作用的方式把這些斷點(diǎn)分為三類作用的方式把這些斷點(diǎn)分為三類: : * * * 與位置有關(guān)的斷點(diǎn);與位置有關(guān)的斷點(diǎn); * * * 與邏輯條件有關(guān)的斷點(diǎn)與
8、邏輯條件有關(guān)的斷點(diǎn) * * * 與與WINDOWSWINDOWS消息有關(guān)的斷點(diǎn)。消息有關(guān)的斷點(diǎn)。 與位置有關(guān)的斷點(diǎn);與位置有關(guān)的斷點(diǎn); 1、最簡(jiǎn)單的是設(shè)置一般位置斷點(diǎn),把光標(biāo)移到你要設(shè)斷點(diǎn)的位置;、最簡(jiǎn)單的是設(shè)置一般位置斷點(diǎn),把光標(biāo)移到你要設(shè)斷點(diǎn)的位置;然后按工具條上的然后按工具條上的add/remove breakpoint 按鈕或按快捷鍵按鈕或按快捷鍵F9;在這;在這一行的左邊出現(xiàn)一個(gè)紅色的圓點(diǎn)表示設(shè)了一個(gè)斷點(diǎn)。一行的左邊出現(xiàn)一個(gè)紅色的圓點(diǎn)表示設(shè)了一個(gè)斷點(diǎn)。 2 2 、當(dāng)在滿足一定條件的情況下才停下來,設(shè)置一種與位置有關(guān)的邏輯斷點(diǎn)。、當(dāng)在滿足一定條件的情況下才停下來,設(shè)置一種與位置有關(guān)的邏
9、輯斷點(diǎn)。從從EDIT EDIT 菜單中選中菜單中選中breakpointbreakpoint命令。選中命令。選中BreakpointBreakpoint對(duì)話框中的對(duì)話框中的LOCATIONLOCATION標(biāo)簽,使標(biāo)簽,使LOCATION LOCATION 頁(yè)面彈出。頁(yè)面彈出。 單擊單擊condition按鈕,彈出按鈕,彈出Breakpoint對(duì)話框,在對(duì)話框,在Expression編編輯框中寫出邏輯表達(dá)式,如輯框中寫出邏輯表達(dá)式,如X=3或或a+b25,最后按最后按OK返回。返回。 這種斷點(diǎn)主要是由其位置發(fā)生作用的,但也結(jié)合了邏輯條件。這種斷點(diǎn)主要是由其位置發(fā)生作用的,但也結(jié)合了邏輯條件。3、
10、當(dāng)需要更深入地調(diào)試程序,需要進(jìn)入程序的匯編代碼,在匯編代碼上設(shè)立斷點(diǎn):從、當(dāng)需要更深入地調(diào)試程序,需要進(jìn)入程序的匯編代碼,在匯編代碼上設(shè)立斷點(diǎn):從View菜單中選菜單中選Debug window命令命令 ,再選,再選Disassembly子命令,這時(shí)匯編窗口將會(huì)出現(xiàn)在屏幕上。子命令,這時(shí)匯編窗口將會(huì)出現(xiàn)在屏幕上。 匯編窗口是對(duì)應(yīng)于源程序的匯編代碼,源程序用黑體字顯示,下匯編窗口是對(duì)應(yīng)于源程序的匯編代碼,源程序用黑體字顯示,下面是對(duì)應(yīng)的匯編代碼。設(shè)立斷點(diǎn),將光標(biāo)移到想設(shè)斷點(diǎn)處然后點(diǎn)擊工面是對(duì)應(yīng)的匯編代碼。設(shè)立斷點(diǎn),將光標(biāo)移到想設(shè)斷點(diǎn)處然后點(diǎn)擊工具條上的具條上的Insert/Remove Brea
11、kpoints 按鈕,將會(huì)看到一個(gè)紅圓點(diǎn)出按鈕,將會(huì)看到一個(gè)紅圓點(diǎn)出現(xiàn)在該匯編代碼的右邊?,F(xiàn)在該匯編代碼的右邊。 與邏輯條件有關(guān)的斷點(diǎn)與邏輯條件有關(guān)的斷點(diǎn) 1 1、邏輯條件觸發(fā)斷點(diǎn)的設(shè)置:、邏輯條件觸發(fā)斷點(diǎn)的設(shè)置:* *從從EDIT EDIT 菜單中選中菜單中選中breakpointbreakpoint命令,屏幕上出現(xiàn)命令,屏幕上出現(xiàn)BreakpointBreakpoint對(duì)話框。對(duì)話框。* * 選中選中Breakpoint對(duì)話框中的對(duì)話框中的DATA標(biāo)簽,對(duì)應(yīng)的頁(yè)面將會(huì)彈出標(biāo)簽,對(duì)應(yīng)的頁(yè)面將會(huì)彈出 * * DATA DATA頁(yè)面中的頁(yè)面中的ExpressionExpression編輯框中寫出
12、邏輯表達(dá)式,如編輯框中寫出邏輯表達(dá)式,如(X=3);(X=3);2 2、監(jiān)視表達(dá)式發(fā)生變化斷點(diǎn):、監(jiān)視表達(dá)式發(fā)生變化斷點(diǎn):* * 從從EDIT EDIT 菜單中選中菜單中選中breakpointbreakpoint命令,屏幕命令,屏幕上將會(huì)出現(xiàn)上將會(huì)出現(xiàn)BreakpointBreakpoint對(duì)話框。對(duì)話框。* * 選中選中BreakpointBreakpoint對(duì)話框中的對(duì)話框中的DATADATA標(biāo)簽,對(duì)標(biāo)簽,對(duì)應(yīng)的頁(yè)面將會(huì)彈出。應(yīng)的頁(yè)面將會(huì)彈出。* * 在在ExpressionExpression編輯框中寫出需要監(jiān)視的表編輯框中寫出需要監(jiān)視的表達(dá)式。達(dá)式。* * 最后按最后按OKOK鍵返回
13、。鍵返回。3 3、監(jiān)視數(shù)組發(fā)生變化的斷點(diǎn):、監(jiān)視數(shù)組發(fā)生變化的斷點(diǎn):* * 從從EDIT EDIT 菜單中選中菜單中選中breakpointbreakpoint命令,屏幕命令,屏幕上將會(huì)出現(xiàn)上將會(huì)出現(xiàn)BreakpointBreakpoint對(duì)話框。對(duì)話框。* * 選中選中BreakpointBreakpoint對(duì)話框中的對(duì)話框中的DATADATA標(biāo)簽,對(duì)標(biāo)簽,對(duì)應(yīng)的頁(yè)面將會(huì)彈出。應(yīng)的頁(yè)面將會(huì)彈出。* * 在在ExpressionExpression編輯框中寫出需要監(jiān)視的數(shù)編輯框中寫出需要監(jiān)視的數(shù)組名;在組名;在Number of Elements Number of Elements 編輯框輸
14、入需編輯框輸入需要監(jiān)視數(shù)組元素的個(gè)數(shù);要監(jiān)視數(shù)組元素的個(gè)數(shù); * * 按按OKOK鍵返回。鍵返回。 4 4、監(jiān)視由指針指向的數(shù)組發(fā)生變化的斷點(diǎn):、監(jiān)視由指針指向的數(shù)組發(fā)生變化的斷點(diǎn): * * 從從EDIT EDIT 菜單中選中菜單中選中breakpointbreakpoint命令,在屏命令,在屏幕上將會(huì)出現(xiàn)幕上將會(huì)出現(xiàn)BreakpointBreakpoint對(duì)話框。對(duì)話框。 * * 選中選中BreakpointBreakpoint對(duì)話框中的對(duì)話框中的DATADATA標(biāo)簽;標(biāo)簽; * * 在在ExpressionExpression編輯框中輸入形如編輯框中輸入形如* *pointname,poi
15、ntname,其中其中* *pointnamepointname為指針變量名為指針變量名;在;在Number of ElementsNumber of Elements編輯框輸入需要編輯框輸入需要監(jiān)視數(shù)組元素的個(gè)數(shù);監(jiān)視數(shù)組元素的個(gè)數(shù); * * 最后按最后按OKOK鍵返回。鍵返回。5 5、監(jiān)視外部變量發(fā)生變化的斷點(diǎn):、監(jiān)視外部變量發(fā)生變化的斷點(diǎn):* * 從從EDIT EDIT 菜單中選中菜單中選中breakpointbreakpoint命令,屏幕命令,屏幕上將會(huì)出現(xiàn)上將會(huì)出現(xiàn)BreakpointBreakpoint對(duì)話框;對(duì)話框; * * 選中選中BreakpointBreakpoint對(duì)話框
16、中的對(duì)話框中的DATADATA標(biāo)簽;標(biāo)簽; * * 在在ExpressionExpression編輯框中輸入變量名;編輯框中輸入變量名; * * 點(diǎn)擊在點(diǎn)擊在ExpressionExpression編輯框的右邊的下拉編輯框的右邊的下拉鍵頭;鍵頭; * * 選取選取AdvancedAdvanced選項(xiàng),選項(xiàng),Advanced Advanced Breakpoint Breakpoint 對(duì)話框出現(xiàn);對(duì)話框出現(xiàn); * * 在在contextcontext框中輸入對(duì)應(yīng)的函數(shù)名和文件框中輸入對(duì)應(yīng)的函數(shù)名和文件名;名; * * 按按OKOK鍵關(guān)閉鍵關(guān)閉Advanced Breakpoint Advanc
17、ed Breakpoint 對(duì)話對(duì)話框???。 * * 按按OKOK鍵關(guān)閉鍵關(guān)閉Breakpoints Breakpoints 對(duì)話框。對(duì)話框。 4 控制程序的運(yùn)行控制程序的運(yùn)行 從菜單從菜單BuildBuild到子菜單到子菜單Start Debuging Start Debuging 選擇選擇GoGo程序開程序開始運(yùn)行在始運(yùn)行在DebugDebug狀態(tài)下,程序會(huì)由于斷點(diǎn)而停頓下來后,狀態(tài)下,程序會(huì)由于斷點(diǎn)而停頓下來后,可以看到有一個(gè)小箭頭,它指向即將執(zhí)行的代碼。按要求可以看到有一個(gè)小箭頭,它指向即將執(zhí)行的代碼。按要求來控制程序的運(yùn)行來控制程序的運(yùn)行, ,其中有四條命令:其中有四條命令:Step
18、 over, step Step over, step Into , Step Out ,Run to CursorInto , Step Out ,Run to Cursor。 Step over Step over 的功能是運(yùn)行當(dāng)前箭頭指向的代碼的功能是運(yùn)行當(dāng)前箭頭指向的代碼( (只運(yùn)行一只運(yùn)行一條代碼條代碼) )。 Step IntoStep Into的功能是如果當(dāng)前箭頭所指的代碼是一個(gè)函數(shù)的功能是如果當(dāng)前箭頭所指的代碼是一個(gè)函數(shù)的調(diào)用,則用的調(diào)用,則用Step Into Step Into 進(jìn)入該函數(shù)進(jìn)行單步執(zhí)行。進(jìn)入該函數(shù)進(jìn)行單步執(zhí)行。 Step OutStep Out的功能是如當(dāng)前
19、箭頭所指向的代碼是在某一函的功能是如當(dāng)前箭頭所指向的代碼是在某一函數(shù)內(nèi),用它使程序運(yùn)行至函數(shù)返回處。數(shù)內(nèi),用它使程序運(yùn)行至函數(shù)返回處。 Run to CursorRun to Cursor的功能是使程序運(yùn)行至光標(biāo)所指的代碼處的功能是使程序運(yùn)行至光標(biāo)所指的代碼處。 5 查看工具的使用查看工具的使用 調(diào)試過程中最重要的是要觀察程序在運(yùn)行過程中的狀態(tài),才能找調(diào)試過程中最重要的是要觀察程序在運(yùn)行過程中的狀態(tài),才能找出程序的錯(cuò)誤之處。出程序的錯(cuò)誤之處。1 1、彈出式調(diào)試信息泡泡、彈出式調(diào)試信息泡泡(Data Tips Pop_up Information)(Data Tips Pop_up Inform
20、ation)。 要看一個(gè)變量的值或表達(dá)式的值,只需在源程序窗口中,將鼠標(biāo)放到該變量上要看一個(gè)變量的值或表達(dá)式的值,只需在源程序窗口中,將鼠標(biāo)放到該變量上,將會(huì)看到一個(gè)信息泡泡彈出,其中顯示出該變量的值。將會(huì)看到一個(gè)信息泡泡彈出,其中顯示出該變量的值。2 2、變量窗口、變量窗口(VARIABLE WINDOW)(VARIABLE WINDOW)。 在在VIEW VIEW 菜單,菜單,Debug windowDebug window選選 Variables window; Variables window; 變量窗口將變量窗口將出現(xiàn)在屏幕上。其中顯示著變量名及其對(duì)應(yīng)的值。將會(huì)看到在變量觀出現(xiàn)在屏幕
21、上。其中顯示著變量名及其對(duì)應(yīng)的值。將會(huì)看到在變量觀察窗口的下部有三個(gè)標(biāo)簽:察窗口的下部有三個(gè)標(biāo)簽:AUTO ,LOCAL,THIS AUTO ,LOCAL,THIS 選中不同的標(biāo)簽,不同選中不同的標(biāo)簽,不同類型的變量將會(huì)顯示在該窗口中。類型的變量將會(huì)顯示在該窗口中。 3 3、觀察窗口、觀察窗口(WATCH WINDOW)(WATCH WINDOW)。 在在VIEW VIEW 菜單,選擇菜單,選擇Debug windowDebug window,Watch window Watch window 子命令。變量子命令。變量窗口將出現(xiàn)在屏幕上。窗口將出現(xiàn)在屏幕上。 觀察窗口中雙擊觀察窗口中雙擊NameName欄的某一空行,輸入要查看的變量名或表欄的某一空行,輸入要查看的變量名或表達(dá)式?;剀嚭髮?huì)看到對(duì)應(yīng)的值。觀察窗口可有多頁(yè),分別對(duì)應(yīng)于達(dá)式?;剀嚭髮?huì)看到對(duì)應(yīng)的值。觀察窗口可有多頁(yè),分別對(duì)應(yīng)于標(biāo)簽標(biāo)簽Watch1,Wat
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO/IEC 15416:2025 EN Automatic identification and data capture techniques - Bar code print quality test specification - Linear symbols
- 2025建筑工程施工合同的
- 2025年度文化創(chuàng)意商鋪?zhàn)赓U合同范本(含知識(shí)產(chǎn)權(quán)保護(hù)協(xié)議)3篇
- 2025年度文化創(chuàng)意園區(qū)物業(yè)用房移交與知識(shí)產(chǎn)權(quán)保護(hù)合同3篇
- 二零二五年度全款購(gòu)新能源汽車及充電站建設(shè)合同模板3篇
- 二零二五年度農(nóng)機(jī)作業(yè)與農(nóng)業(yè)產(chǎn)業(yè)扶貧合作合同3篇
- 2025年度高新技術(shù)園區(qū)融資合同范文匯編3篇
- 二零二五年度公司汽車轉(zhuǎn)讓協(xié)議:適用于汽車租賃公司車輛更新3篇
- 2025年度新能源公司合并投資協(xié)議2篇
- 二零二五年度全日制勞務(wù)合同書(高新技術(shù)企業(yè)研發(fā))2篇
- 石油產(chǎn)品密度基本知識(shí)認(rèn)知
- 《公安機(jī)關(guān)人民警察內(nèi)務(wù)條令》
- 第三章熱力學(xué)第二定律物理化學(xué)
- 中國(guó)聯(lián)通MPLS VPN業(yè)務(wù)開通測(cè)試報(bào)告
- 中國(guó)風(fēng)鎏金年終總結(jié)PPT模板
- 年產(chǎn)萬(wàn)噸丁二烯畢業(yè)設(shè)計(jì)
- 醫(yī)學(xué)課件-檢驗(yàn)科質(zhì)量控制教學(xué)課件
- T-CAAMM 8-2018 動(dòng)力換檔拖拉機(jī) 通用技術(shù)條件
- 收款賬戶確認(rèn)書
- 消防水池 (有限空間)作業(yè)安全告知牌及警示標(biāo)志
- 修復(fù)學(xué)全口義齒
評(píng)論
0/150
提交評(píng)論