第1章VisualC++2005集成開發(fā)環(huán)境_第1頁
第1章VisualC++2005集成開發(fā)環(huán)境_第2頁
第1章VisualC++2005集成開發(fā)環(huán)境_第3頁
第1章VisualC++2005集成開發(fā)環(huán)境_第4頁
第1章VisualC++2005集成開發(fā)環(huán)境_第5頁
已閱讀5頁,還剩60頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第第1章章 Visual C+ 2005集成開發(fā)環(huán)境集成開發(fā)環(huán)境 1 軟件是軟件開發(fā)人員的開發(fā)的產(chǎn)品軟件是軟件開發(fā)人員的開發(fā)的產(chǎn)品,軟件計算機的,軟件計算機的靈魂,沒有安裝軟件(包括操作系統(tǒng))的計算機是靈魂,沒有安裝軟件(包括操作系統(tǒng))的計算機是一堆廢銅爛鐵,是沒有任何使用價值一堆廢銅爛鐵,是沒有任何使用價值 2 該課程是軟件開發(fā)的技能課程該課程是軟件開發(fā)的技能課程如何學(xué)習(xí)Visual C+?v 課前預(yù)習(xí)課前預(yù)習(xí)v 認真聽課、勤于思考認真聽課、勤于思考v 提高程序設(shè)計技能的具體步驟提高程序設(shè)計技能的具體步驟 第一步:讀懂書中的例題第一步:讀懂書中的例題 第二步:上機驗證第二步:上機驗證 第三步

2、:修改教程中實例第三步:修改教程中實例 第四步:己編寫程序第四步:己編寫程序 在練習(xí)的過程中要記錄在調(diào)試程序中遇到的問題及解決方法在練習(xí)的過程中要記錄在調(diào)試程序中遇到的問題及解決方法v獨立完成實驗獨立完成實驗v6 成立程序設(shè)計愛好小組成立程序設(shè)計愛好小組 (多交流經(jīng)驗、心得、模擬開發(fā)小型項目)(多交流經(jīng)驗、心得、模擬開發(fā)小型項目)v7 多上網(wǎng)上程序設(shè)計論壇多上網(wǎng)上程序設(shè)計論壇Visual C+版本發(fā)展簡介v1 Visual c+ 1.0 Visual c+ 2.0 Visual c+ 4.0 Visual c+ 5.0 Visual c+ 6.0v2 Visual C+ .net 2002 V

3、isual C+ .net 2003 v3 Visual C+ net 2005 Visual C+ net 2008 Visual C+ net 2010 教材、參考書與課時安排教材、參考書與課時安排 教材教材陳志泊等陳志泊等Visual C+程序設(shè)計程序設(shè)計中國鐵道出版社中國鐵道出版社 2008年年 陳志泊等陳志泊等 Visual C+程序設(shè)計例題解析與實驗指導(dǎo)程序設(shè)計例題解析與實驗指導(dǎo)2010年年課時安排(課時安排(64課時)課時) 32 講課講課 32 實驗實驗成績評定v一、成績由三部分組成一、成績由三部分組成v 1 平時成績平時成績 10%v 2 實驗成績實驗成績 30%v 3 大作

4、業(yè)成績大作業(yè)成績 60% v二、大作業(yè)要求二、大作業(yè)要求參考書1 VisualC+開發(fā)經(jīng)驗技巧寶典開發(fā)經(jīng)驗技巧寶典 明日科技編著明日科技編著 人民郵電出版社人民郵電出版社2 Visual C+程序開發(fā)范例寶典明日科技編著程序開發(fā)范例寶典明日科技編著 人民郵電出版社人民郵電出版社3 Visual C+2005從入門到精通從入門到精通 陳鏘等陳鏘等 電子工業(yè)出版社電子工業(yè)出版社4 Visual C+ 2010開發(fā)權(quán)威指南開發(fā)權(quán)威指南 尹成尹成 等人民郵電出版社等人民郵電出版社講課順序 章節(jié)章節(jié) 課時課時 第第1章章 Visual C+2005集成開發(fā)環(huán)境集成開發(fā)環(huán)境 4 第第2章章 Windows

5、編程與編程與MFC 8 第第4章章 對話框與控件對話框與控件 12第第3章章 文檔和視圖文檔和視圖 8 第第6章章 數(shù)據(jù)庫編程數(shù)據(jù)庫編程 12 第第5章章 圖形圖像處理圖形圖像處理 8第第7章章 網(wǎng)絡(luò)編程網(wǎng)絡(luò)編程 8要求v作業(yè)必須經(jīng)作業(yè)必須經(jīng)上機調(diào)試通過上機調(diào)試通過v上機考勤上機考勤3次次缺席,按不及格處理缺席,按不及格處理學(xué)習(xí)目標學(xué)習(xí)目標v了解了解Visual C+ 2005的基本概念的基本概念v理解理解.NET框架的組成部分框架的組成部分v熟悉熟悉Visual C+ 2005集成開發(fā)環(huán)境集成開發(fā)環(huán)境v掌握開發(fā)環(huán)境的菜單欄和工具欄的功能及使用掌握開發(fā)環(huán)境的菜單欄和工具欄的功能及使用v掌握掌握

6、Visual C+ 2005中創(chuàng)建應(yīng)用程序的方法中創(chuàng)建應(yīng)用程序的方法v掌握解決方案和項目的概念掌握解決方案和項目的概念1.1 1.1 Visual C+ 2005簡介簡介vVisual Studio 2005是是Microsoft公司推出的、目前使用公司推出的、目前使用極為廣泛的、基于極為廣泛的、基于Windows平臺的可視化編程環(huán)境,平臺的可視化編程環(huán)境,是計算機界公認的優(yōu)秀的應(yīng)用開發(fā)工具之一。是計算機界公認的優(yōu)秀的應(yīng)用開發(fā)工具之一。v Visual Studio 2005主要包括主要包括4 4套產(chǎn)品套產(chǎn)品:Visual C#Visual BasicVisual C+Visual J#vVi

7、sual C+包含下列組件包含下列組件: Visual C+ 2005編譯器工具編譯器工具Visual C+ 2005庫庫Visual C+ 2005開發(fā)環(huán)境開發(fā)環(huán)境vVisual C+ 2005支持由支持由兩個兩個獨立標準定義的兩個版本的獨立標準定義的兩個版本的C+:(1 1)原生原生C+程序程序ISO/ANSI語言標準定義版本的語言標準定義版本的C+是為了執(zhí)行普通的應(yīng)用程序是為了執(zhí)行普通的應(yīng)用程序非托管的非托管的C+而設(shè)計而設(shè)計的,這種版本的的,這種版本的C+C+在大多數(shù)的計算機平臺上都能得到支在大多數(shù)的計算機平臺上都能得到支持。使用持。使用ISO/ANSI C+編寫的應(yīng)用程序按照原本的方

8、式編寫的應(yīng)用程序按照原本的方式在本地機上運行。在本地機上運行。(2 2) CLRCLR程序或程序或C+/CLI程序程序C+/CLI的擴展的的擴展的C+版本是專門為編寫版本是專門為編寫CLR程序而設(shè)計的,它是對程序而設(shè)計的,它是對ISO/ANSI C+的一種擴展,使用的一種擴展,使用C+/CLI編寫的程序可編寫的程序可以在以在CLR控制下運行控制下運行。vVisual C+ 2005允許在同一個應(yīng)用程序中混合使用非托管允許在同一個應(yīng)用程序中混合使用非托管C+代碼和托管代碼和托管C+代碼。代碼。 1.1.1 1.1.1 .NET框架框架v.NET框架框架即即.NET Framework是是Visu

9、al C+ 2005的的中心概念,它是支持生成和運行下一代中心概念,它是支持生成和運行下一代應(yīng)用程序和應(yīng)用程序和XML Web services的內(nèi)部的內(nèi)部Windows組件。組件。vVisual C+ 2005默認支持的是默認支持的是.NET Framework2.0 ,.NET Framework旨在實現(xiàn)下列目標:旨在實現(xiàn)下列目標: (1)提供一個一致的面向?qū)ο蟮木幊汰h(huán)境)提供一個一致的面向?qū)ο蟮木幊汰h(huán)境(2)提供一個將軟件部署和版本控制沖突最小化的代)提供一個將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境碼執(zhí)行環(huán)境(3)提供一個可提高代碼(包括由未知的或不完全受)提供一個可提高代碼(包括由

10、未知的或不完全受信任的第三方創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境。信任的第三方創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境。(4)提供一個可消除腳本環(huán)境或解釋環(huán)境的性能問題)提供一個可消除腳本環(huán)境或解釋環(huán)境的性能問題的代碼執(zhí)行環(huán)境的代碼執(zhí)行環(huán)境(5)使開發(fā)人員的經(jīng)驗在面對類型大不相同的應(yīng)用程)使開發(fā)人員的經(jīng)驗在面對類型大不相同的應(yīng)用程序(如基于序(如基于Windows的應(yīng)用程序和基于的應(yīng)用程序和基于Web的應(yīng)用程的應(yīng)用程序)時保持一致。序)時保持一致。(6)按照工業(yè)標準生成所有通信,以確?;冢┌凑展I(yè)標準生成所有通信,以確?;?.NET Framework 的代碼可與任何其它代碼集成。的代碼可與任

11、何其它代碼集成。v.NET框架是一個平臺,它提供了一個多語言編程環(huán)境,同框架是一個平臺,它提供了一個多語言編程環(huán)境,同時集成了應(yīng)用程序和服務(wù),它包含兩個主要的部分:時集成了應(yīng)用程序和服務(wù),它包含兩個主要的部分:(1 1)公共語言運行庫()公共語言運行庫(Common Language Runtime,CLR)(2 2).NET.NET框架類庫框架類庫1.1.2 1.1.2 公共語言運行庫公共語言運行庫v公共語言運行庫(公共語言運行庫(CLR)可看作一個在執(zhí)行時管理代碼可看作一個在執(zhí)行時管理代碼的代理,它提供內(nèi)存管理、線程管理和遠程處理等核心的代理,它提供內(nèi)存管理、線程管理和遠程處理等核心服務(wù),

12、并且還強制實施嚴格的類型安全以及可提高安全服務(wù),并且還強制實施嚴格的類型安全以及可提高安全性和可靠性的其它形式的代碼準確性。性和可靠性的其它形式的代碼準確性。1.1.3 1.1.3 C+/CLIvC+/CLI(the ISO standard C+ programming language and Common Language Infrastructure) Visual C+ 2005為為.NET開發(fā)提供的強大的新語法支持開發(fā)提供的強大的新語法支持v它通過新的編譯模式來確保它通過新的編譯模式來確保.NET.NET框架通用語言基礎(chǔ)結(jié)構(gòu)框架通用語言基礎(chǔ)結(jié)構(gòu)(Common Language In

13、frastructure,CLI)的一致性和可)的一致性和可驗證性驗證性1.2 1.2 Visual C+ 2005新特性新特性v1 1常規(guī)庫更改常規(guī)庫更改v2 2MFC和和ATL的新功能的新功能 v3 3CRT新功能新功能v4 4標準標準C+庫庫v5 5新的新的C+支持庫支持庫v6 6Visual C+ 代碼代碼DOM1.3 1.3 Visual C+ 2005集成開發(fā)環(huán)境集成開發(fā)環(huán)境 vVisual Studio是一套完整的開發(fā)工具集,用于生成是一套完整的開發(fā)工具集,用于生成ASP.NET Web應(yīng)用程序、應(yīng)用程序、XML Web Services、桌面應(yīng)、桌面應(yīng)用程序和移動應(yīng)用程序。用程

14、序和移動應(yīng)用程序。vVisual Basic、Visual C+、Visual C#和和Visual J# 全都全都使用相同的集成開發(fā)環(huán)境使用相同的集成開發(fā)環(huán)境(IDE)(IDE),利用此,利用此IDEIDE可以共享可以共享工具且有助于創(chuàng)建混合語言解決方案。工具且有助于創(chuàng)建混合語言解決方案。v啟動啟動Microsoft Visual Studio 2005Microsoft Visual Studio 2005的方法的方法執(zhí)行執(zhí)行“開始開始”“所有程序所有程序”“Microsoft Visual Studio 2005”“Microsoft Visual Studio 2005”命令,命令,即

15、可啟動即可啟動Microsoft Visual Studio 2005,啟動的初始,啟動的初始界面如圖界面如圖1-11-1所示。所示。圖圖1-1 1-1 Microsoft Visual Studio 2005的起始頁的起始頁 顯示起始頁最近項目單擊即可打開資源管理器窗口屬性窗口輸出窗口一個一個MFC應(yīng)用程序的界面如圖應(yīng)用程序的界面如圖1-21-2所示。所示。 圖圖1-2 1-2 Visual C+ 2005的界面的界面 1.3.1 1.3.1 標題欄標題欄v標題欄位于主窗口的最頂端,用于顯示應(yīng)用程序名和所標題欄位于主窗口的最頂端,用于顯示應(yīng)用程序名和所打開的文件名打開的文件名v標題欄的顏色用

16、于表明該窗口是否被激活標題欄的顏色用于表明該窗口是否被激活v標題欄的右端有標題欄的右端有3 3個控制按鈕,從左到右分別是個控制按鈕,從左到右分別是【最小化】按鈕【最小化】按鈕【最大化【最大化/ /還原】按鈕還原】按鈕【關(guān)閉】按鈕【關(guān)閉】按鈕1.3.2 1.3.2 菜單欄菜單欄v每個菜單中包含一系列菜單項,每個菜單項代表一類用戶操每個菜單中包含一系列菜單項,每個菜單項代表一類用戶操作,用戶可以通過單擊菜單項來執(zhí)行其代表的特定功能,輕作,用戶可以通過單擊菜單項來執(zhí)行其代表的特定功能,輕松地完成編輯程序和資源、編譯、連接及調(diào)試程序等各項任松地完成編輯程序和資源、編譯、連接及調(diào)試程序等各項任務(wù)。務(wù)。v

17、要激活菜單欄中的菜單有兩種方法:要激活菜單欄中的菜單有兩種方法:用鼠標左鍵直接單擊相應(yīng)的菜單,用鼠標左鍵直接單擊相應(yīng)的菜單,在按住在按住【Alt】鍵的同時按下相應(yīng)菜單的熱鍵】鍵的同時按下相應(yīng)菜單的熱鍵1 1“文件文件”菜單菜單v“文件文件”菜單中包含了用于對文件和項目進行各種操菜單中包含了用于對文件和項目進行各種操作的命令選項。作的命令選項。 圖圖1-3 “文件文件”菜單菜單 菜單項菜單項功能描述功能描述新建新建可新建一個項目、網(wǎng)站、文件或從現(xiàn)有文件創(chuàng)建項目可新建一個項目、網(wǎng)站、文件或從現(xiàn)有文件創(chuàng)建項目打開打開可打開一個項目可打開一個項目/ /解決方案、網(wǎng)站、文件或?qū)⒁郧暗睦习姹巨D(zhuǎn)換過來解決方

18、案、網(wǎng)站、文件或?qū)⒁郧暗睦习姹巨D(zhuǎn)換過來添加添加可添加新項目、新網(wǎng)站、分布式系統(tǒng)關(guān)系圖、現(xiàn)有項目或現(xiàn)有網(wǎng)站可添加新項目、新網(wǎng)站、分布式系統(tǒng)關(guān)系圖、現(xiàn)有項目或現(xiàn)有網(wǎng)站關(guān)閉關(guān)閉關(guān)閉已經(jīng)打開的文件關(guān)閉已經(jīng)打開的文件關(guān)閉解決方案關(guān)閉解決方案關(guān)閉已經(jīng)代開的解決方案項目關(guān)閉已經(jīng)代開的解決方案項目高級保存選項高級保存選項主要用于改變編碼及行尾的格式變換主要用于改變編碼及行尾的格式變換全部保存全部保存保存所有打開的文件保存所有打開的文件頁面設(shè)置頁面設(shè)置設(shè)置和格式化打印結(jié)果設(shè)置和格式化打印結(jié)果打印打印打印當前活動窗口中的文件打印當前活動窗口中的文件最近的文件最近的文件最近打開的文件名,選擇列出的某一文件名,就會打

19、開該文件最近打開的文件名,選擇列出的某一文件名,就會打開該文件最近的項目最近的項目最近打開的項目名,選擇列出的某一項目名,就會打開該項目最近打開的項目名,選擇列出的某一項目名,就會打開該項目退出退出退出退出Visual C+2005表表1-1 “文件文件”菜單中主要菜單項的功能描述菜單中主要菜單項的功能描述2 2“編輯編輯”菜單菜單v“編輯編輯”菜單中的菜單項主要是對源程序代碼中的內(nèi)菜單中的菜單項主要是對源程序代碼中的內(nèi)容進行編輯和搜索容進行編輯和搜索圖圖1-4 編輯編輯菜菜單單菜單項菜單項功能描述功能描述撤銷撤銷恢復(fù)最近一次的編輯修改操作,若菜單命令變灰,恢復(fù)最近一次的編輯修改操作,若菜單命

20、令變灰,則說明沒有操作需要恢復(fù)或不能恢復(fù)已經(jīng)執(zhí)行的則說明沒有操作需要恢復(fù)或不能恢復(fù)已經(jīng)執(zhí)行的操作操作重復(fù)重復(fù)恢復(fù)被撤銷的操作恢復(fù)被撤銷的操作撤銷上次全局操作撤銷上次全局操作恢復(fù)最近一次的全局操作恢復(fù)最近一次的全局操作重復(fù)上次全局操作重復(fù)上次全局操作恢復(fù)被撤銷的全局操作恢復(fù)被撤銷的全局操作剪切剪切把當前活動窗口中選定的內(nèi)容剪切到剪貼板中把當前活動窗口中選定的內(nèi)容剪切到剪貼板中復(fù)制復(fù)制把當前活動窗口中選定的內(nèi)容復(fù)制到剪貼板中把當前活動窗口中選定的內(nèi)容復(fù)制到剪貼板中粘貼粘貼把剪貼板中的當前內(nèi)容粘貼到當前光標所在位置,把剪貼板中的當前內(nèi)容粘貼到當前光標所在位置,若存在高亮被選對象,則用剪貼板中內(nèi)容將其

21、替若存在高亮被選對象,則用剪貼板中內(nèi)容將其替換。若剪貼板中沒有內(nèi)容,則該菜單命令變灰換。若剪貼板中沒有內(nèi)容,則該菜單命令變灰循環(huán)應(yīng)用剪貼板中循環(huán)應(yīng)用剪貼板中的復(fù)制項的復(fù)制項把剪貼板中的各個復(fù)制項循環(huán)粘貼到光標處把剪貼板中的各個復(fù)制項循環(huán)粘貼到光標處表表1-2 “編輯編輯”菜單中各菜單項的功能描述菜單中各菜單項的功能描述菜單項菜單項功能描述功能描述刪除刪除刪除被選內(nèi)容刪除被選內(nèi)容全選全選選擇當前窗口中所有內(nèi)容選擇當前窗口中所有內(nèi)容查找和替換查找和替換包含包含5 5個命令:個命令:“快速查找快速查找”、“快速替換快速替換”、“在在文件中查找文件中查找”、“在文件中替換在文件中替換”和和“查找符號查

22、找符號”。用這些命令可以在當前活動文檔或指定文件中尋找指用這些命令可以在當前活動文檔或指定文件中尋找指定內(nèi)容或符號定內(nèi)容或符號轉(zhuǎn)到轉(zhuǎn)到將光標移到當前活動窗口中的指定行位置將光標移到當前活動窗口中的指定行位置將文件作為文將文件作為文本插入本插入該命令將彈出該命令將彈出“插入文件插入文件”對話框,通過該對話框可對話框,通過該對話框可以將所選文件內(nèi)容以文本方式插入到當前活動文檔中以將所選文件內(nèi)容以文本方式插入到當前活動文檔中高級高級用于進行文本處理等操作用于進行文本處理等操作書簽書簽管理文件中的書簽管理文件中的書簽大綱顯示大綱顯示管理視圖大綱、隱藏和管理項目中的代碼行管理視圖大綱、隱藏和管理項目中的

23、代碼行IntelliSense用于給出成員清單、參數(shù)信息、完成單詞等智能化操用于給出成員清單、參數(shù)信息、完成單詞等智能化操作,方便和加快程序員的編程速度,減少出錯的機會作,方便和加快程序員的編程速度,減少出錯的機會表表1-2 “編輯編輯”菜單中各菜單項的功能描述菜單中各菜單項的功能描述3 3“視圖視圖”菜單菜單v“視圖視圖”菜單中的各菜單項與界面的顯示有關(guān)菜單中的各菜單項與界面的顯示有關(guān) 圖圖1-5“視圖視圖”菜菜單單菜單項菜單項功能描述功能描述代碼代碼顯示代碼窗口顯示代碼窗口打開打開打開當前解決方案資源管理器、類視圖等窗打開當前解決方案資源管理器、類視圖等窗口中的被選文件口中的被選文件打開方

24、式打開方式用另外的編輯器打開選擇的文件用另外的編輯器打開選擇的文件服務(wù)器資源管服務(wù)器資源管理器理器顯示服務(wù)器資源管理器顯示服務(wù)器資源管理器解決方案資源解決方案資源管理器管理器顯示解決方案資源管理器窗口顯示解決方案資源管理器窗口書簽窗口書簽窗口顯示書簽窗口顯示書簽窗口類視圖類視圖顯示類視圖窗口顯示類視圖窗口代碼定義窗口代碼定義窗口顯示代碼定義窗口顯示代碼定義窗口對象瀏覽器對象瀏覽器顯示對象瀏覽器窗口顯示對象瀏覽器窗口錯誤列表錯誤列表顯示錯誤列表窗口顯示錯誤列表窗口表表1-3 “編輯編輯”菜單中主要菜單項的功能描菜單中主要菜單項的功能描述述菜單項菜單項功能描述功能描述輸出輸出顯示輸出窗口顯示輸出窗

25、口屬性窗口屬性窗口顯示屬性窗口顯示屬性窗口任務(wù)列表任務(wù)列表顯示任務(wù)列表窗口顯示任務(wù)列表窗口工具箱工具箱顯示工具箱顯示工具箱查找結(jié)果查找結(jié)果顯示查找結(jié)果窗口顯示查找結(jié)果窗口其它窗口其它窗口顯示宏資源管理器、資源視圖等窗口顯示宏資源管理器、資源視圖等窗口工具欄工具欄指定屏幕上出現(xiàn)的工具欄指定屏幕上出現(xiàn)的工具欄全屏顯示全屏顯示按全屏幕方式顯示活動窗口按全屏幕方式顯示活動窗口向后定位向后定位后退到上一個打開的窗口中,或同一文件中后退到上一個打開的窗口中,或同一文件中的被選文本和光標位置處的被選文本和光標位置處向前定位向前定位前進到上一個打開的窗口中,或同一文件中前進到上一個打開的窗口中,或同一文件中的

26、被選文本和光標位置處的被選文本和光標位置處屬性頁屬性頁彈出彈出“屬性頁屬性頁”對話框?qū)υ捒虮肀?-3 “編輯編輯”菜單中主要菜單項的功能描菜單中主要菜單項的功能描述述4 4“項目項目”菜單菜單v“項目項目”菜單包含用于管理項目和工作區(qū)的一系列菜菜單包含用于管理項目和工作區(qū)的一系列菜單項單項圖圖1-6“1-6“項目項目”菜單菜單菜單項菜單項功能描述功能描述添加類添加類向當前工程中加入類向當前工程中加入類添加新項添加新項向當前工程中加入向當前工程中加入C+C+文件、工具或模型文文件、工具或模型文件件添加現(xiàn)有項添加現(xiàn)有項向當前工程中加入已有的文件向當前工程中加入已有的文件添加新的分布添加新的分布式系

27、統(tǒng)關(guān)系圖式系統(tǒng)關(guān)系圖向當前工程中加入新的分布式系統(tǒng)關(guān)系圖向當前工程中加入新的分布式系統(tǒng)關(guān)系圖從項目中排除從項目中排除從當前工程中排除選擇的文件從當前工程中排除選擇的文件顯示所有文件顯示所有文件顯示所有文件顯示所有文件設(shè)為啟動項目設(shè)為啟動項目將當前項目設(shè)置為啟動項目將當前項目設(shè)置為啟動項目屬性屬性設(shè)置本項目的屬性設(shè)置本項目的屬性表表1-4 “項目項目”菜單主要菜單項的功能描述菜單主要菜單項的功能描述5 5“生成生成”菜單菜單 圖圖1-7 “1-7 “生成生成”菜單菜單菜單項菜單項功能描述功能描述生成解決方案生成解決方案編譯和鏈接所有在工程中被修改過的文件,并編譯和鏈接所有在工程中被修改過的文件,

28、并在輸出窗口中顯示警告信息和錯誤信息在輸出窗口中顯示警告信息和錯誤信息重新生成解決方案重新生成解決方案重新編譯、鏈接當前解決方案重新編譯、鏈接當前解決方案清理解決方案清理解決方案刪除工程編譯過程中的中間文件和臨時輸出文刪除工程編譯過程中的中間文件和臨時輸出文件件生成項目生成項目編譯和鏈接本項目中被修改的文件,并在輸出編譯和鏈接本項目中被修改的文件,并在輸出窗口顯示警告信息和錯誤信息窗口顯示警告信息和錯誤信息重新生成項目重新生成項目重新編譯、鏈接當前項目重新編譯、鏈接當前項目清理項目清理項目刪除項目過程中的中間文件和輸出文件刪除項目過程中的中間文件和輸出文件僅用于項目僅用于項目僅對本項目進行編譯

29、、鏈接、清除等工作僅對本項目進行編譯、鏈接、清除等工作批生成批生成設(shè)置多個工程的編譯配置設(shè)置多個工程的編譯配置配置管理器配置管理器設(shè)置當前工程的配置設(shè)置當前工程的配置編譯編譯編譯當前項目編譯當前項目 表表1-5 “生成生成”菜單中各菜單項的功能描述菜單中各菜單項的功能描述6 6“調(diào)試調(diào)試”菜單菜單 圖圖1-8 “1-8 “調(diào)試調(diào)試”菜單菜單菜單項菜單項功能描述功能描述窗口窗口顯示斷點和命令窗口顯示斷點和命令窗口啟動調(diào)試啟動調(diào)試編譯并運行當前工程編譯并運行當前工程開始執(zhí)行開始執(zhí)行(不調(diào)試)(不調(diào)試)在無調(diào)試模式下編譯并運行當前工程在無調(diào)試模式下編譯并運行當前工程附加到進程附加到進程附加到進程中附

30、加到進程中異常異常顯示當前存在的異常情況顯示當前存在的異常情況逐語句逐語句在調(diào)試中單步執(zhí)行程序,當遇到函數(shù)調(diào)用時,進入在調(diào)試中單步執(zhí)行程序,當遇到函數(shù)調(diào)用時,進入函數(shù)內(nèi)部從頭單步執(zhí)行函數(shù)內(nèi)部從頭單步執(zhí)行逐過程逐過程在調(diào)試中單步執(zhí)行程序,當遇到函數(shù)調(diào)用時,不進在調(diào)試中單步執(zhí)行程序,當遇到函數(shù)調(diào)用時,不進入函數(shù)內(nèi)部,直接調(diào)用該函數(shù),接著往下執(zhí)行入函數(shù)內(nèi)部,直接調(diào)用該函數(shù),接著往下執(zhí)行切換斷點切換斷點設(shè)置或刪除斷點設(shè)置或刪除斷點新建斷點新建斷點在程序中設(shè)置新斷點在程序中設(shè)置新斷點刪除所有斷點刪除所有斷點 清除程序中的所有斷點清除程序中的所有斷點表表1-6 “調(diào)試調(diào)試”菜單中各菜單項的功能描菜單中各菜

31、單項的功能描述述1.3.3 工具欄工具欄v工具欄提供了對一些菜單命令的工具欄提供了對一些菜單命令的快捷訪問方法快捷訪問方法v把鼠標移動到工具欄按鈕上面停一下,就有把鼠標移動到工具欄按鈕上面停一下,就有相應(yīng)的提示相應(yīng)的提示對話對話框解釋按鈕的功能框解釋按鈕的功能v在工具欄上面右擊,在出現(xiàn)的彈出式菜單中單擊相應(yīng)的命令在工具欄上面右擊,在出現(xiàn)的彈出式菜單中單擊相應(yīng)的命令即可以即可以顯示或隱藏顯示或隱藏相應(yīng)的工具欄相應(yīng)的工具欄v圖圖1-91-9是標準工具欄是標準工具欄 圖圖1-9 標準工具欄標準工具欄1.3.4 “1.3.4 “解決方案資源管理器解決方案資源管理器”窗口窗口v“解決方案資源管理器解決方

32、案資源管理器”用來管理和監(jiān)控方案中的項目。執(zhí)用來管理和監(jiān)控方案中的項目。執(zhí)行行“視圖視圖”“解決方案資源管理器解決方案資源管理器”命令即可打開命令即可打開“解決解決方案資源管理器方案資源管理器”窗口窗口圖圖1-10 “1-10 “解決方案資源管理器解決方案資源管理器”窗口窗口 1.3.5 “1.3.5 “類視圖類視圖”窗口窗口 v項目都是由類來組織的,執(zhí)行項目都是由類來組織的,執(zhí)行“視圖視圖”“類視圖類視圖”命令,命令,彈出彈出“類視圖類視圖”窗口窗口 圖圖1-11 “1-11 “類視圖類視圖”窗口窗口 CMainFrame類的類的成員函數(shù)和成員變成員函數(shù)和成員變量量1.3.6 “1.3.6

33、“資源視圖資源視圖”窗口窗口 v執(zhí)行執(zhí)行“視圖視圖”“其它窗口其它窗口”“資源視圖資源視圖”命令,即可打命令,即可打開開“資源視圖資源視圖”窗口窗口 圖圖1-12 “1-12 “資源視圖資源視圖”窗口窗口1.3.7 “1.3.7 “屬性屬性”窗口窗口v執(zhí)行執(zhí)行“視圖視圖” “ “屬性窗口屬性窗口”命令打開命令打開“屬性屬性”窗口窗口 圖圖1-13 “1-13 “屬性屬性”窗口窗口1.3.8“1.3.8“輸出輸出”及及“任務(wù)列表任務(wù)列表”等窗口等窗口v“輸出輸出”窗口中不僅可以顯示程序建立過程(編譯、連接)窗口中不僅可以顯示程序建立過程(編譯、連接)的有關(guān)信息的有關(guān)信息v“任務(wù)列表任務(wù)列表”窗口

34、可以瀏覽用戶任務(wù)、生成錯誤。窗口可以瀏覽用戶任務(wù)、生成錯誤。v打開窗口打開窗口的方法的方法執(zhí)行執(zhí)行“視圖視圖”“輸出輸出”命令可以打開命令可以打開“輸出輸出”窗口窗口執(zhí)行執(zhí)行“視圖視圖”“任務(wù)列表任務(wù)列表”命令可以打開命令可以打開“任務(wù)列表任務(wù)列表”窗口。窗口。1.3.9 1.3.9 狀態(tài)欄狀態(tài)欄v狀態(tài)欄位于主窗口的最底端,用于顯示當前操作或所選狀態(tài)欄位于主窗口的最底端,用于顯示當前操作或所選擇命令的提示信息。擇命令的提示信息。 1.3.10 1.3.10 MSDN幫助系統(tǒng)幫助系統(tǒng)圖圖1-15 1-15 Visual C+ 2005的幫助系統(tǒng)界面的幫助系統(tǒng)界面 v啟動幫助信息啟動幫助信息的的方

35、法方法(1 1)如何實現(xiàn))如何實現(xiàn)(2 2)搜索)搜索(3 3)目錄)目錄(4 4)索引)索引(5 5)“動態(tài)幫助動態(tài)幫助”窗口窗口(6 6)【)【F1F1】鍵】鍵1.4 1.4 創(chuàng)建應(yīng)用程序創(chuàng)建應(yīng)用程序1.4.1 1.4.1 創(chuàng)建創(chuàng)建Win32控制臺應(yīng)用程序控制臺應(yīng)用程序v【例【例1-11-1】創(chuàng)建一個基于】創(chuàng)建一個基于Win32控制臺的程序,要求在屏幕控制臺的程序,要求在屏幕上輸出上輸出“Hello World”。解:程序的實現(xiàn)過程如下:解:程序的實現(xiàn)過程如下:(1 1)在)在Visual C+2005Visual C+2005中執(zhí)行中執(zhí)行“文件文件”“新新建建”“項目項目”命令,打開命令

36、,打開“新建項目新建項目”對話框,也可在對話框,也可在“起始頁起始頁”的的“最近項目最近項目”下面選擇下面選擇“創(chuàng)建創(chuàng)建 項目項目”命命令,同樣也可打開令,同樣也可打開“新建項目新建項目”對話框。對話框。圖圖1-17 在在“起始頁起始頁”創(chuàng)建項目創(chuàng)建項目圖圖1-18 1-18 Win32控制臺應(yīng)用程序的控制臺應(yīng)用程序的“新建項目新建項目”對話框?qū)υ捒騰(2 2)單擊【確定】按鈕,出現(xiàn))單擊【確定】按鈕,出現(xiàn)“Win32Win32應(yīng)用程序向?qū)?yīng)用程序向?qū)А睂υ捒驅(qū)υ捒驁D圖1-19 “1-19 “Win32應(yīng)用程序向?qū)?yīng)用程序向?qū)А睂υ捒驅(qū)υ捒蚋攀龈攀?v(3 3)單擊【下一步】按鈕,出現(xiàn)如下對話

37、框)單擊【下一步】按鈕,出現(xiàn)如下對話框圖圖1-20 “Win321-20 “Win32應(yīng)用程序向?qū)?yīng)用程序向?qū)А睂υ捒驅(qū)υ捒驊?yīng)用程序設(shè)置應(yīng)用程序設(shè)置 (4 4)如果選擇)如果選擇“預(yù)編譯頭預(yù)編譯頭”選項,單擊【完成】按鈕后,選項,單擊【完成】按鈕后,其其“解決方案資源管理器解決方案資源管理器”窗口如下圖所示窗口如下圖所示圖圖1-21 1-21 FirstWin的的“解決方案資源管理器解決方案資源管理器”窗口窗口(5)打開)打開FirstWin.cpp文件,修改程序的源代碼文件,修改程序的源代碼(6)執(zhí)行)執(zhí)行“調(diào)試調(diào)試”“開始執(zhí)行(不調(diào)試)開始執(zhí)行(不調(diào)試)”命令,或命令,或【Ctrl+F5】

38、快捷鍵,則進行程序的編譯、鏈接和運行過】快捷鍵,則進行程序的編譯、鏈接和運行過程程v(7 7)執(zhí)行)執(zhí)行“生成生成”“配置管理器配置管理器”命令,打開如下圖所命令,打開如下圖所示的對話框,可以切換生成項目的示的對話框,可以切換生成項目的“Debug”或或“Release”版本。版本。 圖圖1-23 “1-23 “配置管理器配置管理器”對話框?qū)υ捒?.4.2 1.4.2 創(chuàng)建創(chuàng)建MFC應(yīng)用程序應(yīng)用程序v本書重點講解本書重點講解MFC應(yīng)用程序的開發(fā),后面各個章節(jié)的例子應(yīng)用程序的開發(fā),后面各個章節(jié)的例子都是都是MFC應(yīng)用程序。應(yīng)用程序。v【例【例1-21-2】創(chuàng)建一個多文檔的】創(chuàng)建一個多文檔的MFC

39、應(yīng)用程序。應(yīng)用程序。圖圖1-23 MFC應(yīng)用程序的應(yīng)用程序的“新建項目新建項目”對話對話框框 (2 2)單擊【完成】按鈕,出現(xiàn))單擊【完成】按鈕,出現(xiàn)“MFC應(yīng)用程序向?qū)?yīng)用程序向?qū)А睂υ捒驅(qū)υ捒?(3 3)單擊【下一步】按鈕)單擊【下一步】按鈕 (4 4)根據(jù)需要選擇)根據(jù)需要選擇“應(yīng)用程序類型應(yīng)用程序類型”、“項目類型項目類型”等選項,等選項,一般使用默認值即可,單擊【下一步】按鈕一般使用默認值即可,單擊【下一步】按鈕 (5 5)單擊【下一步】按鈕)單擊【下一步】按鈕 (6 6)單擊【下一步】按鈕)單擊【下一步】按鈕 (7 7)根據(jù)需要選擇)根據(jù)需要選擇“數(shù)據(jù)庫支持數(shù)據(jù)庫支持”選項,單擊【

40、下一步】按選項,單擊【下一步】按鈕鈕 (8 8)根據(jù)需要選擇)根據(jù)需要選擇“主框架樣式主框架樣式”、“子框架樣式子框架樣式”和和“工工具欄具欄”選項,單擊【下一步】按鈕選項,單擊【下一步】按鈕 (9 9)根據(jù)需要進行選擇,單擊【下一步】按鈕)根據(jù)需要進行選擇,單擊【下一步】按鈕 (1010)單擊【完成】按鈕,即可完成)單擊【完成】按鈕,即可完成MFC應(yīng)用程序的創(chuàng)建。應(yīng)用程序的創(chuàng)建。 (11)執(zhí)行執(zhí)行“生成生成” ” “生成解決方案生成解決方案”菜單命令,或直菜單命令,或直接按下接按下【F7】快捷鍵,則快捷鍵,則Visual Studio將會對該程序進行將會對該程序進行編譯和連接,最后生成編譯和連接,最后生成MyExp.exe程序。程序。(1212)執(zhí)行)執(zhí)行“調(diào)試調(diào)試”“開始執(zhí)行(不調(diào)試)開始執(zhí)行(不調(diào)試)”命令,或按命令,或按下下【Ctrl+F5】快捷鍵,運行該程序快捷鍵,運行該程序 v上述生成的應(yīng)用程序

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論