Visual C++高级编程实例精解

Visual C++高级编程实例精解
作 者: 谢歆 赵国华
出版社: 国防工业出版社
丛编项: 软件高级编程实例精解丛书
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: VC++
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Visual C++高级编程实例精解》作者简介

内容简介

本书通过一系列规模较大并具有现实意义的实例,深入系统地介绍了使用VisualC十十开发Windows应用程序的各项关键技术。VisualC十十是世界上最优秀的面向对象编程环境之一,在编程效率与底层控制方面均表现得十分出色。本书共分11章,第1章是对VisualC十十基础性问题的深入讨论,以及Microsoft新推出的C#开发语言和.NET战略,并对调试技术作了全面分析总结。随后的每个章节均通过一个精彩实例深入讲述VisualC十十某个方面的编程技术及技巧。这些实例包括功能不断完善与强大的图形系统、利用多媒体技术实现的音频播放器、利用数据库技术实现的公司雇员信息开发系统、多线程的WindowsSockets服务器程序、精美的时钟控件以及利用ISAPI扩展实现的用户注册程序等,内容涵盖VisualC十十编程的方方面面。本书主要是为那些对VisualC十十编程有所了解并想学习高级技术和技巧肋读者所编写,同时也是很有价值的软件开发人员的参考资料。本书不是VisualC十十入门参考书,如果你是VisualC十十的初学者,本书可能并不适合你。

图书目录

第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 增加线程安全控制