实用软件工具与环境教程 C++高级编程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:谭德强,姜波主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2001
- ISBN:7302044252
- 页数:333 页
第1章 工具的选择和Windows程序设计的原理 1
1.1 软件和软件开发工具的概述 1
1.1.1 软件及其发展过程 1
1.1.2 软件工程 2
1.1.3 软件开发工具 3
1.2 开发工具的选择 4
1.2.1 Visual Basic 4
1.2.2 Delphi 6
1.2.3 C++Builder 7
1.2.4 Visual C++ 7
1.3 工具的实现——Windows编程 9
1.3.1 Windows操作系统特点 9
1.3.2 Windows应用程序设计的特点 10
1.3.3 用面向过程技术进行Windows应用程序开发 12
1.3.4 用面向对象技术进行Windows应用程序开发 19
1.4 本章小结 25
1.5 思考和练习 26
第2章 多任务与多线程编程 27
2.1 程序、进程和线程的概述 27
2.1.1 多任务、进程和线程 27
2.2 线程的种类 28
2.2.1 MFC中的线程类 29
2.2.2 用户界面线程(UI) 31
2.2.3 工作者线程 31
2.3 线程的创建、启动和终止 31
2.3.1 线程的创建 31
2.3.3 线程的终止 37
2.3.2 线程的启动 37
2.4 线程的操作和管理 38
2.4.1 线程运行状态的设置 38
2.4.2 线程的优先级 38
2.4.3 线程间的通信 40
2.5 在VC++环境中使用同步对象 41
2.5.1 事件对象 41
2.5.2 临界区 46
2.5.3 互斥量 49
2.5.4 信号灯 52
2.6 本章小结 53
2.7 思考和练习 53
3.1 多媒体概述 54
3.1.1 视觉类媒体 54
第3章 多媒体编程 54
3.1.2 听觉类媒体 55
3.1.3 Win 32的多媒体服务 55
3.2 VC++开发工具中声音的处理 56
3.2.1 波形声音的特点 57
3.2.2 波形音频文件的播放 57
3.3 VC++开发工具中图像的处理 72
3.4 VC++开发工具中视频的处理 76
3.5 本章小结 81
3.6 思考与练习 82
第4章 动态链接库 83
4.1 动态链接库(DLL)的概述 83
4.1.1 DLL的定义 83
4.2.1 DLL入出口函数 84
4.2 DLL的基本理论 84
4.1.3 动态链接库和静态链接库的比较 84
4.1.2 DLL的种类 84
4.2.2 DLL的链接方式 86
4.2.3 动态链接库库函数的导出 87
4.2.4 从DLL中导出数据变量 89
4.3 用Visual C++开发环境生成DLL 89
4.3.1 用Visual C++生成Win32 DLL 89
4.3.2 用Visual C++的MFC生成的DLL 90
4.4 使用DLL 92
4.4.1 DLL的使用 92
4.4.2 DLL的调试 92
4.5 用VC++工具开发DLL的编程实例 93
4.5.1 用MFC生成DLL 93
4.7 思考和练习 104
4.6 本章小结 104
第5章 数据库编程 106
5.1 数据库编程的概述 106
5.1.1 数据库及数据库管理系统 106
5.1.2 软件开发中有关数据库编程的几个关键概念 106
5.1.3 MFC的ODBC类简介 108
5.1.4 数据库的基本操作 113
5.2 ODBC 115
5.2.1 ODBC概述 115
5.2.2 ODBC的实现 116
5.3 DAO 117
5.3.1 DAO概述 117
5.3.2 DAO和ODBC的异同 118
5.3.3 MFC中的DAO类 120
5.4.1 数据库的创建 127
5.4 VC软件平台中的数据库编程实例 127
5.4.2 配置ODBC环境 130
5.4.3 创建ODBC应用程序 132
5.5 本章小结 142
5.6 思考与练习 143
第6章 网络编程 144
6.1 网络概述 144
6.1.1 客户/服务器模型 144
6.1.2 网络协议 145
6.2 网络应用程序编写 147
6.2.1 网络编程的概述 147
6.2.2 客户端的编程实例 152
6.2.3 服务器端的编程实例 156
6.2.4 浏览器和MAPI的编程实例 158
6.3 DHTML 166
6.3.1 DHTML对象模型 166
6.4 本章小结 170
6.5 思考和练习 171
第7章 组件对象模型 172
7.1 COM的历史足迹 172
7.1.1 OLE 1.0 172
7.1.2 OLE 2.0 176
7.1.3 分布式组件对象模型(DCOM) 177
7.1.4 ActiveX 178
7.2 COM的基本理论 180
7.2.1 COM的组成元素 180
7.2.2 COM的实现函数 181
7.2.3 COM的服务 183
7.3.1 ActiveX容器 185
7.3 ActiveX的组成 185
7.3.2 ActiveX服务器 186
7.3.3 ActiveX自动化应用程序 186
7.3.4 ActiveX控件 186
7.3.5 ActiveX文档 186
7.3.6 ActiveX平台 187
7.4 本章小结 187
7.5 思考和练习 188
第8章 ActiveX控件 189
8.1 一个最简单的实例 189
8.2 ActiveX控件的简介 191
8.3.1 ActiveX控件的属性 193
8.3 ActiveX控件的属性、方法和事件 193
8.3.2 ActiveX控件的方法 194
8.3.3 ActiveX控件的事件 194
8.4 ActiveX的创建过程 194
8.5 ActiveX的测试 200
8.5.1 方法一 200
8.5.2 方法二 201
8.5.3 方法三 202
8.6 一个经典的实例 203
8.6.1 定制界面的大小和形状 203
8.6.2 添加库存属性 204
8.6.3 添加自定义属性 209
8.6.5 添加自定义方法 212
8.6.4 添加库存方法 212
8.6.6 添加库存事件 213
8.6.7 添加自定义事件 215
8.6.8 在工程中调试ActiveX控件 216
8.6.9 将ActiveX加到Internet网上 219
8.7 本章小结 222
8.8 思考和练习 223
第9章 容器和服务器 224
9.1 用编程工具实现容器应用程序 224
9.1.1 利用Visual C++的AppWizard创建应用程序的基本框架 224
9.1.2 管理嵌入对象的大小和位置 227
9.1.3 有关鼠标操作的设置 230
9.1.4 删除有关的项目 235
9.2 服务器应用程序的编写 236
9.2.1 用AppWizard创建服务器应用程序的框架 237
9.2.2 实现特定的功能 239
9.2.3 服务器应用程序运行方式的详细讨论 245
9.3 本章小结 248
9.4 思考和练习 249
第10章 自动化的实现 250
10.1 自动化服务器的编写 250
10.1.1 用AppWizard生成服务器应用程序的基本框架 250
10.1.2 容器应用程序资源的定制 252
10.1.3 完善文档类 252
10.1.4 完善视图类 253
10.1.5 定义自动化服务器的属性和方法 256
10.2 自动化容器应用程序 258
10.2.1 创建自动化容器应用程序的基本框架 259
10.2.3 从类库中创建新类 260
10.2.2 修改自动化容器应用程序的资源 260
10.2.4 完善视图类 262
10.3 本章小结 265
10.4 思考和练习 266
第11章 活动模板库 267
11.1 创建活动模板库 267
11.1.1 COM和ATL的简介 267
11.1.2 ATL简介 269
11.1.3 ATL的创建过程 269
11.2 增加COM对象 272
11.2.1 COM对象和控件的种类 272
11.2.2 ATL对象(Objects) 272
11.2.3 ATL控件 273
11.2.5 ATL数据访问 274
11.2.4 ATL杂项 274
11.2.6 属性的设置 275
11.3 实现接口 280
11.4 Web上加ActiveX控件 280
11.5 编程实例 281
11.5.1 创建控件的基本框架 281
11.5.2 添加控件 282
11.5.3 添加属性和实现接口 284
11.5.4 添加属性页 290
11.5.5 添加事件 295
11.5.6 将控件放到网上 296
11.6 本章小结 297
11.7 思考和练习 297
12.1 混合编程的介绍 298
第12章 混合编程 298
12.2 VC和Fortran(Visual Fortran)的混合编程 299
12.2.1 Fortran编程的优点 299
12.2.2 Visual C++的好处 300
12.2.3 优点+好处=混合编程的威力 301
12.2.4 Visual C++与Fortran混合编程的规则 302
12.3 VC和VB的混合编程 308
12.3.1 VC和VB混合编程方式 308
12.3.2 VB与VC混合编程中处理消息的方法 309
12.4 编程实例 310
12.5 本章小结 318
12.6 思考和练习 318
13.1 自定义Visual C++编程环境 319
13.1.1 Options选项 319
第13章 自定义Visual C++的工具 319
13.1.2 Customize选项 320
13.1.3 工具栏 322
13.1.4 命令行参数 323
13.1.5 参数宏 323
13.2 定制AppWizard 324
13.2.1 AppWizard的工作原理 325
13.2.2 自定义AppWizard 325
13.3 编程实例 328
13.3.1 创建应用程序基本框架 328
13.3.2 改变AppWizard宏 329
13.3.3 定义CTestAppWiz类 330
13.3.4 使用宏字典 332
13.4 本章小结 333
13.5 思考和练习 333
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《你好,生态环境部!》生态环境部编 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019