热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

Visual C++课程设计案例精编(第二版)

中国水利水电出版社
    【作 者】严华峰 等编著 【I S B N 】978-7-5084-2007-1 【责任编辑】 【适用读者群】本专通用 【出版时间】2004-02-01 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第2版第3次印刷 【页 数】288 【千字数】398 【印 张】18 【定 价】32 【丛 书】21世纪高等院校课程设计丛书 【备注信息】附赠光盘一张。
图书详情

    Visual C++是Microsoft公司开发的可视化开发工具。本书以翔实的内容、精选的案例全面介绍了如何利用Visual C++进行课程设计和软件制作。

    本书介绍了11个课程设计案例,各个案例相对独立,覆盖了Windows下编程的大部分内容,包括图形和图像、多媒体、Internet网络、数据库、程序通信、ActiveX技术等各个方面,深入浅出地说明了Visual C++最典型的和最有用途的程序设计方法,其中很多内容是一般介绍Visual C++基础编程的书籍没有涉及到的。本书应用性极强,案例全部可以运行,读者可以根据这些案例进行研究、修改和扩展,使其符合自己的要求。

    本书是Visual C++爱好者学习Visual C++编程课程设计的好帮手和课程资料。同时还是广大教师、计算机专业编程人员的学习参考书。

    为配合读者使用本书,本书附带程序源代码光盘一张。

    在学习各种语言的过程中,最好的方法是实践,只有通过实践才能真正掌握语言的精髓,从而达到精通。初期的实践一般是仿照一些实例做上机练习,但一般教科书中实例较少,故有一定基础的读者就需要一本纯实例丰富的书来供他们参考。这样的书,市场并不多见,为满足广大读者的需求,我们曾推出了第一版本的万水课程设计丛书。该套书以实用为原则,一经推出就受到读者的好评,但在实践中发现,第一版本内容偏少,实例的代表性还不够全面,还不能完全满足读者的需要。在经过调查研究的基础上,我们对第一版作了修改和调整,使案例更实用、更具趣味性,使读者更容易掌握Visual C++,进入编程的角色。

    现在虽然Visual C++.Net已经推出,但目前大多数开发人员还在用6.0版本,所以我们并没有对该书的版本进行升级。

    该书第二版的内容包括系统信息获取、图形和图像、多媒体、电子邮件管理、数据库、程序通信、ActiveX技术等。

    本书附带光盘,读者根据自己的需要和编程的熟练程度可直接调用所需要的案例练习,从中领会Visual C++的强大功能。

    全书案例由浅入深,通过实练,读者将可领会编程思想、编程方法和技巧。但愿将来在读者的编程中能有一定的帮助,祝您早日进入蓝领编程队伍。如达此目的,作者已心满意足矣。

    作 者

    2003年12月

    第二版前言
    第一版前言
    案例1 获取系统信息程序的开发 1
    1.1 案例功能说明 1
    1.2 程序设计思想 1
    1.3 程序设计框架和步骤 2
    1.4 程序代码分析 3
    1.5 小结 22
    案例2 屏幕保护程序的开发 23
    2.1 课程设计说明 23
    2.2 程序设计思想和功能 23
    2.3 程序设计框架和步骤 24
    2.4 屏幕保护类CScreenSaverWnd 26
    2.5 编辑配置屏幕保护对话框的Windows API函数 28
    2.6 程序结构代码分析 30
    2.7 小结 40
    案例3 系统进程管理器的开发 41
    3.1 案例功能说明 41
    3.2 程序设计思想 42
    3.3 程序设计框架和步骤 42
    3.4 程序代码分析 43
    3.5 小结 46
    案例4 多文档应用程序的开发 47
    4.1 案例功能说明 47
    4.2 程序设计思想 48
    4.3 程序设计框架和步骤 48
    4.4 程序代码编辑与分析 49
    4.4.1 类Childview的删除 49
    4.4.2 编辑Raclient.h头文件和Raclient.cpp代码文件 49
    4.4.3 编辑头文件MainFrm.h和代码文件MainFrm.cpp 52
    4.4.4 编辑头文件RaChildFrame.h和代码文件RaChildFrame.cpp 56
    4.4.5 编辑头文件InputCertView.h和代码文件InputCertView.cpp 58
    4.4.6 编辑头文件InputInfo.h和代码文件InputInfo.cpp 62
    4.4.7 编辑头文件AuditingCertView.h和代码文件AuditingCertView.cpp 64
    4.4.8 编辑头文件ViewInfoDlg.h和代码文件ViewInfoDlg.cpp 69
    4.5 小结 70
    案例5 通讯录程序的开发 72
    5.1 案例功能说明 72
    5.2 程序设计思想 72
    5.3 程序设计步骤 73
    5.4 程序代码分析 78
    5.5 小结 85
    案例6 电子邮件发送和接收程序的开发 86
    第一部分 电子邮件发送程序 86
    6.1 案例功能说明 86
    6.2 设计思想和功能 87
    6.3 程序设计框架和步骤 88
    6.4 程序代码分析 89
    6.5 小结 92
    第二部分 电子邮件接收程序 92
    6.6 案例功能说明 92
    6.7 设计思想和功能 93
    6.8 程序设计框架和步骤 94
    6.9 程序代码分析 95
    6.10 小结 99
    案例7 聊天程序 100
    第一部分 服务器端聊天程序 100
    7.1 案例功能说明 100
    7.2 设计思想和功能 101
    7.3 程序设计框架和步骤 101
    7.4 程序代码分析 102
    7.5 小结 110
    第二部分 客户端聊天程序 110
    7.6 案例功能说明 110
    7.7 程序设计思想 111
    7.8 程序设计框架和步骤 112
    7.9 程序代码分析 113
    7.10 小结 121
    案例8 MP3播放器的开发 122
    8.1 案例说明 122
    8.2 案例实现的功能 122
    8.3 程序设计思想 123
    8.4 程序设计框架和基本步骤 123
    8.5 程序代码分析 127
    8.5.1 应用程序界面的生成 127
    8.5.2 实现播放器的功能 129
    8.5.3 应用程序托盘图标管理的实现 140
    8.5.4 实现超级链接 143
    8.5.5 在CPlayerDlg中实现超级链接功能 155
    8.6 小结 155
    案例9 视频操作软件的开发 156
    9.1 案例功能说明 156
    9.2 程序设计步骤 156
    9.2.1 建立新工程 156
    9.2.2 添加VFM静态库 157
    9.2.3 播放视频文件的实现 157
    9.3 本案例使用的主要技术 159
    9.3.1 MCIWnd介绍 159
    9.3.2 使用MCIWnd 160
    9.3.3 使用MCIWnd窗口播放AVI文件 163
    9.4 小结 164
    案例10 24点游戏软件的开发 165
    10.1 程序功能设计 165
    10.2 程序设计框架和步骤 165
    10.2.1 创建应用程序框架 165
    10.2.2 创建对话框资源 166
    10.2.3 加消息处理函数 167
    10.2.4 添加成员函数与成员变量 167
    10.3 添加完成各个功能的代码 168
    10.3.1 扑克牌在对话框中的动态显示 168
    10.3.2 如何使计时器正确控制进度条 171
    10.3.3 如何操作列表视图控件 173
    10.4 处理游戏流程 178
    10.5 小结 181
    案例11 画图软件的开发 182
    11.1 课程设计的目的和意义 182
    11.2 程序功能说明 182
    11.3 程序框架设计 184
    11.3.1 创建应用程序框架 184
    11.3.2 制作菜单 184
    11.3.3 制作工具栏 191
    11.4 实现绘图功能 198
    11.4.1 图元数据的定义 198
    11.4.2 文档类 204
    11.4.3 视图类 204
    11.5 实现所见即所得绘图 206
    11.5.1 鼠标消息响应函数框架 206
    11.5.2 绘制直线 209
    11.5.3 绘制矩形 211
    11.5.4 绘制椭圆 213
    11.5.5 绘制三角形 215
    11.5.6 绘制文本 217
    11.5.7 填充 219
    11.5.8 维护视图中的图形 220
    11.6 实现图元选择功能 223
    11.6.1 选择基本图元 223
    11.6.2 图元数据的检查和选中判断 227
    11.6.3 键盘消息处理和图元多选 230
    11.7 实现图元移动功能 230
    11.8 实现画笔和画刷风格选择功能 235
    11.8.1 制作Painter的对话框工具条 235
    11.8.2 添加功能实现代码 237
    11.9 实现图片的编辑功能 244
    11.9.1 拷贝 245
    11.9.2 剪切 247
    11.9.3 粘贴 249
    11.9.4 恢复和撤消 255
    11.10 实现图元修改功能 268
    11.11 实现图形文件存储功能 276
    11.11.1 存储图形文件 276
    11.11.2 载入图形文件 278





最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册