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