Visual C++.NET課程設(shè)計(jì)案例精編
-
【作 者】王敬棟 主編
【I S B N 】978-7-5084-3431-5
【責(zé)任編輯】張玉玲
【適用讀者群】本科
【出版時(shí)間】2006-01-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁(yè) 數(shù)】296
【千字?jǐn)?shù)】
【印 張】
【定 價(jià)】¥34
【叢 書】21世紀(jì)高等院校課程設(shè)計(jì)叢書
【備注信息】
簡(jiǎn)介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書通過15個(gè)大型案例由淺入深地介紹了微軟公司推出的Visual C++.NET軟件開發(fā)工具。書中的案例包括:寫字板系統(tǒng)的實(shí)現(xiàn)、GDI+簡(jiǎn)易畫圖軟件的開發(fā)、MediaPlay多媒體編程、網(wǎng)卡信息的獲取、網(wǎng)絡(luò)流量監(jiān)測(cè)、OpenGL編程、多線程編程、Web瀏覽器的實(shí)現(xiàn)、FTP客戶端的實(shí)現(xiàn)、電子郵件收發(fā)系統(tǒng)、Web服務(wù)器的實(shí)現(xiàn)、語(yǔ)音電話系統(tǒng)的實(shí)現(xiàn)、DLL編程、用戶訂餐系統(tǒng)的實(shí)現(xiàn)、網(wǎng)絡(luò)五子棋對(duì)戰(zhàn)。
本書最大的特點(diǎn)就是案例結(jié)合基礎(chǔ)知識(shí),為讀者提供一個(gè)學(xué)習(xí)與訓(xùn)練的綜合場(chǎng)所。本書案例涵蓋面較廣,非常實(shí)用,都有一定的工程背景。相信讀者通過本書的學(xué)習(xí),一定可以更好地把握VisualC++.NET開發(fā)應(yīng)用程序的精髓,并能使用正確、優(yōu)秀的方法和步驟來(lái)開發(fā)一個(gè)完整的數(shù)據(jù)庫(kù)應(yīng)用程序,同時(shí)能夠把這些技術(shù)應(yīng)用到實(shí)際開發(fā)中去。
本書內(nèi)容全面、結(jié)構(gòu)清晰、程序案例豐富,適合剛剛學(xué)習(xí)完VisualC++.NET基礎(chǔ)知識(shí)的讀者參考,可作為課程設(shè)計(jì)時(shí)的參考用書,也適合中高級(jí)用戶進(jìn)行開發(fā)設(shè)計(jì)時(shí)參考。
本書所附光盤內(nèi)容包括了所有案例的開發(fā)代碼及部分課后練習(xí)的源代碼,以供讀者參考。
Visual C++.NET作為Visual Studio.NET家族中的一分子,是微軟公司基于最新的.NET思想開發(fā)的以C++語(yǔ)言為基礎(chǔ)的可視化集成開發(fā)工具,與Visual Basic.NET、Visual C#.NET等一起被稱為Visual Studio.NET的集成開發(fā)環(huán)境(IDE)。
Visual C++.NET相對(duì)于Visual C++來(lái)說,在開發(fā)環(huán)境、調(diào)試環(huán)境、編程語(yǔ)言和編程方法上都有了很大的改變。為了使廣大讀者朋友盡快地掌握這種新的開發(fā)工具,特別編寫了本書。
本書從具體的案例出發(fā),詳細(xì)地介紹了Visual C++.NET開發(fā)各種類型應(yīng)用程序的步驟、方法和技巧。全書共包括15個(gè)大型案例。
案例一:介紹各種常用控件的使用技巧。
案例二:介紹Visual C++.NET開發(fā)過程中CRichEditView類的使用。
案例三:介紹如何使用Visual C++.NET開發(fā)多媒體播放器。
案例四:介紹在Visual C++.NET中如何操作Windows注冊(cè)表。
案例五:介紹在Visual C++.NET中如何開發(fā)網(wǎng)絡(luò)流量監(jiān)測(cè)軟件。
案例六:介紹在Visual C++.NET中如何進(jìn)行OpenGL編程。
案例七:介紹在Visual C++.NET中如何使用多線程。
案例八:介紹在Visual C++.NET中如何開發(fā)Web瀏覽器軟件。
案例九:介紹在Visual C++.NET中如何開發(fā)FTP客戶端程序。
案例十:介紹在Visual C++.NET中如何開發(fā)電子郵件收發(fā)系統(tǒng)。
案例十一:介紹在Visual C++.NET中如何開發(fā)Web服務(wù)器程序。
案例十二:介紹在Visual C++.NET中如何開發(fā)串口程序軟件。
案例十三:介紹DLL在Visual C++.NET中的使用。
案例十四:介紹如何使用Visual C++.NET開發(fā)數(shù)據(jù)庫(kù)軟件。
案例十五:介紹使用Visual C++.NET編寫游戲程序的思想和方法。
本書所附光盤內(nèi)容包括了所有案例的開發(fā)代碼,所有源程序都在Visual C++.NET上編譯通過。光盤中還包括部分課后練習(xí)的源代碼,以供讀者參考。
本書由王敬棟主編,李英順任副主編,另外參加編寫工作的還有黃卓、李鑫、李琨、郝思嘉、房明浩、萬(wàn)春磊、杜波、梁奕斌、徐強(qiáng)、劉燕祎、郝文博、黃浩、徐桂園、張勇、胡濤、趙應(yīng)丁、趙京等。由于時(shí)間倉(cāng)促及作者水平有限,書中錯(cuò)誤和疏漏之處在所難免,懇請(qǐng)廣大讀者批評(píng)指正,作者E-mail:rickywon@163.com。
編者
2005年12月
前言
案例一 寫字板系統(tǒng)的實(shí)現(xiàn) 1
1.1 程序設(shè)計(jì)基礎(chǔ) 1
1.2 程序功能的介紹 3
1.3 程序設(shè)計(jì) 4
1.3.1 框架設(shè)計(jì) 4
1.3.2 代碼設(shè)計(jì) 5
1.4 小結(jié) 16
1.5 課后練習(xí) 16
案例二 GDI+簡(jiǎn)易畫圖軟件的開發(fā) 17
2.1 程序設(shè)計(jì)基礎(chǔ) 17
2.1.1 GDI+的核心:Graphics類 17
2.1.2 直線的繪制 18
2.1.3 等邊圖形的繪制 18
2.1.4 多邊形的繪制 19
2.1.5 橢圓與圓形的繪制 19
2.1.6 餅圖和弧線的繪制 19
2.1.7 曲線的繪制 20
2.2 程序功能的介紹 21
2.3 程序設(shè)計(jì) 23
2.3.1 框架設(shè)計(jì) 23
2.3.2 代碼設(shè)計(jì) 24
2.4 小結(jié) 38
2.5 課后練習(xí) 38
案例三 MediaPlay多媒體編程 39
3.1 程序設(shè)計(jì)基礎(chǔ) 39
3.2 程序功能的介紹 41
3.3 程序設(shè)計(jì) 42
3.4 小結(jié) 50
3.5 課后練習(xí) 50
案例四 網(wǎng)卡信息的獲取 51
4.1 程序設(shè)計(jì)目的 51
4.2 程序功能的介紹 52
4.3 程序中應(yīng)用的關(guān)鍵技術(shù) 53
4.4 程序設(shè)計(jì) 54
4.4.1 框架資源設(shè)計(jì) 54
4.4.2 程序代碼設(shè)計(jì) 55
4.5 小結(jié) 68
4.6 課后練習(xí) 68
案例五 網(wǎng)絡(luò)流量監(jiān)測(cè) 69
5.1 程序設(shè)計(jì)目的 69
5.2 程序功能的介紹 69
5.3 程序設(shè)計(jì) 70
5.4 小結(jié) 81
5.5 課后練習(xí) 81
案例六 OpenGL編程 82
6.1 程序設(shè)計(jì)基礎(chǔ) 82
6.1.1 OpenGL編程特點(diǎn) 82
6.1.2 OpenGL基本操作 83
6.1.3 OpenGL操作流程 84
6.2 程序功能的介紹 85
6.3 程序設(shè)計(jì) 86
6.4 小結(jié) 95
6.5 課后練習(xí) 95
案例七 多線程編程 96
7.1 程序設(shè)計(jì)基礎(chǔ) 96
7.1.1 Win32 API下的多線程編程 96
7.1.2 基于MFC的多線程編程 98
7.2 程序功能的介紹 100
7.3 程序設(shè)計(jì) 101
7.4 小結(jié) 108
7.5 課后練習(xí) 109
案例八 Web瀏覽器的實(shí)現(xiàn) 110
8.1 程序設(shè)計(jì)基礎(chǔ) 110
8.1.1 WebBrowser控件 110
8.1.2 WinInet基礎(chǔ)知識(shí) 111
8.2 程序功能的介紹 112
8.3 程序設(shè)計(jì) 113
8.3.1 主框架設(shè)計(jì) 113
8.3.2 程序功能實(shí)現(xiàn) 122
8.4 小結(jié) 127
8.5 課后練習(xí) 127
案例九 FTP客戶端的實(shí)現(xiàn) 128
9.1 程序設(shè)計(jì)基礎(chǔ) 128
9.1.1 套接字的類型 128
9.1.2 端口 128
9.1.3 IP地址 128
9.2 實(shí)例中使用的類簡(jiǎn)介以及FTP操作 129
9.2.1 CAsyncSocket類 129
9.2.2 CSocket類 131
9.2.3 FTP操作 131
9.3 程序功能介紹和設(shè)計(jì)方案 132
9.4 程序設(shè)計(jì) 134
9.4.1 框架資源設(shè)計(jì) 134
9.4.2 代碼設(shè)計(jì) 136
9.5 小結(jié) 153
9.6 課后練習(xí) 153
案例十 電子郵件收發(fā)系統(tǒng) 154
10.1 程序設(shè)計(jì)基礎(chǔ) 154
10.1.1 電子郵件格式 154
10.1.2 POP3原理和操作命令 155
10.1.3 SMTP原理和命令操作 156
10.2 程序設(shè)計(jì) 158
10.3 小結(jié) 169
10.4 課后練習(xí) 169
案例十一 Web服務(wù)器的實(shí)現(xiàn) 170
11.1 程序設(shè)計(jì)基礎(chǔ) 170
11.1.1 HTTP協(xié)議簡(jiǎn)介 170
11.1.2 HTTP協(xié)議的幾個(gè)重要概念 171
11.1.3 HTTP協(xié)議的運(yùn)作方式 171
11.2 程序功能的介紹 173
11.3 程序設(shè)計(jì) 175
11.4 小結(jié) 195
11.5 課后練習(xí) 195
案例十二 語(yǔ)音電話系統(tǒng)的實(shí)現(xiàn) 196
12.1 程序設(shè)計(jì)目的 196
12.2 程序功能的介紹 196
12.3 程序中的關(guān)鍵技術(shù) 197
12.3.1 Modem工作原理 197
12.3.2 Modem的基本指令 198
12.4 程序設(shè)計(jì) 201
12.5 小結(jié) 211
12.6 課后練習(xí) 211
案例十三 DLL編程 212
13.1 程序設(shè)計(jì)目的 212
13.2 程序功能的介紹 213
13.3 程序設(shè)計(jì)基礎(chǔ) 214
13.3.1 DLL類型 214
13.3.2 入口函數(shù) 214
13.4 程序設(shè)計(jì) 214
13.5 小結(jié) 227
13.6 課后練習(xí) 227
案例十四 用戶訂餐系統(tǒng)的實(shí)現(xiàn) 228
14.1 程序設(shè)計(jì)目的 228
14.2 程序設(shè)計(jì)基礎(chǔ) 228
14.2.1 如何配置ODBC數(shù)據(jù)源 228
14.2.2 MFC對(duì)ODBC的支持 229
14.2.3 利用MFC進(jìn)行ODBC數(shù)據(jù)庫(kù)操作的步驟 230
14.3 程序功能的介紹 231
14.4 程序設(shè)計(jì) 231
14.5 小結(jié) 246
14.6 課后練習(xí) 246
案例十五 網(wǎng)絡(luò)五子棋對(duì)戰(zhàn) 247
15.1 程序功能的介紹 247
15.2 程序設(shè)計(jì) 248
15.3 小結(jié) 267
15.4 課后練習(xí) 267
附錄 部分課后習(xí)題參考答案與解析 268
- Visual C++6.0程序項(xiàng)目案例教程 [朱 銘 曾強(qiáng)聰 編著]
- Visual C++ & Android程序設(shè)計(jì)綜合實(shí)訓(xùn)(第二版) [主編 梁建武]
- Visual C++程序設(shè)計(jì)教程(第二版) [梁建武]
- 數(shù)字音頻規(guī)范與程序設(shè)計(jì):基于Visual C++開發(fā) [曹強(qiáng) 編著]
- C語(yǔ)言程序設(shè)計(jì)——Visual C++ 6.0環(huán)境(第二版) [張昕]
- Visual C++網(wǎng)絡(luò)編程技術(shù) [延霞]
- Visual C++課程設(shè)計(jì)案例精編(第二版) [嚴(yán)華峰 等編著]
- C語(yǔ)言程序設(shè)計(jì)(Visual C++ 6.0環(huán)境) [張昕 主編]
- 數(shù)據(jù)結(jié)構(gòu)算法--Visual C++ 6.0程序集 [侯識(shí)忠 等編著]
- Visual C++程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與實(shí)訓(xùn) [梁建武 等主編]
- Visual C++.NET實(shí)用教程 [胡劍鋒 姚華 張永 主編]
- EVC高級(jí)編程及其應(yīng)用開發(fā)(Embedded Visual C++嵌入式編程) [汪兵 等編著]
- Visual C++程序設(shè)計(jì)教程 [梁建武 主編]
- Visual C++ 6.0實(shí)例教程(第二版) [楊國(guó)興 主編]
- Visual C++ 2005管理系統(tǒng)開發(fā)經(jīng)典案例 [羅斌 等編著]
- Visual C++ 6.0程序設(shè)計(jì)實(shí)訓(xùn)教程(第二版) [楊國(guó)興 主編]
- Visual C++ 2005編程技巧大全 [羅斌 等編著]
- Visual C++ 2005數(shù)據(jù)庫(kù)開發(fā)經(jīng)典案例 [羅斌 等編著]
- Visual C++程序設(shè)計(jì) [王永國(guó) 主編]
- Visual C++程序設(shè)計(jì)實(shí)訓(xùn)與考試指導(dǎo) [王永國(guó) 主編]
- 生活經(jīng)管more>>
- Illustrator CS3中文版課程設(shè)計(jì)案例精
- 數(shù)學(xué)建模案例精編
- 匯編語(yǔ)言課程設(shè)計(jì)案例精編
- C語(yǔ)言課程設(shè)計(jì)案例精編
- Visual C++課程設(shè)計(jì)案例精編(第二版)
- Visual FoxPro課程設(shè)計(jì)案例精編
- Photoshop CS3中文版課程設(shè)計(jì)案例精編
- Dreamweaver CS3中文版課程設(shè)計(jì)案例精
- Authorware課程設(shè)計(jì)案例精編
- Visual C++.NET課程設(shè)計(jì)案例精編
- JSP課程設(shè)計(jì)案例精編
- 數(shù)據(jù)庫(kù)技術(shù)課程設(shè)計(jì)案例精編
- 網(wǎng)頁(yè)制作課程設(shè)計(jì)案例精編
- Access課程設(shè)計(jì)案例精編
- SQL Server 2000課程設(shè)計(jì)案例精編
- C#課程設(shè)計(jì)案例精編

