freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

visualcnet程序設(shè)計(jì)實(shí)用教程ppt(已修改)

2025-03-05 22:53 本頁面
 

【正文】 Visual C++.NET程序設(shè)計(jì)實(shí)用教程 第 1章 走進(jìn) Visual C++.NET世界 第 2章 Windows程序設(shè)計(jì)基礎(chǔ) 第 3章 菜單、工具欄和狀態(tài)欄 第 4章 對(duì)話框設(shè)計(jì)和編程 第 5章 數(shù)據(jù)庫編程 第 6章 圖像編程與文字處理 第 7章 文檔視圖結(jié)構(gòu) 第 8章 網(wǎng)絡(luò)編程 第 1章 走進(jìn) Visual C++.NET世界 ——— 欲善工事,必先利其器 教學(xué)內(nèi)容 167。 Visual C++.NET編程基礎(chǔ) 167。 Visual C++.NET集成開發(fā)環(huán)境( IDE) 167。 Visual C++.NET應(yīng)用程序開發(fā)過程 167。 應(yīng)用程序的調(diào)試 167。 小結(jié) 思考與練習(xí) 167。 Visual C++.NET編程基礎(chǔ) Visual ?Visual .NET平臺(tái)下最為強(qiáng)大的開發(fā)工具,無論是軟件服務(wù)商,還是企業(yè)應(yīng)用程序的部署與發(fā)布, Visual 完美的解決方案。 ?Visual 、編碼、編譯調(diào)試、數(shù)據(jù)庫聯(lián)接操作等基本功能和基于開放架構(gòu)的服務(wù)器組件開發(fā)平臺(tái)、企業(yè)開發(fā)工具和應(yīng)用程序重新發(fā)布工具以及性能評(píng)測(cè)報(bào)告等高級(jí)功能。 ?Visual Studio .NET 是一套完整的開發(fā)工具,用于生成 ASP Web 應(yīng)用程序、 XML Web services、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。 Visual Basic .NET、 Visual C++ .NET、 Visual C .NET 和 Visual J .NET 全都使用相同的集成開發(fā)環(huán)境 (IDE),該環(huán)境允許它們共享工具并有助于創(chuàng)建混合語言解決方案。 167。 Visual C++.NET編程基礎(chǔ) .NET框架 .NET Framework為所有的 .NET開發(fā)語言提供了一個(gè)公共的運(yùn)行環(huán)境,而不是為每一種語言提供各自不同的運(yùn)行環(huán)境。這個(gè)公共的運(yùn)行環(huán)境稱為Common Language Runtime( CLR),即公共語言運(yùn)行時(shí)。 CLR除了在運(yùn)行時(shí)管理代碼的執(zhí)行之外, CLR也為所有適應(yīng) CLR的語言提供了一套公共的服務(wù)。下面列出了 CLR提供的一些重要服務(wù)。 ?公共類型系統(tǒng) ( Common Type System, CTS) : 它定義了所有 .NET語言的標(biāo)準(zhǔn)數(shù)據(jù)類型及其格式。 ?公共語言規(guī)范( Common Lauage Specification, CLS) : 它定義了各語言間互操作性的規(guī)則。由于 CLS定義了規(guī)則,任何一種 .NET開發(fā)語言創(chuàng)建的類就可以由其他 .NET語言使用。 ?JIT編譯器( JustInTime編譯器) : 當(dāng) .NET應(yīng)用程序第一次編譯時(shí),編譯成一種可以由所有 .NET語言共享的中間語言。在應(yīng)用程序執(zhí)行時(shí),再由JIT編譯器把中間語言轉(zhuǎn)換為可以在目標(biāo)計(jì)算機(jī)上執(zhí)行的可執(zhí)行文件。 ?代碼管理 : 在創(chuàng)建和銷毀對(duì)象時(shí),由 CLR負(fù)責(zé)分配和釋放內(nèi)存。 ?垃圾收集器( Garbage Collector, GC) : 釋放無用對(duì)象所占用的內(nèi)存。 167。 Visual C++.NET編程基礎(chǔ) .NET 框架與 Visual 167。 Visual C++.NET編程基礎(chǔ) Visual C++.NET的特點(diǎn) 托管( managed)應(yīng)用 托管應(yīng)用是使用 .NET框架的軟件開發(fā)工具來編寫托管 C++語言的 .NET應(yīng)用程序。托管 C++語言是對(duì)傳統(tǒng) C++語言的擴(kuò)展,它對(duì) C++的基本語法沒有任何改變,只是對(duì) C++ 語言進(jìn)行了適當(dāng)擴(kuò)展,以幫助 Visual C++ 開發(fā)人員編寫 .NET Framework 應(yīng)用程序。用托管 C++所編寫的 .NET程序具有所有 .NET框架支持的特點(diǎn)。 非托管( unmanaged)應(yīng)用 非托管應(yīng)用是通過 WIN32的軟件開發(fā)工具包,在微軟基礎(chǔ)類庫( MFC)的基礎(chǔ)上,利用傳統(tǒng)的 C++語言來編寫標(biāo)準(zhǔn)的 Windows程序,體現(xiàn)了 Visual C++.NET對(duì)傳統(tǒng)開發(fā)模式的兼容性。微軟在 Visual C++.NET中保留傳統(tǒng)的開發(fā)模式主要因?yàn)? Visual C++具有發(fā)展歷史長(zhǎng)、開發(fā)范圍廣泛、構(gòu)造出采的應(yīng)用程序運(yùn)行效率高、以及具備成熟的開發(fā)技術(shù)模式等特點(diǎn),使得Visual C++在許多應(yīng)用領(lǐng)域依然是寶刀不老的工具。 167。 Visual C++.NET集成開發(fā)環(huán)境( IDE) 開發(fā)界面 167。 Visual C++.NET集成開發(fā)環(huán)境( IDE) 開發(fā)界面 選擇啟動(dòng)時(shí)顯示起始頁 167。 Visual C++.NET集成開發(fā)環(huán)境( IDE) 解決方案資源管理器 167。 Visual C++.NET集成開發(fā)環(huán)境( IDE) 對(duì)象瀏覽器 圖 16 Visual 167。 Visual C++.NET集成開發(fā)環(huán)境( IDE) 類視圖 167。 Visual C++.NET集成開發(fā)環(huán)境( IDE) 編輯器窗口 文件標(biāo)簽 167。 Visual C++.NET集成開發(fā)環(huán)境( IDE) 工具箱 工具箱 167。 Visual C++.NET集成開發(fā)環(huán)境( IDE) 服務(wù)器資源管理器 圖 110 服務(wù)器資源管理器 167。 Visual C++.NET集成開發(fā)環(huán)境( IDE) 屬性窗口 屬性 分類圖標(biāo) 組件選項(xiàng) 當(dāng)前值 描述 167。 Visual C++.NET集成開發(fā)環(huán)境( IDE) 菜單欄和工具欄 菜單 描述 文件 包含命令用于打開項(xiàng)目,關(guān)閉項(xiàng)目,打印文件等 編輯 包含命令有:剪切,粘貼,搜索,撤銷等 視圖 包含命令用于顯示 IDE窗口和工具欄 項(xiàng)目 包含命令用于向項(xiàng)目添加功能,如窗體 生成 包含命令用于編譯程序 調(diào)試 包含命令用于調(diào)試和執(zhí)行程序 工具 包含關(guān)于定制編程環(huán)境的附加 IDE工具及選項(xiàng)的命令 窗口 包含命令用于排列和顯示窗口 幫助 包含關(guān)于獲取幫助的命令 167。 Visual C++.NET集成開發(fā)環(huán)境( IDE) 菜單欄和工具欄 工具欄 向下的箭頭 ( 表示附加命令 ) 工具欄圖標(biāo) ( 表示創(chuàng)建新項(xiàng)目或解決方案命令 ) 167。 Visual C++.NET應(yīng)用程序開發(fā)過程 生成應(yīng)用程序框架 單擊 【 文件 】 菜單中的 【 新建 】 命令的子項(xiàng) 【 項(xiàng)目 】 命令,打開 【 新建項(xiàng)目 】 對(duì)話框。在該對(duì)話框左邊的 【 項(xiàng)目類型 】 列表柜中,單擊【 Visual C++.NET】 選項(xiàng),然后在右邊的 【 模版 】 列表框中選中 【 MFC應(yīng)用程序 】 選項(xiàng),在窗口下方的 【 名稱 】 文本框中輸入新項(xiàng)目的名稱,在【 位置 】 文本框中輸入項(xiàng)目存放的位置,也可單擊旁邊的 【 瀏覽 】 按鈕來確定項(xiàng)目存放的位置,如圖 113所示。 167。 Visual C++.NET應(yīng)用程序開發(fā)過程 生成應(yīng)用程序框架 完成第 1步的設(shè)置后,單擊 【 確定 】 按鈕,將彈出 【 MFC應(yīng)用程序向?qū)?— MyFirstApp】 對(duì)話框,如圖 114所示。該對(duì)話框提供了當(dāng)前項(xiàng)目的設(shè)置信息。 167。 Visual C++.NET應(yīng)用程序開發(fā)過程 生成應(yīng)用程序框架 該對(duì)話框左邊是選項(xiàng)面板鏈接選項(xiàng),單擊其中的選項(xiàng)可以對(duì)編寫的程序框架進(jìn)行設(shè)置。首先單擊 【 應(yīng)用程序類型 】 選項(xiàng),彈出如圖 115所示的選項(xiàng)面板。 167。 Visual C++.NET應(yīng)用程序開發(fā)過程 生成應(yīng)用程序框架 單擊 【 復(fù)合文檔支持 】 選項(xiàng),打開的選項(xiàng)面板詢問是否需要復(fù)合文檔 (ActiveX和 OLE)的支持。本例中,在 【 復(fù)合文檔支持 】 選項(xiàng)組中選中 【 無 】 單選按鈕,如圖 116所示。 167。 Visual C++.NET應(yīng)用程序開發(fā)過程 生成應(yīng)用程序框架 單出左邊 【 文檔模板字符串 】 選項(xiàng),彈出如圖 117所示的對(duì)話框。在該對(duì)話框中,用戶可以設(shè)置文檔模版的相關(guān)信息,如文件的擴(kuò)展名、文件類型 ID、主框架標(biāo)題、文檔類型明、篩選器名、文件的新簡(jiǎn)稱、文件類型全稱。用戶可以根據(jù)自己的需要去改變 ,也可以去默認(rèn)值。在本例中,我們?cè)谖募U(kuò)展名文本框中輸入的 “ hwd”,其余選項(xiàng)保持默認(rèn)設(shè)置,如圖 117所示。 167。 Visual C++.NET應(yīng)用程序開發(fā)過程 生成應(yīng)用程序框架 單擊左邊的 【 數(shù)據(jù)庫支持 】 選項(xiàng),彈出如圖 118所示的選項(xiàng)面板,可以設(shè)置是否需要數(shù)據(jù)庫支持。由于本例是一個(gè)非常簡(jiǎn)單的顯示字符的 MFC程序,所以不用選擇數(shù)據(jù)序支持,故在 【 數(shù)據(jù)庫支持 】 選項(xiàng)組中選中 【 無 】 單選按鈕即可。 167。 Visual C++.NET應(yīng)用程序開發(fā)過程 生成應(yīng)用程序框架 單擊 【 用戶界面功能 ]】 選項(xiàng),從彈出的選項(xiàng)面板 (如圖 119所示 )中可以定義用戶界面風(fēng)格。 167。 Visual C++.NET應(yīng)用程序開發(fā)過程 生成應(yīng)用程序框架 單擊左邊的 【 高級(jí)功能 】 選項(xiàng),彈出如圖 120所示的選項(xiàng)面板。在該選項(xiàng)面板中可設(shè)置項(xiàng)目的一些高級(jí)特點(diǎn),如 “ 幫助 ” 、 “ 打印 ” 等。 167。 Visual C++.NET應(yīng)用程序開發(fā)過程 生成應(yīng)用程序框架 單擊左邊的最后 — 個(gè)選項(xiàng) 【 生成的類 】 ,彈出如圖 121所示的選項(xiàng)面板。在該選項(xiàng)面板中,用戶可以設(shè)置將要?jiǎng)?chuàng)建的類的屬性。 167。 Visual C++.NET應(yīng)用程序開發(fā)過程 在文件中添加代碼 在項(xiàng)目源文件編輯區(qū)里的 OnDraw() 函數(shù),手動(dòng)添加代碼,如下所示 (斜體字為自己加入的代碼 )。 void CMyFirstAppView::OnDraw(CDC *pDC) { …… pDCTextOut (150,200, Visual C++.NET歡迎您開始神奇的編程之旅! )。 } 167。 Visual C++.NET應(yīng)用程序開發(fā)過程 在文件中添加代碼 167。 應(yīng)用程序的調(diào)試 語法錯(cuò)誤的修正 ?調(diào)試程序的第一階段的主要任務(wù)是修正一些語法錯(cuò)誤,這其中包括: ?未定義的標(biāo)識(shí)符(如函數(shù)名、變量名、類名等) ?數(shù)據(jù)類型或參數(shù)類型及個(gè)數(shù)不匹配 ?其他語法錯(cuò)誤 ?上述語法錯(cuò)誤在程序編譯后,在輸出窗口區(qū)的“任務(wù)列表”和“輸出”窗口中列出所有錯(cuò)誤項(xiàng)。每個(gè)錯(cuò)誤都給出其所在的文件名、行號(hào)及其錯(cuò)誤編號(hào)。如果用戶將光標(biāo)移到輸出窗口中的錯(cuò)誤編號(hào)上,按 F1鍵可啟動(dòng) MSDN并顯示出錯(cuò)誤的內(nèi)容,從而幫助用戶理解錯(cuò)誤產(chǎn)生的原因。 167。 應(yīng)用程序的調(diào)試 斷點(diǎn)的設(shè)置和執(zhí)行 ?斷點(diǎn)是進(jìn)行程序調(diào)試的基本工具,它是指程序中的一個(gè)位置,當(dāng)程序運(yùn)行到該位置時(shí)便停下來,等待調(diào)試者發(fā)出指令來確定下一步的動(dòng)作。 ?在程序中設(shè)置斷點(diǎn)的方法很多,可以把光標(biāo)停在程序代碼的某一行,然后按 F9鍵,此時(shí)在該行的左頁邊出現(xiàn)一個(gè)紅點(diǎn),表明已經(jīng)在該行設(shè)置料一個(gè)斷點(diǎn),如圖 124所示。如果再按 F9鍵,則紅點(diǎn)消失,斷點(diǎn)被取消。 167。 應(yīng)用程序的調(diào)試 查看和更改變量的值 快速監(jiān)視對(duì)話框的使用 快速監(jiān)視對(duì)話框是用來查看或修改某個(gè)變量或表達(dá)式的值。當(dāng)然,如果僅僅需要快速查看變量或表達(dá)式的值,則只需要將鼠標(biāo)指針直接放在該變量或表達(dá)式上,稍等片刻后,系統(tǒng)會(huì)彈出一個(gè)小窗口顯示出該變量或表達(dá)式的值。 圖 126 快速監(jiān)視對(duì)話框 167。 應(yīng)用程序的調(diào)試 查看和更改變量的值 監(jiān)視窗口的使用 選擇 【 調(diào)試 】 菜單下的 【 窗口 】 子菜單中的 【 監(jiān)視 】 菜單的 【 監(jiān)視 1】 命令,則彈出如圖 127所示的監(jiān)視窗口。用類似的方法可以打開 “ 監(jiān)視 2”、 “ 監(jiān)視 3”和 “ 監(jiān)視 4”窗口,這些窗口都是一樣的,每一個(gè)監(jiān)視窗口均有一系列或一組要查看的變量或表達(dá)式,用戶可以將一組變量或表達(dá)式的值顯示在同一頁面內(nèi)。 圖 127 監(jiān)視窗口 167。 小結(jié) ? 本章介紹了 Visual C++.NET的基礎(chǔ)知識(shí),包括 .NET框架的知識(shí)、托管 C++和非托管 C++的區(qū)別和聯(lián)系以及 Visual 、Visual C++.NET應(yīng)用程序的開發(fā)和調(diào)試過程等內(nèi)容。 ? 通過本章的學(xué)習(xí),讀者應(yīng)初步掌握 Visual C++.NET程序的開發(fā)流程,熟悉 Visual 集成開發(fā)環(huán)境的使用,為后續(xù)課程的學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ)。 思考與練習(xí) 、項(xiàng)目和解決方案的概念和區(qū)別。 ,文件 的作用是什么? Visual 。 .NET框架的主要結(jié)構(gòu)。 5. Visual C++.NET的開發(fā)方為包括哪兩個(gè)方面? ?如何向應(yīng)用程序中添加斷點(diǎn)?怎樣一次性清除掉應(yīng)用程序中所有的斷點(diǎn)? ,如何更改變量的值? SDI應(yīng)用程序,該程序的標(biāo)題為“我的第一個(gè)Visual C++.NET程序”,并在屏幕中央顯示“您好,歡迎您來到程序員家園!” 第 2章 Windows程序設(shè)計(jì)基礎(chǔ) ——勿在浮沙筑
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1