Visual C++程序开发案例解析PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:杨富国主编;王浩,唐巧琪,王健编著
- 出 版 社:清华大学出版社;北京交通大学出版社
- 出版年份:2006
- ISBN:7810826905
- 页数:353 页
目录 1
第1章 VC++ 6.0编程基础 1
1.1 VC++ 6.0编程概述 1
1.1.1 Windows程序模型 1
1.1.2 MFC应用程序框架 2
1.1.3 MFC消息映射 4
1.1.4 MFC类库概念和组成 5
1.1.5 活动模板库ATL 7
1.1.6 MFC的局限性 8
1.2.1 VC++ 6.0集成开发环境 9
1.2 VC++ 6.0程序开发概述 9
1.2.2 应用程序开发向导AppWizard 11
1.2.3 类向导ClassWizard 11
1.2.4 编译、调试与诊断 13
1.2.5 MSDN 16
1.3 VC++ 6.0应用程序类型 16
1.3.1 Win32项目 16
1.3.2 MFC项目 18
1.3.3 ATL COM项目 21
1.4 VC++ 6.0应用程序开发与部署示例 22
1.4.1 创建MFC应用程序框架 22
1.4.2 为程序编写源代码 25
1.4.3 打包并创建安装程序 28
1.5 小结 33
第2章 软件开发过程 35
2.1 概述 35
2.1.1 瀑布模型 35
2.1.2 原型模型 36
2.1.3 螺旋模型 36
2.2 软件定义及计划 37
2.2.1 问题定义 38
2.2.2 可行性分析 38
2.2.3 制定开发计划 38
2.3.2 需求分析过程 39
2.3.1 需求分析任务 39
2.3 需求分析 39
2.3.3 常用需求分析方法 40
2.3.4 需求文档 40
2.4 软件设计 41
2.4.1 设计目标 41
2.4.2 设计任务 41
2.4.3 软件设计过程 42
2.4.4 软件设计方法 44
2.5 编码 44
2.5.1 概述 44
2.5.2 程序设计风格 44
2.5.3 编码标准 45
2.6 软件测试 46
2.6.1 概述 46
2.6.2 测试目的和原则 46
2.6.3 测试方法 47
2.6.4 软件测试过程 48
2.7 软件维护 49
2.7.1 概述 49
2.7.2 影响维护工作量的因素 49
2.7.3 软件的可维护性 50
2.8.1 UML概述 51
2.8 UML简介 51
2.8.2 视图 53
2.8.3 图 54
2.8.4 UML的应用领域 57
2.9 小结 58
第3章 数据库信息管理案例 59
3.1 管理信息系统基础 59
3.1.1 管理信息系统的概述 59
3.1.2 管理信息系统的特点 59
3.1.3 管理信息系统的开发 60
3.2 SQL语言 60
3.2.1 SQL语法简介 61
3.2.2 SQL命令 64
3.3 ADO概述 66
3.3.1 ADO对象模型 67
3.3.2 使用ADO编程 69
3.4 用SQL Server 2000创建数据库 72
3.4.1 相关概念简介 72
3.4.2 创建数据库 73
3.5 MIS案例——小商店管理助手ShopAssistant 78
3.5.1 需求分析 78
3.5.2 系统分析 79
3.5.3 数据库设计 81
3.5.5 系统实现 83
3.5.4 界面设计 83
3.5.6 系统运行与测试 109
3.6 小结 112
第4章 网络数据通信案例 113
4.1 网络信息系统编程基础 113
4.1.1 网络信息系统简介 113
4.1.2 网络信息系统的特点 113
4.2 网络编程基础 114
4.2.1 TCP/IP协议 114
4.2.2 WinSock基本定义 115
4.2.3 WinSock基本函数 117
4.2.4 WinSock扩展 119
4.2.5 WinSock编程 120
4.2.6 MFC Socket 122
4.3 XML DOM 124
4.3.1 XML DOM简介 124
4.3.2 DOM使用 125
4.4 网络数据通信编程实例 126
4.4.1 需求分析 126
4.4.2 系统建模 127
4.4.3 界面设计 129
4.4.4 系统实现 130
4.4.5 系统运行与测试 155
4.5 小结 156
第5章 计算机多媒体应用案例 157
5.1 计算机多媒体编程基础 157
5.1.1 计算机多媒体的主要类型 157
5.1.2 多媒体程序特点 158
5.1.3 Windows多媒体体系结构 159
5.2 媒体控制接口编程 161
5.2.1 MCI设备与时间格式 161
5.2.2 MCI函数与命令 162
5.2.3 MCI函数与命令使用举例 163
5.3 混音器编程 166
5.4.1 需求分析 170
5.4 多媒体应用案例——迷你播放器 170
5.4.2 系统分析 171
5.4.3 界面设计 172
5.4.4 系统实现 173
5.4.5 系统运行与测试 189
5.5 小结 190
第6章 图形处理案例 192
6.1 图形处理系统基础 192
6.1.1 图形处理系统概述 192
6.1.2 图形开发技术 193
6.1.3 图形处理系统的开发 194
6.2.1 GDI与DC 195
6.2 GDI图形编程基础 195
6.2.2 CDC类的使用 197
6.2.3 图形元素的绘制 199
6.3 图形处理程序实例 203
6.3.1 需求分析 203
6.3.2 系统分析 203
6.3.3 界面设计 204
6.3.4 系统实现 204
6.3.5 系统运行与测试 227
6.4 小结 227
7.1 数字图像处理概述 229
7.1.1 数字图像的基本概念 229
第7章 图像处理案例 229
7.1.2 数字图像处理概述 230
7.2 VC++数字图像编程基础 231
7.2.1 位图和调色板 232
7.2.2 BMP图像文件及其基本操作 233
7.3 数字图像处理实例 246
7.3.1 需求分析 246
7.3.2 系统分析 246
7.3.3 界面设计 246
7.3.4 系统实现 247
7.3.5 系统运行与测试 284
7.4 小结 285
第8章 DCOM应用程序实例 287
8.1 组件对象模型基础 287
8.1.1 COM与DCOM 287
8.1.2 分布式应用 288
8.1.3 COM应用的开发 288
8.2 COM基本原理 289
8.2.1 COM规则 290
8.2.2 COM组件与接口详解 293
8.2.3 使用COM 298
8.2.4 使用DCOM 299
8.3.2 系统分析 302
8.3.1 需求分析 302
8.3 COM实例开发——ATM机 302
8.3.3 数据库设计 304
8.3.4 界面设计 304
8.3.5 系统实现 304
8.3.6 系统运行与测试 324
8.4 小结 325
第9章 ActiveX控件编程 326
9.1 ActiveX技术 326
9.1.1 ActiveX技术简介 326
9.1.2 ActiveX控件原理 327
9.1.3 ActiveX控件的创建方法 328
9.1.4 ActiveX控件的使用 333
9.2 ATL窗口 336
9.2.1 ATL窗口类 336
9.2.2 ATL窗口应用程序的消息映射 336
9.2.3 创建ATL窗口 340
9.3 ActiveX控件应用案例——时钟控件 342
9.3.1 需求分析 342
9.3.2 系统分析 343
9.3.3 界面设计 343
9.3.4 系统实现 344
9.3.5 系统运行与测试 351
9.4 小结 352
参考文献 353
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《数字影视特效制作技法解析》王文瑞著 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《2019国家医师资格考试用书 中医执业助理医师资格考试全真模拟试卷与解析 第3版》国家医师资格考试研究组 2019
- 《储望华钢琴作品演奏解析》陈国红著 2019
- 《高等学校“十三五”规划教材 C语言程序设计》翟玉峰责任编辑;(中国)李聪,曾志华,江伟 2019
- 《改革进程中的刑事诉讼程序与证据问题研究 基于警察的视角》谢波 2019
- 《主题公园开发与管理》梁增贤编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016