书籍详情
Visual C++高级编程实例精解
作者:谢歆,赵国华编著
出版社:国防工业出版社
出版时间:2001-01-01
ISBN:9787118024609
定价:¥49.00
内容简介
本书通过一系列规模较大并具有现实意义的实例,深入系统地介绍了使用VisualC十十开发Windows应用程序的各项关键技术。VisualC十十是世界上最优秀的面向对象编程环境之一,在编程效率与底层控制方面均表现得十分出色。本书共分11章,第1章是对VisualC十十基础性问题的深入讨论,以及Microsoft新推出的C#开发语言和.NET战略,并对调试技术作了全面分析总结。随后的每个章节均通过一个精彩实例深入讲述VisualC十十某个方面的编程技术及技巧。这些实例包括功能不断完善与强大的图形系统、利用多媒体技术实现的音频播放器、利用数据库技术实现的公司雇员信息开发系统、多线程的WindowsSockets服务器程序、精美的时钟控件以及利用ISAPI扩展实现的用户注册程序等,内容涵盖VisualC十十编程的方方面面。本书主要是为那些对VisualC十十编程有所了解并想学习高级技术和技巧肋读者所编写,同时也是很有价值的软件开发人员的参考资料。本书不是VisualC十十入门参考书,如果你是VisualC十十的初学者,本书可能并不适合你。
作者简介
暂缺《Visual C++高级编程实例精解》作者简介
目录
第1章 MFC. C#与Microsoft. NET
1. 1 Windows程序原理
1. 1. 1 Windows程序工作原理
1. 1. 2 消息循环与输入
1. 1. 3 面向对象技术与Windows编程
1. 2 一种新型开发语言--C#
1. 2. 1 为什么要使用C#
1. 2. 2 C#和C/C++有哪些主要的不同
1. 3 NWGS运行时基础
1. 3. 1 几个基本概念
1. 3. 2 虚拟对象系统
1. 4 Microsoft. NET战略
1. 4. 1 Microsoft. NET战略的核心内容
1. 4. 2 Microsoft. NET的特色
1. 4. 3 Microsoft. NET的组成
1. 4. 4 Microsoft. NET的意义
1. 5 Microsoft. NET开发
1. 5. 1 网络服务一览
1. 5. 2 Microsoft. NET框架
1. 6 MFC程序结构剖析
1. 6. 1 MFC类库
1. 6. 2 程序结构框架
1. 7 VisualC++程序调试
1. 7. 1 常规调试技术
1. 7. 2 高级调试技术
1. 7. 3 异常处理
1. 7. 4 内存漏洞的检查
第2章 图形设备接口与图形数据结构
2. 1 设备上下文
2. 1. 1 基本数据类型
2. 1. 2 设备环境类
2. 1. 3 设备环境类的内容
2. 5 绘图对象
2. 2. 1 GDI绘图对象的分类
2. 2. 2 绘图对象的使用
2. 2. 3 画笔CPen
2. 2. 4 画刷 CBrush
2. 2. 5 字体CFont
2. 2. 6 其它图形对象
2. 3 坐标系与映射模式
2. 4 绘图状态管理与绘图操作
2. 4. 1 绘图状态管理
2. 4. 2 绘图操作
2. 5 图形数据的存储状态
2. 6 实例图形系统的数据结构与存储组织
2. 6. 1 直线的存储组织
2. 6. 2 连续直线和多边形区域的存储组织
2. 6. 3 圆和圆形区域的存储组织
2. 6. 4 文本的存储组织
2. 7 图形系统的建立
2. 7. 1 坐标系的建立
2. 7. 2 各种图形元素的绘制
2. 7. 3 实现图形的绘制
第3章 消息处理与控制条
3. 1 消息映射与消息处理
3. 1. 1 Windows消息
3. 1. 2 消息的发送. 接收与传递
3. 1. 3 消息映射
3. 2 利用鼠标绘制图形
3. 3 控制条的使用
3. 4 实现完整的图形绘制系统
3. 4. 1 全局变量问题
3. 4. 2 实现鼠标作图
3. 4. 3 图形的放大与移动
3. 4. 4 工具条与状态条的使用
第4章 对话框技术
4. 1 对话框概述
4. 1. 1 对话框的组成与分类
4. 1. 2 常用的对话框类
4. 2 控制的使用
4. 2. 1 Windows控件概述
4. 2. 2 各种控制的使用方法
4. 3 模式对话框
4. 4 实例图形系统功能扩展--使用非模式对话框
4. 4. 1 非模式对话框的特点
4. 4. 2 窗口对象的自动情除
4. 4. 3 实现非模式对话框
4. 5 实例图形系统功能扩展--使用卡片式对话框
4. 5. 1 卡片式对话框概述
4. 5. 2 卡片式对话框的创建
4. 5. 3 卡片式对话框的运行机制
4. 5. 4 实现卡片式对话框
第5章 多任务处理
5. 1 进程的创建
5. 1. 1 进程的启动和终止
5. 1. 2 进程的优先级
5. 1. 3 多进程实例
5. 2 进程间通信
5. 2. 1 使用内存映射文件
5. 2. 2 利用共享内存动态链接库
5. 2. 3 用于传输只读数据的WM COPYDATA
5. 2. 4 调用ReadProcessMemory()和WriteProcessMemory()函数
5. 2. 5 进程间消息的发送与接收
5. 3 线程的创建
5. 3. 1 基于Win32API的多线程
5. 3. 2 基于MPC的多线程
5. 4 辅助线程和用户界面线程
5. 4. 1 创建辅助线程
5. 4. 2 创建用户界面线程
5. 4. 3 终止线程
5. 4. 4 线程的优先级
5. 5 线程的同步
5. 5. 1 线程同步的必要性
5. 5. 2 等待函数
5. 5. 3 线程同步对象
5. 6 线程问通信
5, 6. 1 使用全局变量通信
5. 6. 2 使用自定义消息通信
5. 6. 3 使用事件对象通信
5. 7 多线程应用实例
5. 7. 1 创建对话框界面
5. 7. 2 生成线程类
5. 7. 3 在对话框类中添加代码
第6章 VisualC++多媒体开发
6. 1 VisualC++与多媒体开发
6. 1. 1 多媒体概述
6. 1. 2 多媒体程序设计
6. 1. 3 多媒体文件
6. 2 多媒体的组成
6. 2. 1 静态图形
6. 2. 2 动画技术
6. 2. 3 音频技术
6. 3 媒体控制接口
6. 3. 1 命令字符串方式
6. 3. 2 命令消息方式
6. 4 波形音频技术
6. 4. 1 波形音频结构
6. 4. 2 波形音频的信息获取
6. 5 波形音频的处理
6. 5. 1 高级音频函数
6. 5. 2 利用MCI处理波形音频
6. 5. 3 低级设备函数
6. 6 定制波形音频播放器
6. 6. 1 建立波形音频类
6. 6. 2 创建应用程序框架
6. 6. 3 程序功能实现
第17章 VisualC++数据库开发
7. 1 VisualC++与数据库开发
7. 1. 1 数据库知识简介
7. 1. 2 VisualC++的数据库开发工具
7. 1. 3 VisualC++数据库开发的特点
7. 2 SQL语言
7. 2. 1 SQL概述
7. 2. 2 SQL处理技术
7. 2. 3 SQL语言
7. 2. 4 SQL查询
7. 3 MFCODBC概述
7. 4 MFCoDBC数据库类
7. 4. 1 CDatabase类
7. 4. 2 CRecordset类
7. 4. 3 CRecordView类
7. 4. 4 CFieldExchange类
7. 5 RFX机制与BulkRFX机制
7. 5. 1 RFX机制
7. 5. 2 深入记录字段交换过程
7. 5. 3 BulkRFX机制
7. 6 创建数据库
7. 6. 1 创建数据库的一般步骤
7. 6. 2 添加表项
7. 7 数据源管理
7. 8 记录集管理
7. 8. 1 记录集的组员
7. 8. 2 过滤记录集
7. 8. 3 排序记录集
7. 8. 4 参数化记录集
7. 8. 5 多表联合查询
7. 9 公司雇员信息管理系统实例剖析
7. 9. 1 建立数据库应用程序框架
7. 9. 2 应用程序界面设计
7. 9. 3 显示记录信息
7. 9. 4 多表参数化查询
7. 9. 5 操作数据库记录
第8章 应用Windows Sockets编程
8. 1 Windows Sockets概述
8. 1. 1 Sockets基本概念
8. 1. 2 MFC中的Sockets
8. 2 Windows Sockets编程原理
8. 2. 1 基于API的编程模式
8. 2. 2 基于MFC的编程模式
8. 3 Windows Sockets广播技术
8. 3. 1 建立一个可以广播的套接字
8. 3. 2 发送广播消息
8. 3. 3 接收广播消息
8. 4 多线程Windows Sockets编程实例
8. 4. 1 加入Windows Sockets支持
8. 4. 2 添加新类
8. 4. 3 改写相关文件
8. 4. 4 编写客户端程序
第9章 创建和使用ActiveX控件
9. 1 ActiveX技术概述
9. 1. 1 从OLE到ActiveX
9. 1. 2 ActiveX技术的内容
9. 2 ActiveX控件
9. 2. 1 从COM角度理解ActiveX控件
9. 2. 2 ActiveX控件的设计开发过程
9. 2. 3 几种典型控件的实现
9. 2. 4 几种特殊控件属性的实现
9. 3 ActiveX脚本技术
9. 3. 1 ActiveX脚本的背景
9. 3. 2 ActiveX脚本结构
9. 4 ActiveX控件的压缩和签名
9. 4. 1 ActiveX控件的压缩
9. 4. 2 ActiveX控件的签名
9. 5 创建ActiveX控件
9. 5. 1 显示ActiveX控件界面
9. 5. 2 增加属性. 方法和事件
9. 6 ActiveX控件的使用
9. 6. 1 在Web页面上使用ActiveX控件
9. 6. 2 ActiveX控件在应用程序中的使用
第10章 创建ActiveX文档应用程序
10. 1 ActiveX文档概述
10. 1. 1 什么是ActiveX文档
10. 1. 2 创建ActiveX文档链接
10. 1. 3 ActiveX文档特性
10. 2 ActiveX文档结构
10. 2. 1 ActiveX文档实现的接口简介
10. 2. 2 ActiveX文档实现的特殊接口
10. 3 实现ActiveX文档应用程序
10. 3. 1 MFC库中实现ActiveX文档的机制
10. 3. 2 实现ActiveX文档服务器程序
10. 3. 3 实现ActlveX文档包容器程序
第11章 ISAP 3编程技术
11. 1 CGI与ISAPl
11. 1. 1 传统CGI原理与性能
11. 1. 2 ISAPI原理与性能
11. 2 MFC中的ISAPl支持
11. 2. 1 MFC中的ISAPI类
11. 2. 2 MFC中的趴RSEMAP宏
11. 3 ISAPI扩展
11. 3. 1 使用ISAPI扩展向导
11. 3. 2 客户端输入
11. 4 ISAPI过滤器
11. 4. l ISAPI过滤器介绍
11. 4. 2 使用ISAPI过滤器向导
11. 4. 3 创建ISAPI过滤器程序
11. 5 用ISAPI扩展编写用户注册程序
11. 5. 1 增加命令处理函数
11. 5. 2 增加数据库支持
11. 5. 3 增加线程安全控制
1. 1 Windows程序原理
1. 1. 1 Windows程序工作原理
1. 1. 2 消息循环与输入
1. 1. 3 面向对象技术与Windows编程
1. 2 一种新型开发语言--C#
1. 2. 1 为什么要使用C#
1. 2. 2 C#和C/C++有哪些主要的不同
1. 3 NWGS运行时基础
1. 3. 1 几个基本概念
1. 3. 2 虚拟对象系统
1. 4 Microsoft. NET战略
1. 4. 1 Microsoft. NET战略的核心内容
1. 4. 2 Microsoft. NET的特色
1. 4. 3 Microsoft. NET的组成
1. 4. 4 Microsoft. NET的意义
1. 5 Microsoft. NET开发
1. 5. 1 网络服务一览
1. 5. 2 Microsoft. NET框架
1. 6 MFC程序结构剖析
1. 6. 1 MFC类库
1. 6. 2 程序结构框架
1. 7 VisualC++程序调试
1. 7. 1 常规调试技术
1. 7. 2 高级调试技术
1. 7. 3 异常处理
1. 7. 4 内存漏洞的检查
第2章 图形设备接口与图形数据结构
2. 1 设备上下文
2. 1. 1 基本数据类型
2. 1. 2 设备环境类
2. 1. 3 设备环境类的内容
2. 5 绘图对象
2. 2. 1 GDI绘图对象的分类
2. 2. 2 绘图对象的使用
2. 2. 3 画笔CPen
2. 2. 4 画刷 CBrush
2. 2. 5 字体CFont
2. 2. 6 其它图形对象
2. 3 坐标系与映射模式
2. 4 绘图状态管理与绘图操作
2. 4. 1 绘图状态管理
2. 4. 2 绘图操作
2. 5 图形数据的存储状态
2. 6 实例图形系统的数据结构与存储组织
2. 6. 1 直线的存储组织
2. 6. 2 连续直线和多边形区域的存储组织
2. 6. 3 圆和圆形区域的存储组织
2. 6. 4 文本的存储组织
2. 7 图形系统的建立
2. 7. 1 坐标系的建立
2. 7. 2 各种图形元素的绘制
2. 7. 3 实现图形的绘制
第3章 消息处理与控制条
3. 1 消息映射与消息处理
3. 1. 1 Windows消息
3. 1. 2 消息的发送. 接收与传递
3. 1. 3 消息映射
3. 2 利用鼠标绘制图形
3. 3 控制条的使用
3. 4 实现完整的图形绘制系统
3. 4. 1 全局变量问题
3. 4. 2 实现鼠标作图
3. 4. 3 图形的放大与移动
3. 4. 4 工具条与状态条的使用
第4章 对话框技术
4. 1 对话框概述
4. 1. 1 对话框的组成与分类
4. 1. 2 常用的对话框类
4. 2 控制的使用
4. 2. 1 Windows控件概述
4. 2. 2 各种控制的使用方法
4. 3 模式对话框
4. 4 实例图形系统功能扩展--使用非模式对话框
4. 4. 1 非模式对话框的特点
4. 4. 2 窗口对象的自动情除
4. 4. 3 实现非模式对话框
4. 5 实例图形系统功能扩展--使用卡片式对话框
4. 5. 1 卡片式对话框概述
4. 5. 2 卡片式对话框的创建
4. 5. 3 卡片式对话框的运行机制
4. 5. 4 实现卡片式对话框
第5章 多任务处理
5. 1 进程的创建
5. 1. 1 进程的启动和终止
5. 1. 2 进程的优先级
5. 1. 3 多进程实例
5. 2 进程间通信
5. 2. 1 使用内存映射文件
5. 2. 2 利用共享内存动态链接库
5. 2. 3 用于传输只读数据的WM COPYDATA
5. 2. 4 调用ReadProcessMemory()和WriteProcessMemory()函数
5. 2. 5 进程间消息的发送与接收
5. 3 线程的创建
5. 3. 1 基于Win32API的多线程
5. 3. 2 基于MPC的多线程
5. 4 辅助线程和用户界面线程
5. 4. 1 创建辅助线程
5. 4. 2 创建用户界面线程
5. 4. 3 终止线程
5. 4. 4 线程的优先级
5. 5 线程的同步
5. 5. 1 线程同步的必要性
5. 5. 2 等待函数
5. 5. 3 线程同步对象
5. 6 线程问通信
5, 6. 1 使用全局变量通信
5. 6. 2 使用自定义消息通信
5. 6. 3 使用事件对象通信
5. 7 多线程应用实例
5. 7. 1 创建对话框界面
5. 7. 2 生成线程类
5. 7. 3 在对话框类中添加代码
第6章 VisualC++多媒体开发
6. 1 VisualC++与多媒体开发
6. 1. 1 多媒体概述
6. 1. 2 多媒体程序设计
6. 1. 3 多媒体文件
6. 2 多媒体的组成
6. 2. 1 静态图形
6. 2. 2 动画技术
6. 2. 3 音频技术
6. 3 媒体控制接口
6. 3. 1 命令字符串方式
6. 3. 2 命令消息方式
6. 4 波形音频技术
6. 4. 1 波形音频结构
6. 4. 2 波形音频的信息获取
6. 5 波形音频的处理
6. 5. 1 高级音频函数
6. 5. 2 利用MCI处理波形音频
6. 5. 3 低级设备函数
6. 6 定制波形音频播放器
6. 6. 1 建立波形音频类
6. 6. 2 创建应用程序框架
6. 6. 3 程序功能实现
第17章 VisualC++数据库开发
7. 1 VisualC++与数据库开发
7. 1. 1 数据库知识简介
7. 1. 2 VisualC++的数据库开发工具
7. 1. 3 VisualC++数据库开发的特点
7. 2 SQL语言
7. 2. 1 SQL概述
7. 2. 2 SQL处理技术
7. 2. 3 SQL语言
7. 2. 4 SQL查询
7. 3 MFCODBC概述
7. 4 MFCoDBC数据库类
7. 4. 1 CDatabase类
7. 4. 2 CRecordset类
7. 4. 3 CRecordView类
7. 4. 4 CFieldExchange类
7. 5 RFX机制与BulkRFX机制
7. 5. 1 RFX机制
7. 5. 2 深入记录字段交换过程
7. 5. 3 BulkRFX机制
7. 6 创建数据库
7. 6. 1 创建数据库的一般步骤
7. 6. 2 添加表项
7. 7 数据源管理
7. 8 记录集管理
7. 8. 1 记录集的组员
7. 8. 2 过滤记录集
7. 8. 3 排序记录集
7. 8. 4 参数化记录集
7. 8. 5 多表联合查询
7. 9 公司雇员信息管理系统实例剖析
7. 9. 1 建立数据库应用程序框架
7. 9. 2 应用程序界面设计
7. 9. 3 显示记录信息
7. 9. 4 多表参数化查询
7. 9. 5 操作数据库记录
第8章 应用Windows Sockets编程
8. 1 Windows Sockets概述
8. 1. 1 Sockets基本概念
8. 1. 2 MFC中的Sockets
8. 2 Windows Sockets编程原理
8. 2. 1 基于API的编程模式
8. 2. 2 基于MFC的编程模式
8. 3 Windows Sockets广播技术
8. 3. 1 建立一个可以广播的套接字
8. 3. 2 发送广播消息
8. 3. 3 接收广播消息
8. 4 多线程Windows Sockets编程实例
8. 4. 1 加入Windows Sockets支持
8. 4. 2 添加新类
8. 4. 3 改写相关文件
8. 4. 4 编写客户端程序
第9章 创建和使用ActiveX控件
9. 1 ActiveX技术概述
9. 1. 1 从OLE到ActiveX
9. 1. 2 ActiveX技术的内容
9. 2 ActiveX控件
9. 2. 1 从COM角度理解ActiveX控件
9. 2. 2 ActiveX控件的设计开发过程
9. 2. 3 几种典型控件的实现
9. 2. 4 几种特殊控件属性的实现
9. 3 ActiveX脚本技术
9. 3. 1 ActiveX脚本的背景
9. 3. 2 ActiveX脚本结构
9. 4 ActiveX控件的压缩和签名
9. 4. 1 ActiveX控件的压缩
9. 4. 2 ActiveX控件的签名
9. 5 创建ActiveX控件
9. 5. 1 显示ActiveX控件界面
9. 5. 2 增加属性. 方法和事件
9. 6 ActiveX控件的使用
9. 6. 1 在Web页面上使用ActiveX控件
9. 6. 2 ActiveX控件在应用程序中的使用
第10章 创建ActiveX文档应用程序
10. 1 ActiveX文档概述
10. 1. 1 什么是ActiveX文档
10. 1. 2 创建ActiveX文档链接
10. 1. 3 ActiveX文档特性
10. 2 ActiveX文档结构
10. 2. 1 ActiveX文档实现的接口简介
10. 2. 2 ActiveX文档实现的特殊接口
10. 3 实现ActiveX文档应用程序
10. 3. 1 MFC库中实现ActiveX文档的机制
10. 3. 2 实现ActiveX文档服务器程序
10. 3. 3 实现ActlveX文档包容器程序
第11章 ISAP 3编程技术
11. 1 CGI与ISAPl
11. 1. 1 传统CGI原理与性能
11. 1. 2 ISAPI原理与性能
11. 2 MFC中的ISAPl支持
11. 2. 1 MFC中的ISAPI类
11. 2. 2 MFC中的趴RSEMAP宏
11. 3 ISAPI扩展
11. 3. 1 使用ISAPI扩展向导
11. 3. 2 客户端输入
11. 4 ISAPI过滤器
11. 4. l ISAPI过滤器介绍
11. 4. 2 使用ISAPI过滤器向导
11. 4. 3 创建ISAPI过滤器程序
11. 5 用ISAPI扩展编写用户注册程序
11. 5. 1 增加命令处理函数
11. 5. 2 增加数据库支持
11. 5. 3 增加线程安全控制
猜您喜欢