注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计C/C++及其相关实用软件工具与环境教程:C++高级编程

实用软件工具与环境教程:C++高级编程

实用软件工具与环境教程:C++高级编程

定 价:¥28.00

作 者: 谭德强,姜波主编
出版社: 清华大学出版社
丛编项:
标 签: C++

ISBN: 9787302044253 出版时间: 2001-06-01 包装: 简裝本
开本: 26cm 页数: 348 字数:  

内容简介

  近年来软件开发工具日渐成为人们关注的焦点,而且它在软件开发中的作用非常重要。本书一共分为13章,依次介绍了如何利用VisualC++这个软件开发工具来实现多线程、多媒体、动态链接库、数据库和网络编程;然后讨论了当今最流行的软件开发方法,即组件对象模型的理论以及如何使用软件开发工具和如何实现容器、服务器、自动化、ActiveX控件;最后讲述了混合编程和自制AppWizard实现的编程。在本书的编著过程中,作者根据多年的编程经验,把VisualC++这个工具讲得深入浅出,尽量减少冗长无味的说明,代之以具体实用的例题演示,易于读者掌握;同时力争理论和实践结合。通过实例,引导读者把握VisualC++的精髓所在;同时在讲述实例之后进行理论阐述,让读者不仅知其然,而且知其所以然。因此本书的顺序是从软件开发工具开始,一步一步地引到VisualC++这个工具中来,然后以理论和实践相结合的方法介绍当今最重要的一些编程和编程思想。本书注重开发实例、开发经验、开发技巧和Windows高级特性开发,适合于中级及中级以上的用户,尤其是用作教材。对其他有一定使用经验的读者,也可通过本书掌握本书深层次的开发方法,学会用更巧妙的办法开发出高水平的VisualC++应用程序。由于本书实例丰富、理论清晰,因此可读性较强。本书适合作为大学院校的教材,也可以供具有VisualC++基础的读者自学使用。

作者简介

暂缺《实用软件工具与环境教程:C++高级编程》作者简介

图书目录

第1章 工具的选择和Windows程序设计的原理
1.1 软件和软件开发工具的概述
1.1.1 软件及其发展过程
1.1.2 软件工程
1.1.3 软件开发工具
1.2 开发工具的选择
1.2.1 Visual Basic
1.2.2 Delphi
1.2.3 C++Builder
1.2.4 Visual C++
1.3 工具的实现——Windows编程
1.3.1 Windows操作系统特点
1.3.2 Windows应用程序设计的特点
1.3.3 用面向过程技术进行Windows应用程序开发
1.3.4 用面向对象技术进行Windows应用程序开发
1.4 本章小结
1.5 思考和练习
第2章 多任务与多线程编程
2.1 程序、进程和线程的概述
2.1.1 多任务、进程和线程
2.2 线程的种类
2.2.1 MFC中的线程类
2.2.2 用户界面线程(UI)
2.2.3 工作者线程
2.3 线程的创建、启动和终止
2.3.1 线程的创建
2.3.2 线程的启动
2.3.3 线程的终止
2.4 线程的操作和管理
2.4.1 线程运行状态的设置
2.4.2 线程的优先级
2.4.3 线程间的通信
2.5 在VC++环境中使用同步对象
2.5.1 事件对象
2.5.2 临界区
2.5.3 互斥量
2.5.4 信号灯
2.6 本章小结
2.7 思考和练习
第3章 多媒体编程
3.1 多媒体概述
3.1.1 视觉类媒体
3.1.2 听觉类媒体
3.1.3 Win 32的多媒体服务
3.2 VC++开发工具中声音的处理
3.2.1 波形声音的特点
3.2.2 波形音频文件的播放
3.3 VC++开发工具中图像的处理
3.4 VC++开发工具中视频的处理
3.5 本章小结
3.6 思考与练习
第4章 动态链接库
4.1 动态链接库(DLL)的概述
4.1.1 DLL的定义
4.1.2 DLL的种类
4.1.3 动态链接库和静态链接库的比较
4.2 DLL的基本理论
4.2.1 DLL入出口函数
4.2.2 DLL的链接方式
4.2.3 动态链接库库函数的导出
4.2.4 从DLL中导出数据变量
4.3 用Visual C++开发环境生成DLL
4.3.1 用Visual C++生成Win32 DLL
4.3.2 用Visual C++的MFC生成的DLL
4.4 使用DLL
4.4.1 DLL的使用
4.4.2 DLL的调试
4.5 用VC++工具开发DLL的编程实例
4.5.1 用MFC生成DLL
4.6 本章小结
4.7 思考和练习
第5章 数据库编程
5.1 数据库编程的概述
5.1.1 数据库及数据库管理系统
5.1.2 软件开发中有关数据库编程的几个关键概念
5.1.3 MFC的ODBC类简介
5.1.4 数据库的基本操作
5.2 ODBC
5.2.1 ODBC概述
5.2.2 ODBC的实现
5.3 DAO
5.3.1 DAO概述
5.3.2 DAO和ODBC的异同
5.3.3 MFC中的DAO类
5.4 VC软件平台中的数据库编程实例
5.4.1 数据库的创建
5.4.2 配置ODBC环境
5.4.3 创建ODBC应用程序
5.5 本章小结
5.6 思考与练习
第6章 网络编程
6.1 网络概述
6.1.1 客户/服务器模型
6.1.2 网络协议
6.2 网络应用程序编写
6.2.1 网络编程的概述
6.2.2 客户端的编程实例
6.2.3 服务器端的编程实例
6.2.4 浏览器和MAPI的编程实例
6.3 DHTML
6.3.1 DHTML对象模型
6.4 本章小结
6.5 思考和练习
第7章 组件对象模型
7.1 COM的历史足迹
7.1.1 OLE 10
7.1.2 OLE 2.0
7.1.3 分布式组件对象模型(DCOM)
7.1.4 ActiveX
7.2 COM的基本理论
7.2.1 COM的组成元素
7.2.2 COM的实现函数
7.2.3 COM的服务
7.3 ActiveX的组成
7.3.1 ActiveX容器
7.3.2 ActiveX服务器
7.3.3 ActiveX自动化应用程序
7.3.4 ActiveX控件
7.3.5 ActiveX文档
7.3.6 ActiveX平台
7.4 本章小结
7.5 思考和练习
第8章 ActiveX控件
8.1 一个最简单的实例
8.2 ActiveX控件的简介
8.3 ActiveX控件的属性、方法和事件
8.3.1 ActiveX控件的属性
8.3.2 ActiveX控件的方法
8.3.3 ActiveX控件的事件
8.4 ActiveX的创建过程
8.5 ActiveX的测试
8.5.1 方法一
8.5.2 方法二
8.5.3 方法三
8.6 一个经典的实例
8.6.1 定制界面的大小和形状
8.6.2 添加库存属性
8.6.3 添加自定义属性
8.6.4 添加库存方法
8.6.5 添加自定义方法
8.6.6 添加库存事件
8.6.7 添加自定义事件
8.6.8 在工程中调试ActiveX控件
8.6.9 将ActiveX加到Internet网上
8.7 本章小结
8.8 思考和练习
第9章 容器和服务器
9.1 用编程工具实现容器应用程序
9.1.1 利用Visual C++的AppWizard创建应用程序的基本框架
9.1.2 管理嵌入对象的大小和位置
9.1.3 有关鼠标操作的设置
9.1.4 删除有关的项目
9.2 服务器应用程序的编写
9.2.1 用AppWizard创建服务器应用程序的框架
9.2.2 实现特定的功能
9.2.3 服务器应用程序运行方式的详细讨论
9.3 本章小结
9.4 思考和练习
第10章 自动化的实现
10.1 自动化服务器的编写
10.1.1 用AppWizard生成服务器应用程序的基本框架
10.1.2 容器应用程序资源的定制
10.1.3 完善文档类
10.1.4 完善视图类
10.1.5 定义自动化服务器的属性和方法
10.2 自动化容器应用程序
10.2.1 创建自动化容器应用程序的基本框架
10.2.2 修改自动化容器应用程序的资源
10.2.3 从类库中创建新类
10.2.4 完善视图类
10.3 本章小结
10.4 思考和练习
第11章 活动模板库
11.1 创建活动模板库
11.1.1 COM和ATL的简介
11.1.2 ATL简介
11.1.3 ATL的创建过程
11.2 增加COM对象
11.2.1 COM对象和控件的种类
11.2.2 ATL对象(Objects)
11.2.3 ATL控件
11.2.4 ATL杂项
11.2.5 ATL数据访问
11.2.6 属性的设置
11.3 实现接口
11.4 Web上加ActiveX控件
11.5 编程实例
11.5.1 创建控件的基本框架
11.5.2 添加控件
11.5.3 添加属性和实现接口
11.5.4 添加属性页
11.5.5 添加事件
11.5.6 将控件放到网上
11.6 本章小结
11.7 思考和练习
第12章 混合编程
12.1 混合编程的介绍
12.2 VC和Fortran(Visual Fortran)的混合编程
12.2.1 Fortran编程的优点
12.2.2 Visual C++的好处
12.2.3 优点+好处=混合编程的威力
12.2.4 Visual C++与Fortran混合编程的规则
12.3 VC和VB的混合编程
12.3.1 VC和VB混合编程方式
12.3.2 VB与VC混合编程中处理消息的方法
12.4 编程实例
12.5 本章小结
12.6 思考和练习
第13章 自定义Visual C++的工具
13.1 自定义Visual C++编程环境
13.1.1 Options选项
13.1.2 Customize选项
13.1.3 工具栏
13.1.4 命令行参数
13.1.5 参数宏
13.2 定制AppWizard
13.2.1 AppWizard的工作原理
13.2.2 自定义AppWizard
13.3 编程实例
13.3.1 创建应用程序基本框架
13.3.2 改变AppWizard宏
13.3.3 定义CTestAppWiz类
13.3.4 使用宏字典
13.4 本章小结
13.5 思考和练习

本目录推荐