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++程序设计实训与考试指导 [王永国 主编]