图书介绍
实用软件工具与环境教程 C++高级编程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 谭德强,姜波主编 著
- 出版社: 北京:清华大学出版社
- ISBN:7302044252
- 出版时间:2001
- 标注页数:333页
- 文件大小:62MB
- 文件页数:346页
- 主题词:
PDF下载
下载说明
实用软件工具与环境教程 C++高级编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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 Basic4
1.2.2 Delphi6
1.2.3 C++Builder7
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++开发环境生成DLL89
4.3.1 用Visual C++生成Win32 DLL89
4.3.2 用Visual C++的MFC生成的DLL90
4.4 使用DLL92
4.4.1 DLL的使用92
4.4.2 DLL的调试92
4.5 用VC++工具开发DLL的编程实例93
4.5.1 用MFC生成DLL93
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 ODBC115
5.2.1 ODBC概述115
5.2.2 ODBC的实现116
5.3 DAO117
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 DHTML166
6.3.1 DHTML对象模型166
6.4 本章小结170
6.5 思考和练习171
第7章 组件对象模型172
7.1 COM的历史足迹172
7.1.1 OLE 1.0172
7.1.2 OLE 2.0176
7.1.3 分布式组件对象模型(DCOM)177
7.1.4 ActiveX178
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 定制AppWizard324
13.2.1 AppWizard的工作原理325
13.2.2 自定义AppWizard325
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
热门推荐
- 2954979.html
- 92914.html
- 2277092.html
- 2980146.html
- 2570309.html
- 2410144.html
- 3057583.html
- 2735536.html
- 452624.html
- 2048418.html
- http://www.ickdjs.cc/book_2825941.html
- http://www.ickdjs.cc/book_3322309.html
- http://www.ickdjs.cc/book_2918687.html
- http://www.ickdjs.cc/book_503108.html
- http://www.ickdjs.cc/book_373131.html
- http://www.ickdjs.cc/book_1464851.html
- http://www.ickdjs.cc/book_3870281.html
- http://www.ickdjs.cc/book_3441993.html
- http://www.ickdjs.cc/book_1399162.html
- http://www.ickdjs.cc/book_2941339.html