面向?qū)ο蟪绦蛟O(shè)計(jì)--VisualC++編程_第1頁(yè)
面向?qū)ο蟪绦蛟O(shè)計(jì)--VisualC++編程_第2頁(yè)
面向?qū)ο蟪绦蛟O(shè)計(jì)--VisualC++編程_第3頁(yè)
面向?qū)ο蟪绦蛟O(shè)計(jì)--VisualC++編程_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余43頁(yè)可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、2022-5-912022-5-922022-5-932022-5-942022-5-95開發(fā)環(huán)境是程序員同開發(fā)環(huán)境是程序員同VC+的交互界面的交互界面通過它,可以訪問程序源代碼訪問資源編輯器使用內(nèi)部調(diào)試器創(chuàng)建工程文件2.1 Visual C+6.0及其開發(fā)環(huán)境及其開發(fā)環(huán)境2022-5-962.1 Visual C+6.0及其開發(fā)環(huán)境及其開發(fā)環(huán)境Visual C+開發(fā)環(huán)境特點(diǎn):開發(fā)環(huán)境特點(diǎn):w集成化的開發(fā)環(huán)境;集成化的開發(fā)環(huán)境;w可視化交互式的界面可視化交互式的界面;w與與Win32緊密相連;緊密相連;wWindows環(huán)境下最主要的開發(fā)系統(tǒng)之一;環(huán)境下最主要的開發(fā)系統(tǒng)之一;w強(qiáng)大的調(diào)試功能,有

2、效的排錯(cuò)手段。強(qiáng)大的調(diào)試功能,有效的排錯(cuò)手段。2022-5-972022-5-98FileEditViewInsertGo Next2.2 Visual C+6.0的菜單欄的菜單欄2022-5-99ProjectBuildToolsHelpBack2.2 Visual C+6.0的菜單欄的菜單欄2022-5-9102.2 Visual C+的菜單欄的菜單欄-FileFile菜單菜單Visual C+6.0 可以創(chuàng)建的文件類型文文件件類類型型說說明明文文件件類類型型說說明明Active Server Page網(wǎng)網(wǎng)頁(yè)頁(yè)制制作作Binary File創(chuàng)創(chuàng)建建二二進(jìn)進(jìn)制制文文件件Bitmap File

3、創(chuàng)創(chuàng)建建位位圖圖文文件件C+ Source File創(chuàng)創(chuàng)建建 C+源源文文件件C/C+ Header File創(chuàng)創(chuàng)建建 C/C+頭頭文文件件Cursor File創(chuàng)創(chuàng)建建光光標(biāo)標(biāo)文文件件HTML Page創(chuàng)創(chuàng)建建 HTML 文文件件Icon File創(chuàng)創(chuàng)建建圖圖標(biāo)標(biāo)文文件件Macro File創(chuàng)創(chuàng)建建宏宏文文件件Resource Script創(chuàng)創(chuàng)建建資資源源腳腳本本文文件件Resource Template創(chuàng)創(chuàng)建建資資源源模模板板文文件件SQL Script File創(chuàng)創(chuàng)建建 SQL 腳腳本本文文件件Text File文文本本文文件件File-New-Files2022-5-9112.2 Vi

4、sual C+的菜單欄的菜單欄-File菜單菜單File-New-Projects2022-5-9122.2 Visual C+的菜單欄的菜單欄-File菜單菜單VC6.0 可以創(chuàng)建的項(xiàng)目類型項(xiàng)目類型說明項(xiàng)目類型說明ATL COMAppWizard創(chuàng)建 ATL 應(yīng)用程序Database Project創(chuàng)建數(shù)據(jù)庫(kù)項(xiàng)目Win32 Dynamic-Link Library創(chuàng)建 Win32 動(dòng)態(tài)鏈接庫(kù)DevStudio Add-inWizard創(chuàng)建自動(dòng)化宏CustomAppWizard創(chuàng) 建 自 定 義 的AppWizardISAPI ExtensionWizard創(chuàng)建 Internet 服務(wù)器或過濾

5、器Makefile創(chuàng)建 Make 文件MFC ActiveXControlWizard創(chuàng)建 ActiveX 控件程序MFCAppWizard(dll)創(chuàng)建 MFC 動(dòng)態(tài)鏈接庫(kù)MFCAppWizard(exe)創(chuàng)建 MFC 可執(zhí)行程序Win32Application創(chuàng)建 Win32 應(yīng)用程序Win32 ConsoleApplication創(chuàng)建 Win32 控制臺(tái)應(yīng)用程序Cluster ResourceType Wizard通過它可以創(chuàng)建兩 種 項(xiàng) 目 類 型(Resource DLL和ClusterAdministratorExtension DLL)Win32 Static Library創(chuàng)建

6、 Win32 靜態(tài)庫(kù)Utility Project通過它可以創(chuàng)建一個(gè)效用項(xiàng)目,該項(xiàng)目只作為其他子項(xiàng)目的一個(gè)包容器,減少子項(xiàng)目的編聯(lián)時(shí)間,但它本身并不包含任何文件2022-5-9132.2 Visual C+的菜單欄的菜單欄-Edit菜單菜單斷點(diǎn)作用:斷點(diǎn)作用: 中斷程序的執(zhí)中斷程序的執(zhí)行過程,以便檢查行過程,以便檢查程序代碼、變量和程序代碼、變量和寄存器值寄存器值斷點(diǎn)分為:位置斷點(diǎn)位置斷點(diǎn)數(shù)據(jù)斷點(diǎn)數(shù)據(jù)斷點(diǎn)消息斷點(diǎn)消息斷點(diǎn)用來(lái)用來(lái)設(shè)置設(shè)置刪除刪除和和查看查看斷點(diǎn)斷點(diǎn)(1) Breakpoints選項(xiàng)選項(xiàng)2022-5-9142.2 Visual C+的菜單欄的菜單欄-Edit菜單菜單位置斷點(diǎn)位置斷

7、點(diǎn)通常在通常在源代碼源代碼的指定行的指定行、函數(shù)的開始函數(shù)的開始或或指定的內(nèi)存地址處指定的內(nèi)存地址處設(shè)設(shè)置置,當(dāng)程序執(zhí)行到指定,當(dāng)程序執(zhí)行到指定位置時(shí),位置斷點(diǎn)將中位置時(shí),位置斷點(diǎn)將中斷程序的執(zhí)行斷程序的執(zhí)行在位置斷點(diǎn)中還可以設(shè)置斷在位置斷點(diǎn)中還可以設(shè)置斷點(diǎn)條件,此時(shí)必須先指定位點(diǎn)條件,此時(shí)必須先指定位置,然后再設(shè)置條件斷點(diǎn)置,然后再設(shè)置條件斷點(diǎn)數(shù)據(jù)斷點(diǎn)數(shù)據(jù)斷點(diǎn)是在是在變量變量或或表達(dá)式表達(dá)式上設(shè)置,上設(shè)置,當(dāng)當(dāng)變量變量或或表達(dá)式表達(dá)式的的值值改變改變時(shí),數(shù)據(jù)斷時(shí),數(shù)據(jù)斷點(diǎn)將中斷程序的執(zhí)行點(diǎn)將中斷程序的執(zhí)行消息斷點(diǎn)消息斷點(diǎn)是在窗口是在窗口函數(shù)函數(shù)WndProc上設(shè)上設(shè)置,當(dāng)接收到指定置,當(dāng)接收

8、到指定的消息時(shí),消息斷的消息時(shí),消息斷點(diǎn)將中斷程序的執(zhí)行點(diǎn)將中斷程序的執(zhí)行2022-5-9152.2 Visual C+的菜單欄的菜單欄-Edit菜單菜單2. List Members選項(xiàng)選項(xiàng) 可減輕輸入代碼的工作量。如在變量名之后鍵入可減輕輸入代碼的工作量。如在變量名之后鍵入“.”或或“-”,系,系統(tǒng)就會(huì)自動(dòng)顯示所有有效的成員名供選擇統(tǒng)就會(huì)自動(dòng)顯示所有有效的成員名供選擇3. Type Info選項(xiàng)選項(xiàng) 如果從源代碼中將鼠標(biāo)指針停在某一變量或函數(shù)上,那么系統(tǒng)如果從源代碼中將鼠標(biāo)指針停在某一變量或函數(shù)上,那么系統(tǒng)將顯示所指變量或函數(shù)等的語(yǔ)法將顯示所指變量或函數(shù)等的語(yǔ)法2022-5-9162.2

9、Visual C+的菜單欄的菜單欄-Edit菜單菜單4. Parameter Info選項(xiàng)選項(xiàng) 輸入代碼時(shí),若在輸入函數(shù)名之后鍵入左括號(hào),系統(tǒng)將顯示該函數(shù)的完整原型,并用黑體顯示其第一個(gè)參數(shù)。輸入第一個(gè)參數(shù)值之后,接著就會(huì)出現(xiàn)第二個(gè)參數(shù),依此類推5. Complete Word選項(xiàng)選項(xiàng) 系統(tǒng)自動(dòng)完成當(dāng)前系統(tǒng)自動(dòng)完成當(dāng)前語(yǔ)句其余部分的輸入。語(yǔ)句其余部分的輸入。如果不能自動(dòng)完成,則如果不能自動(dòng)完成,則給出適當(dāng)?shù)奶崾据o助用給出適當(dāng)?shù)奶崾据o助用戶完成戶完成2022-5-917 在View菜單中可以:改變窗口改變窗口改變工具欄的顯示方式改變工具欄的顯示方式檢查源代碼檢查源代碼激活調(diào)試等激活調(diào)試等1.Vi

10、ew-ClassWizard選項(xiàng)選項(xiàng)2.2 Visual C+的菜單欄的菜單欄-View菜單菜單2022-5-918(1) Message Maps選項(xiàng)卡選項(xiàng)卡:映射消息給與窗口、對(duì)話框、控件、菜單選項(xiàng)和加速鍵有關(guān)的處理函數(shù),創(chuàng)建或刪除消息處理函數(shù),查看已經(jīng)擁有消息處理函數(shù)的消息并跳轉(zhuǎn)到相應(yīng)的處理代碼中去2.2 Visual C+的菜單欄的菜單欄-View菜單菜單2022-5-919(2) Member Variables選項(xiàng)卡選項(xiàng)卡:定義成員變量用于自動(dòng)初始化收集并驗(yàn)證輸入到表單視圖(Form View)中的數(shù)據(jù) Control IDs是映射到成員變量的控件ID值 Type是成員變量的類型

11、Member是成員變量名2.2 Visual C+的菜單欄的菜單欄-View菜單菜單2022-5-920(3) Automation選項(xiàng)卡選項(xiàng)卡:創(chuàng)建新類時(shí),添加自動(dòng)化方法和屬性列出已經(jīng)添加到當(dāng)前類中的方法和屬性的名稱External names中的方法和屬性是怎樣實(shí)現(xiàn)的2.2 Visual C+的菜單欄的菜單欄-View菜單菜單2022-5-921(4)ActiveX Events選項(xiàng)卡選項(xiàng)卡:MSMQ有兩種Event:Arrived和ArrivedError,而且當(dāng)消息(Message)或者錯(cuò)誤(Error)到達(dá)消息隊(duì)列時(shí),MSMQEvent成分就將這兩種事件激活, 而該對(duì)話框就是用來(lái)添加

12、事件的2.2 Visual C+的菜單欄的菜單欄-View菜單菜單2022-5-922(5) Class Info選項(xiàng)卡選項(xiàng)卡:提供有關(guān)類的信息。2.2 Visual C+的菜單欄的菜單欄-View菜單菜單2022-5-9232.Resource Symbols選項(xiàng)選項(xiàng) 該選項(xiàng)將打開資源符號(hào)瀏覽器,從中可以瀏覽資源編輯符號(hào)資源編輯符號(hào)資源編輯符號(hào)資源編輯符號(hào)是映射到整數(shù)值上的一串字符,相當(dāng)于資源的一個(gè)代號(hào),在同一個(gè)程序中,資源編輯符號(hào)不能重復(fù)2.2 Visual C+的菜單欄的菜單欄-View菜單菜單2022-5-9243.Resource Includes選項(xiàng)選項(xiàng) 該對(duì)話框包含資源符號(hào)頭文件

13、名和預(yù)處理指令。2.2 Visual C+的菜單欄的菜單欄-View菜單菜單2022-5-9252.2 Visual C+的菜單欄的菜單欄-View菜單菜單4. Workspace選項(xiàng)選項(xiàng) 如果工作區(qū)沒有顯示或者不是處于當(dāng)前狀態(tài),則選擇該項(xiàng)將顯示工作區(qū)窗口。5.Output選項(xiàng)選項(xiàng) 在輸出窗口輸出窗口中顯示程序建立過程(如編譯、鏈接等)的有關(guān)信息或錯(cuò)誤信息,并且顯示調(diào)試運(yùn)行時(shí)的輸出結(jié)果。2022-5-9262.2 Visual C+的菜單欄的菜單欄-Insert菜單菜單1.New Class選項(xiàng)選項(xiàng) 該選項(xiàng)用來(lái)創(chuàng)建新類并添加到項(xiàng)目中2022-5-9272.2 Visual C+的菜單欄的菜單欄

14、-Insert菜單菜單2.New Form選項(xiàng)選項(xiàng) 該選項(xiàng)用來(lái)創(chuàng)建新的表單并添加到項(xiàng)目中3.Resource選項(xiàng)選項(xiàng) 該選項(xiàng)將打開Insert Resource對(duì)話框,用以創(chuàng)建新的資源或插入資源文件中 4. Resource Copy選項(xiàng)選項(xiàng) 要選中該選項(xiàng)必須先選中某個(gè)資源,否則呈灰色。該選項(xiàng)用于復(fù)制選定的資源2022-5-9282.2 Visual C+的菜單欄的菜單欄-Insert菜單菜單5. New ATL Object選項(xiàng)選項(xiàng) 該選項(xiàng)將啟動(dòng)ATL Object Wizard,以便添加新的ATL對(duì)象2022-5-929 使用使用Project可以可以創(chuàng)建創(chuàng)建、修改修改和和存儲(chǔ)存儲(chǔ)正在編輯

15、的正在編輯的工程文件工程文件 工程文件工程文件組合了一個(gè)應(yīng)用程序的所有源文件的組成部分。工組合了一個(gè)應(yīng)用程序的所有源文件的組成部分。工程文件實(shí)際上包含在有程文件實(shí)際上包含在有.MAK擴(kuò)展名的文件中。并非所有的擴(kuò)展名的文件中。并非所有的.MAK文件都是文件都是Visual C+工程文件。使用工程文件。使用AppWizard是創(chuàng)建工是創(chuàng)建工程文件的一種方法,它同時(shí)可以創(chuàng)建與程文件的一種方法,它同時(shí)可以創(chuàng)建與Visual C+兼容的工程文兼容的工程文件,或者只能用件,或者只能用NMake使用的工程文件。使用的工程文件。2.2 Visual C+的菜單欄的菜單欄- Project菜單菜單2022-5-

16、9302.Add To Project選項(xiàng)選項(xiàng) 選擇該選項(xiàng)將打開一個(gè)級(jí)聯(lián)子菜單級(jí)聯(lián)子菜單,可以把文件、文件夾、數(shù)據(jù)鏈接以及VC組件或控件添加到當(dāng)前工程中在該子菜單中可以進(jìn)行如下操作在該子菜單中可以進(jìn)行如下操作:(1) New:創(chuàng)建新的文件;創(chuàng)建新的文件;(2) New Folder:插入新的文件夾;插入新的文件夾;(3) Files:插入已有文件;插入已有文件;(4) Data Connection:添加數(shù)據(jù)鏈接;添加數(shù)據(jù)鏈接;(5) Component and Controls:選擇該項(xiàng)將彈出選擇該項(xiàng)將彈出Component and Controls Gallery對(duì)話框,在此對(duì)話框中,可以

17、插入對(duì)話框,在此對(duì)話框中,可以插入VC組件或者已注組件或者已注冊(cè)的冊(cè)的ActiveX控件。插入時(shí)相當(dāng)于插入相關(guān)的頭文件(控件。插入時(shí)相當(dāng)于插入相關(guān)的頭文件(.h文件)和實(shí)現(xiàn)文件)和實(shí)現(xiàn)文件(文件(.cpp文件),并且更新工作區(qū)窗口的信息。文件),并且更新工作區(qū)窗口的信息。2.2 Visual C+的菜單欄的菜單欄-Project菜單菜單1.Set Active Project選項(xiàng)選項(xiàng) 設(shè)定指定的項(xiàng)目為工作區(qū)的活動(dòng)項(xiàng)目2022-5-9313. Settings選項(xiàng)選項(xiàng) 選擇該選項(xiàng)將彈出Project Settings對(duì)話框,其中 General選項(xiàng)卡選項(xiàng)卡用來(lái)設(shè)置基礎(chǔ)類用法和目錄。如果要按外部制

18、作文件(exported makefile)方式為每個(gè)工程配置導(dǎo)出不同的可建立項(xiàng)目,請(qǐng)選擇Allow per-configuration dependencies2.2 Visual C+的菜單欄的菜單欄-Project菜單菜單指出應(yīng)用程序如何與指出應(yīng)用程序如何與MFC鏈接的鏈接的指出用來(lái)建立應(yīng)用程序的指出用來(lái)建立應(yīng)用程序的位置(缺省為位置(缺省為Debug)輸出文件的位置輸出文件的位置2022-5-932該菜單用于編譯、建立和執(zhí)行應(yīng)用程序。2.2 Visual C+的菜單欄的菜單欄-Build菜單菜單2. Build選項(xiàng)選項(xiàng) 對(duì)最后修改過的源文件進(jìn)行編譯和鏈接1.Compile選項(xiàng)選項(xiàng) 只編

19、譯當(dāng)前文件而不調(diào)用鏈接器或其它工具。輸出窗口將顯示編譯過程檢查出的錯(cuò)誤或警告信息,在錯(cuò)誤信息處單擊鼠標(biāo)右鍵,可以得到錯(cuò)誤代碼的位置3. Rebuild All選項(xiàng)選項(xiàng) 該選項(xiàng)允許用戶編譯所有的源文件,而不管它們何時(shí)曾經(jīng)被修改過2022-5-9332.2 Visual C+的菜單欄的菜單欄-Build菜單菜單4. Batch Build選項(xiàng)選項(xiàng) 該選項(xiàng)能單步重新建立多個(gè)工程文件,并允許用戶指定要建立的項(xiàng)目類型Win32 Release(發(fā)行版)、Win32 Debug(調(diào)試版)。VC提供了兩種目標(biāo)應(yīng)用程序類型程序類型2022-5-9342.2 Visual C+的菜單欄的菜單欄-Build菜單菜

20、單5. Start Debug選項(xiàng)選項(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)試過程中直接進(jìn)入到正在運(yùn)行的進(jìn)程中2022-5-935(1)Source Browse選項(xiàng)選項(xiàng) 編譯器在建立項(xiàng)目時(shí)會(huì)創(chuàng)建與項(xiàng)目中每一程序文件信息有關(guān)的.SBR文件。BSCMAKE程序?qū)⑦@些.SBR文件匯編為項(xiàng)目文件名*.BSR的單個(gè)瀏覽信息數(shù)據(jù)庫(kù) 2.2 Visual C+的菜單欄的菜單欄-Tools菜單菜單選擇Source Browse將彈出瀏覽窗口,它顯示與程序中所有符號(hào)(類、函數(shù)、數(shù)

21、據(jù)、宏和類型)有關(guān)的信息Tools菜單允許用戶快速地訪問多個(gè)不同的開發(fā)工具2022-5-936(2)Visual Component Manager選項(xiàng)選項(xiàng) 該工具用于該工具用于組組織織、尋找尋找和和插入插入組組件到某個(gè)項(xiàng)目中,件到某個(gè)項(xiàng)目中,而且還可以識(shí)別而且還可以識(shí)別已已存在的且可利用存在的且可利用的的對(duì)象。選擇該選項(xiàng)對(duì)象。選擇該選項(xiàng)將彈出將彈出Vcm.vbd窗窗口口2.2 Visual C+的菜單欄的菜單欄-Tools菜單菜單2022-5-9372022-5-9382.3 項(xiàng)目與項(xiàng)目工作區(qū)項(xiàng)目與項(xiàng)目工作區(qū)以項(xiàng)目工作區(qū)的形式來(lái)組織文件、項(xiàng)目和項(xiàng)目配置創(chuàng)建新的項(xiàng)目工作區(qū)創(chuàng)建新的項(xiàng)目工作區(qū)Fi

22、le-New-Workspaces- 輸入工作區(qū)名字工作區(qū)名字并指定工作區(qū)目錄工作區(qū)目錄2022-5-939在工作區(qū)中添加項(xiàng)目:在工作區(qū)中添加項(xiàng)目:w 用File-Open選項(xiàng)可打開已存在的項(xiàng)目;w 通過New對(duì)話框的Projects選項(xiàng)卡創(chuàng)建新的項(xiàng)目,并選擇Add to current workspace復(fù)選框。2.3 項(xiàng)目與項(xiàng)目工作區(qū)項(xiàng)目與項(xiàng)目工作區(qū)2022-5-940項(xiàng)目工作區(qū)窗口項(xiàng)目工作區(qū)窗口 VC項(xiàng)目工作區(qū)由ClassView、ResourceView及FileView三個(gè)面板組成2.3 項(xiàng)目與項(xiàng)目工作區(qū)項(xiàng)目與項(xiàng)目工作區(qū)2022-5-9412022-5-9422.4 資源及資源編輯器資源及資源編輯器 在VC中,源代碼或資源編輯器為了引用資源和用戶自定義的其它對(duì)象,于是就引入了一種與資源一一對(duì)應(yīng)的符號(hào)即資源符

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論