版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2024/11/51C++程序設(shè)計(jì)
課程設(shè)計(jì)第一講VisualC++集成開發(fā)環(huán)境2024/11/521VisualC++簡(jiǎn)介
是Windows環(huán)境下最主要的應(yīng)用開發(fā)系統(tǒng)之一是C++語(yǔ)言的集成開發(fā)環(huán)境與Win32緊密相連強(qiáng)大的調(diào)試功能為大型復(fù)雜軟件的開發(fā)提供了有效的排錯(cuò)手段2可視化
指軟件開發(fā)階段的可視化利用計(jì)算機(jī)圖形技術(shù)和方法一、VisualC++6.0簡(jiǎn)介及開發(fā)環(huán)境的構(gòu)成2024/11/533開發(fā)環(huán)境開發(fā)環(huán)境是程序員同VC++的交互界面通過(guò)它,可以創(chuàng)建工程文件訪問(wèn)資源編輯器使用內(nèi)部調(diào)試器訪問(wèn)程序源代碼2024/11/544菜單簡(jiǎn)介Edit菜單File菜單Insert菜單2024/11/55Project菜單Build菜單Tools菜單Windows菜單2024/11/56File->New->Files(1)VC++的菜單欄---File菜單2024/11/57File->New->Projects2024/11/58斷點(diǎn)作用:中斷程序的執(zhí)行過(guò)程,以便檢查程序代碼、變量和寄存器值位置斷點(diǎn)數(shù)據(jù)斷點(diǎn)消息斷點(diǎn)用來(lái)設(shè)置刪除和查看斷點(diǎn)(a)Breakpoints選項(xiàng)(2)VC++的菜單欄---Edit菜單2024/11/59位置斷點(diǎn)通常在源代碼的指定行、函數(shù)的開始或指定的內(nèi)存地址處設(shè)置,當(dāng)程序執(zhí)行到指定位置時(shí),位置斷點(diǎn)將中斷程序的執(zhí)行數(shù)據(jù)斷點(diǎn)是在變量或表達(dá)式上設(shè)置,當(dāng)變量或表達(dá)式的值改變時(shí),數(shù)據(jù)斷點(diǎn)將中斷程序的執(zhí)行消息斷點(diǎn)是在窗口函數(shù)WndProc上設(shè)置,當(dāng)接收到指定的消息時(shí),消息斷點(diǎn)將中斷程序的執(zhí)行2024/11/510(b)ListMembers選項(xiàng)利用此選項(xiàng),可減輕輸入代碼的工作量。如在變量名之后鍵入“.”或“->”,系統(tǒng)就會(huì)自動(dòng)顯示所有有效的成員名供選擇(c)TypeInfo選項(xiàng)
如果在源代碼中將鼠標(biāo)指針停在某一變量或函數(shù)上,那么系統(tǒng)將顯示所指變量或函數(shù)等的語(yǔ)法提供有效的成員名2024/11/511
(d)ParameterInfo選項(xiàng)
當(dāng)輸入代碼時(shí),若在輸入函數(shù)名之后鍵入左括號(hào),系統(tǒng)將顯示該函數(shù)的完整原型,并用黑體顯示其第一個(gè)參數(shù)。輸入第一個(gè)參數(shù)之后,接著就會(huì)出現(xiàn)第二個(gè)參數(shù),依此類推(e)CompleteWord選項(xiàng)
系統(tǒng)自動(dòng)完成當(dāng)前語(yǔ)句其余部分的輸入。如果不能自動(dòng)完成,則給出適當(dāng)?shù)奶崾据o助用戶完成2024/11/512
在View菜單中可以:改變窗口改變工具欄的顯示方式檢查源代碼激活調(diào)試等View->ClassWizard選項(xiàng)(a)ClassWizard選項(xiàng)(3)VC++的菜單欄---View菜單2024/11/513(a-1)ClassWizard中的MessageMaps選項(xiàng)卡為窗口、對(duì)話框、控件、菜單選項(xiàng)和加速鍵等對(duì)象映射消息創(chuàng)建或刪除消息處理函數(shù)查看消息處理函數(shù)的代碼2024/11/514(a-2)MemberVariables選項(xiàng)卡:定義成員變量用于自動(dòng)初始化其中:
ControlIDs是映射到成員變量的控件ID值
Type是成員變量的類型
Member是成員變量名2024/11/515(a-3)Automation選項(xiàng)卡:
此選項(xiàng)卡主要將在創(chuàng)建新類時(shí),添加自動(dòng)化方法和屬性列出已經(jīng)添加到當(dāng)前類中的方法和屬性的名稱Externalnames中的方法和屬性的實(shí)現(xiàn)方法2024/11/516(a-4)ClassInfo選項(xiàng)卡:提供有關(guān)類的信息2024/11/517(b)ResourceSymbols選項(xiàng)
該選項(xiàng)將打開資源符號(hào)瀏覽器,從中可以瀏覽資源編輯符號(hào)資源編輯符號(hào)是映射到整數(shù)值上的一串字符,相當(dāng)于資源的一個(gè)代號(hào),在同一個(gè)程序中,資源編輯符號(hào)不能重復(fù)2024/11/518(c)ResourceIncludes選項(xiàng)
該對(duì)話框包含資源符號(hào)頭文件名和預(yù)處理指令。2024/11/519(d)Workspace選項(xiàng)
如果工作區(qū)沒(méi)有顯示或者不是處于當(dāng)前狀態(tài),則選擇該項(xiàng)將顯示工作區(qū)窗口。(e)Output選項(xiàng)
在輸出窗口中顯示程序建立過(guò)程(如編譯、鏈接等)的有關(guān)信息或錯(cuò)誤信息,并且顯示調(diào)試運(yùn)行時(shí)的輸出結(jié)果。2024/11/520(a)NewClass選項(xiàng)該選項(xiàng)用來(lái)創(chuàng)建新類并添加到項(xiàng)目中(4)VC++的菜單欄---Insert菜單2024/11/521(b)NewForm選項(xiàng)該選項(xiàng)用來(lái)創(chuàng)建新的表單并添加到項(xiàng)目中(c)Resource選項(xiàng)該選項(xiàng)將打開InsertResource對(duì)話框,用以創(chuàng)建新的資源或插入資源文件中(d)ResourceCopy選項(xiàng)要選中該選項(xiàng)必須先選中某個(gè)資源,否則呈灰色。該選項(xiàng)用于復(fù)制選定的資源2024/11/522(e)NewATLObject選項(xiàng)該選項(xiàng)將啟動(dòng)ATLObjectWizard,以便添加新的ATL對(duì)象2024/11/523
使用Project可以創(chuàng)建、修改和存儲(chǔ)正在編輯的工程文件
工程文件組合了一個(gè)應(yīng)用程序的所有源文件的組成部分。工程文件包含在擴(kuò)展名為.MAK的文件中。(5)VC++的菜單欄---Project菜單2024/11/524(b)AddToProject選項(xiàng)
選擇該選項(xiàng)將打開一個(gè)級(jí)聯(lián)子菜單通過(guò)級(jí)連子菜單,可以把文件、文件夾、數(shù)據(jù)鏈接以及VC組件或控件添加到當(dāng)前工程文件中在該子菜單中可以進(jìn)行如下操作:(1)New:創(chuàng)建新的文件;(2)NewFolder:插入新的文件夾;(3)Files:插入已有文件;(4)DataConnection:添加數(shù)據(jù)鏈接;(5)ComponentandControls:通過(guò)該項(xiàng)將可以插入VC組件或者已注冊(cè)的ActiveX控件。插入時(shí)相當(dāng)于插入相關(guān)的頭文件(.h文件)和實(shí)現(xiàn)文件(.cpp文件),并且更新工作區(qū)窗口的信息。(a)SetActiveProject選項(xiàng)設(shè)定指定的項(xiàng)目為工作區(qū)的活動(dòng)項(xiàng)目2024/11/525(c)Settings選項(xiàng)選擇該選項(xiàng)將彈出ProjectSettings對(duì)話框,其中General選項(xiàng)卡用來(lái)設(shè)置基礎(chǔ)類用法和目錄指出應(yīng)用程序與MFC的鏈接方式指出所建立的應(yīng)用程序的缺省位置為Debug目錄輸出文件的位置2024/11/526Build菜單用于編譯、建立和執(zhí)行應(yīng)用程序(b)Build選項(xiàng)對(duì)最后修改過(guò)的源文件進(jìn)行編譯和鏈接(a)Compile選項(xiàng)只編譯當(dāng)前文件而不調(diào)用鏈接器或其它工具。輸出窗口將顯示編譯過(guò)程檢查出的錯(cuò)誤或警告信息,在錯(cuò)誤信息處單擊鼠標(biāo)右鍵,可以得到錯(cuò)誤代碼的位置(c)
RebuildAll選項(xiàng)該選項(xiàng)允許用戶編譯所有的源文件,而不管它們何時(shí)曾經(jīng)被修改過(guò)(6)VC++的菜單欄---Build菜單2024/11/527
(d)BatchBuild選項(xiàng)
該選項(xiàng)能單步重新建立多個(gè)工程文件,并允許用戶指定要建立的項(xiàng)目類型Win32Release(發(fā)行版)、Win32Debug(調(diào)試版)。VC提供了兩種應(yīng)用程序類型2024/11/528(e)
StartDebug選項(xiàng)從當(dāng)前語(yǔ)句開始執(zhí)行程序直到遇到斷點(diǎn)或遇到程序結(jié)束單步執(zhí)行程序,并在遇到函數(shù)調(diào)用時(shí)進(jìn)入函數(shù)內(nèi)部再?gòu)念^單步執(zhí)行使程序在運(yùn)行到當(dāng)前光標(biāo)所在位置時(shí)停止(相當(dāng)于設(shè)置一個(gè)臨時(shí)斷點(diǎn))調(diào)試過(guò)程中直接進(jìn)入到正在運(yùn)行的進(jìn)程中2024/11/529(a)SourceBrowse選項(xiàng)
編譯器在建立項(xiàng)目時(shí)會(huì)創(chuàng)建與項(xiàng)目中每一程序文件信息有關(guān)的.SBR文件。BSCMAKE程序?qū)⑦@些.SBR文件匯編為單個(gè)瀏覽信息數(shù)據(jù)庫(kù)
選擇SourceBrowse將彈出瀏覽窗口,它顯示與程序中所有符號(hào)(類、函數(shù)、數(shù)據(jù)、宏和類型)有關(guān)的信息Tools菜單允許用戶快速地訪問(wèn)多個(gè)不同的開發(fā)工具(7)VC++的菜單欄--Tools菜單2024/11/530(b)VisualComponentManager選項(xiàng)
該工具可以在某個(gè)工程中組織、尋找和插入相關(guān)組件,而且還可以識(shí)別已存在的且可利用的對(duì)象。選擇該選項(xiàng)將彈出如圖所示的窗口2024/11/531在工作區(qū)中添加項(xiàng)目:
用File->Open選項(xiàng)可打開已存在的項(xiàng)目;通過(guò)New對(duì)話框的Projects選項(xiàng)卡創(chuàng)建新的項(xiàng)目,并選擇Addtocurrentworkspace復(fù)選框。
VC以項(xiàng)目工作區(qū)的形式來(lái)組織文件、項(xiàng)目和項(xiàng)目配置1.創(chuàng)建新的項(xiàng)目工作區(qū)創(chuàng)建新的空工作區(qū)步驟:(a)File->New->Workspaces->輸入工作區(qū)名字并指定工作區(qū)目錄二、項(xiàng)目與項(xiàng)目工作區(qū)2024/11/5322.項(xiàng)目工作區(qū)窗口簡(jiǎn)介VC項(xiàng)目工作區(qū)由ClassView、ResourceView及FileView三個(gè)面板組成2024/11/533
在VC中,源代碼或資源編輯器為了引用資源和用戶自定義的其它對(duì)象,于是就引入了一種與資源一一對(duì)應(yīng)的符號(hào)即資源符號(hào),使之能夠以字符串的方式被引用。
資源符號(hào)是映射到整數(shù)值上的一串字符,是一種標(biāo)識(shí)符。每當(dāng)創(chuàng)建一個(gè)新的資源或資源對(duì)象時(shí),系統(tǒng)就會(huì)為其提供一個(gè)缺省的資源符號(hào)名稱并賦一個(gè)整數(shù)值,該定義保存在resource.h文件中。資源圖標(biāo)光標(biāo)菜單位圖對(duì)話框資源是一種界面元素,用戶可以從中獲得信息并在其中執(zhí)行某個(gè)動(dòng)作三、資源及資源編輯器2024/11/534單擊New按鈕新建資源符號(hào)輸入新資源符號(hào)的名稱由于資源符號(hào)不能重復(fù),因此應(yīng)按照一種標(biāo)準(zhǔn)來(lái)定義資源符號(hào)進(jìn)行符號(hào)定義View->ResourceSymbols(1)
資源的建立2024/11/535資源符號(hào)的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 餐飲公司員工培訓(xùn)
- 食堂大灶點(diǎn)火規(guī)范培訓(xùn)
- 廣東省佛山市禪城區(qū)2023-2024學(xué)年四年級(jí)上學(xué)期月考英語(yǔ)試卷(12月份)
- 廣東省江門市蓬江區(qū)省實(shí)學(xué)校2023-2024學(xué)年高一上學(xué)期期中考試 化學(xué)試題(無(wú)答案)
- 信息技術(shù)(第2版)(拓展模塊) 教案 項(xiàng)目3、4 DHCP服務(wù)器的配置與管理;4 物聯(lián)網(wǎng)
- T-ZFDSA 10-2024 沙棘面制作標(biāo)準(zhǔn)
- Windows Server網(wǎng)絡(luò)管理項(xiàng)目教程(Windows Server 2022)(微課版)課件 易月娥 項(xiàng)目5、6 Web和FTP服務(wù)器的配置與管理、證書服務(wù)器的配置與管理
- 高中語(yǔ)文第1章寫作的多樣性與獨(dú)特性第2節(jié)聯(lián)想與想象課件新人教版選修文章寫作與修改
- 骨盆臨床解剖
- 環(huán)保行動(dòng)未來(lái)在手-共筑綠色生活守護(hù)地球家園
- 發(fā)給客戶ap82-sdk包-卡拉mvkaraoke dsp應(yīng)用簡(jiǎn)要說(shuō)明
- 2023年山東省高中物理合格考真題
- 通力電梯技能培訓(xùn)教材系列:《KCE控制系統(tǒng)課程》
- 社區(qū)衛(wèi)生服務(wù)中心安全生產(chǎn)工作計(jì)劃
- English-Drama英語(yǔ)戲劇寫作及表演技巧課件
- 模板-偵查階段第二次會(huì)見筆錄
- 2023年全科醫(yī)師轉(zhuǎn)崗培訓(xùn)理論考試試題及答案
- 2023年惠州仲愷城市發(fā)展集團(tuán)有限公司招聘筆試題庫(kù)及答案解析
- 衛(wèi)生協(xié)管員培訓(xùn)考試題附答案
- 小學(xué)語(yǔ)文學(xué)習(xí)情況評(píng)價(jià)表
- 坐井觀天(動(dòng)畫)課件
評(píng)論
0/150
提交評(píng)論