为你推荐
内 容 简 介
前 言
第1部分 Visual C++编程入门
第1章 Windows编程入门
1.1 Windows开发简介
1.1.1 Windows应用编程接口(API)
1.1.2 软件开发工具包(SDK)
1.2 Windows编程基础知识
1.2.1 Windows编程的基本概念
1.2.2 Windows应用程序框架结构
1.3 Visual C++编程库概要
1.3.1 C++标准库
1.3.2 C运行时(CRT)库
1.3.3 活动模板库(ATL)
1.3.4 微软基础库(MFC)
1.4 Visual C++ 6.0使用介绍
1.4.1 Visual C++ 6.0简介
1.4.2 Visual C++ 6.0集成开发环境
1.4.3 Visual C++ 6.0编程操作介绍
1.5 小结
第2章 C++编程基础
2.1 类和数据抽象
2.1.1 如何抽象数据为类
2.1.2 类与结构体
2.1.3 类的访问权限
2.1.4 构造函数与析构函数
2.2 类的继承
2.2.1 子类如何继承父类
2.2.2 子类对父类的访问权限
2.2.3 多态
2.3 函数和运算符的重载
2.3.1 函数重载
2.3.2 运算符重载
2.4 函数和类的模板
2.4.1 创建函数模板
2.4.2 函数模板的调用
2.4.3 创建类模板
2.4.4 类模板调用
2.5 小结
第2部分 Visual C++分类应用编程
第3章 窗口和窗口消息
3.1 窗口和窗口类
3.1.1 CObject、CCmdTarget和CWnd类简介
3.1.2 MFC创建一个窗口
3.1.3 窗口显示与隐藏
3.1.4 设置窗口的位置和大小
3.2 窗口消息
3.2.1 窗口消息概况
3.2.2 窗口移动以及大小改变
3.2.3 按键消息
3.2.4 鼠标消息
3.2.5 自定义发送窗口消息
3.3 小结
第4章 Win32应用程序和控制台程序
4.1 Win32应用程序和控制台程序简介
4.2 Win32应用程序编程
4.2.1 Win32应用程序编程必备知识
4.2.2 Win32应用程序简例
4.2.3 常见消息处理
4.2.4 在Win32应用程序中加入控件
4.2.5 在Win32应用程序中加入对话框
4.3 Win32控制台程序编程
4.3.1 Win32控制台程序简例
4.3.2 控制台程序的输出控制
4.3.3 操作控制台
4.4 小结
第5章 GDI绘图
5.1 CDC类介绍
5.1.1 CDC类
5.1.2 CDC类的派生类
5.2 画笔和画刷
5.2.1 画笔
5.2.2 画刷
5.3 图形绘制
5.3.1 点的绘制
5.3.2 直线的绘制
5.3.3 矩形的绘制
5.3.4 椭圆的绘制
5.4 文字绘制
5.4.1 绘制文字的函数
5.4.2 文字的背景色和前景色
5.4.3 文字的字体
5.5 位图显示
5.5.1 位图介绍
5.5.2 位图显示
5.5.3 实例:桌面涂鸦
5.6 小结
第6章 MFC控件
6.1 MFC控件简介
6.1.1 什么是MFC
6.1.2 控件简介
6.2 MFC控件介绍
6.2.1 按钮控件
6.2.2 静态控件
6.2.3 文本框控件
6.2.4 下拉列表框
6.2.5 列表框
6.2.6 列表视图控件
6.2.7 树视图控件
6.3 控件编程
6.3.1 实例:文本框控件的使用
6.3.2 实例:下拉列表框控件的使用
6.3.3 实例:列表框控件的使用
6.3.4 实例:列表视图控件的使用
6.4 小结
第7章 动态链接库(DLL)
7.1 动态链接库程序架构
7.1.1 DLL的入口
7.1.2 Lib文件
7.1.3 Def文件
7.1.4 头文件
7.2 Non-MFC DLL
7.2.1 Non-MFC DLL编写规范说明
7.2.2 实例:Non-MFC DLL例子程序
7.3 MFC规则DLL
7.3.1 MFC规则DLL编写规范说明
7.3.2 实例:MFC规则DLL例子程序
7.4 MFC扩展DLL
7.4.1 MFC扩展DLL编写规范说明
7.4.2 实例:MFC扩展DLL例子程序
7.5 调用DLL
7.5.1 隐式调用
7.5.2 实例:隐式调用DLL例子程序
7.5.3 显式调用
7.5.4 实例:显式调用DLL例子程序
7.6 小结
第8章 单文档应用程序(SDI)
8.1 单文档的基本组成
8.1.1 单文档结构概述
8.1.2 单文档中文档和视图的创建
8.1.3 文档类
8.1.4 视图类
8.1.5 框架类
8.2 单文档的主要编程技巧
8.2.1 切分窗口
8.2.2 单文档中显示位图
8.3 工具栏、状态栏和菜单
8.3.1 工具栏
8.3.2 状态栏
8.3.3 菜单
8.4 小结
第9章 多文档应用程序(MDI)
9.1 多文档应用程序的结构
9.1.1 多文档应用程序典型结构
9.1.2 MDI多文档模板应用程序
9.1.3 无视图的MDI应用程序
9.2 多文档的主要编程技巧
9.2.1 实例:MDI应用程序启动时子窗口默认最大化
9.2.2 实例:创建带滚动条的窗体
9.2.3 实例:MDI应用程序启动时主窗口默认最大化
9.2.4 实例:保存窗口状态
9.3 小结
第10章 对话框应用程序
10.1 对话框应用程序架构
10.1.1 无模式对话框
10.1.2 模式对话框
10.1.3 对话框数据的交换和验证
10.1.4 使用对话框的一个实例
10.2 通用对话框
10.2.1 文件选择对话框
10.2.2 颜色选择对话框
10.2.3 查找和替换对话框
10.2.4 打印对话框
10.2.5 打印页面设置对话框
10.2.6 字体选择对话框
10.2.7 选择多个文件的实例
10.3 创建一个不规则形状窗体
10.4 小结
第11章 GDI+基础编程
11.1 GDI+的基本图形绘制
11.1.1 直线与曲线
11.1.2 矩形与椭圆
11.1.3 弧与扇形
11.2 GDI+显示图片
11.2.1 显示图片
11.2.2 显示动态Gif图片
11.3 GDI+画笔与画刷
11.3.1 画笔
11.3.2 画刷
11.4 图像处理技巧
11.4.1 半透明图像
11.4.2 图形的大小、平移和旋转
11.5 小结
第12章 ActiveX控件
12.1 ActiveX控件的概要介绍
12.1.1 ActiveX程序的基本结构
12.1.2 ActiveX控件分类
12.1.3 ActiveX程序的开发
12.2 ActiveX控件的开发范例
12.2.1 在网页上显示ActiveX控件
12.2.2 在网页中显示带控件的ActiveX控件
12.2.3 通过网页向ActiveX控件传递参数
12.2.4 实现ActiveX控件的事件
12.3 小结
第3部分 Visual C++功能应用编程
第13章 文件操作
13.1 读写文件
13.1.1 使用Windows API
13.1.2 使用C运行时库
13.1.3 使用CFile类
13.1.4 使用CStdioFile类
13.1.5 案例:使用4种文件操作方式读写文件
13.2 读写INI文件
13.2.1 使用Windows API
13.2.2 案例:使用API函数读写INI文件
13.3 读写注册表
13.3.1 使用Windows API
13.3.2 使用CRegKey类
13.3.3 实例:使用两种方式对注册表进行操作
13.4 小结
第14章 数据处理
14.1 字符串处理
14.1.1 分割字符串
14.1.2 自定义格式化字符串
14.1.3 实例:字符串处理例子程序
14.2 格式转换
14.2.1 数值型与字符串型的转换
14.2.2 大写与小写的转换
14.2.3 Unicode编码简介
14.2.4 Unicode配置开发环境
14.2.5 实例:格式转换例子程序
14.3 小结
第15章 系统时间
15.1 使用Windows API
15.1.1 使用Windows API函数
15.1.2 实例:基于Windows API的系统时间例子程序
15.2 使用C运行时库
15.2.1 时间格式分类
15.2.2 时间格式的转换
15.2.3 实例:基于C运行时库的系统时间程序
15.3 使用MFC类
15.3.1 CTime与CTimeSpan
15.3.2 COleDateTime与COleDateTimeSpan
15.3.3 实例:基于MFC类的系统时间程序
15.4 小结
第16章 错误与异常处理
16.1 错误处理
16.1.1 Windows API的错误处理
16.1.2 用户程序的错误处理
16.1.3 实例:错误处理程序
16.2 异常处理
16.2.1 异常的抛出
16.2.2 异常的捕获
16.2.3 异常的处理
16.2.4 实例:异常处理程序
16.3 小结
第17章 多 线 程
17.1 单线程与多线程
17.2 辅助线程与主线程
17.2.1 辅助线程的开启
17.2.2 辅助线程的结束
17.2.3 辅助线程一般的代码结构
17.3 线程的通信与同步
17.3.1 全局变量
17.3.2 事件
17.3.3 自定义消息
17.3.4 信号量
17.3.5 临界区
17.3.6 互斥
17.3.7 实例:线程通信与同步程序
17.4 共享数据保护
17.4.1 什么是共享数据
17.4.2 如何保护共享数据
17.4.3 实例:线程共享数据例子程序
17.5 线程与进程的优先级
17.5.1 优先级的意义
17.5.2 进程的优先级
17.5.3 线程的优先级
17.5.4 实例:线程与进程优先级例子程序
17.6 小结
第18章 定 时 器
18.1 定时器介绍
18.2 一般定时器
18.2.1 定时器的创建
18.2.2 定时器的销毁
18.2.3 定时器的计时方式
18.2.4 实例:一般定时器例子程序
18.3 多媒体定时器
18.3.1 多媒体定时器的计时方式
18.3.2 多媒体定时器创建
18.3.3 多媒体定时器的回调函数
18.3.4 实例:多媒体定时器程序
18.4 自定义定时器
18.5 小结
第19章 消息处理
19.1 消息概要介绍
19.1.1 消息结构
19.1.2 消息分类
19.1.3 消息队列
19.1.4 消息的发送
19.1.5 消息的接收
19.2 Windows消息处理
19.3 自定义消息
19.3.1 使用ON_MESSAGE
19.3.2 使用ON_REGISTERED_MESSAGE
19.4 实例:自定义消息例子程序
19.5 小结
第20章 输入设备控制
20.1 主要的输入设备
20.1.1 鼠标输入设备
20.1.2 键盘输入设备
20.2 鼠标输入方法
20.2.1 更改鼠标光标
20.2.2 模拟鼠标输入
20.3 键盘输入方法
20.3.1 控制键盘输入
20.3.2 模拟键盘输入
20.4 实例:鼠标与键盘例子程序
20.5 钩子程序
20.5.1 钩子(Hook)
20.5.2 实例:键盘钩子例子程序
20.6 小结
第21章 串口编程
21.1 串口编程概要介绍
21.1.1 串口的种类
21.1.2 串口的通信方式
21.1.3 XMODEM协议
21.2 使用Windows API
21.2.1 串口的打开
21.2.2 串口的初始化
21.2.3 串口通信事件处理
21.2.4 串口数据的收发
21.2.5 串口的超时设置
21.2.6 串口通信状态与通信错误
21.2.7 实例:基于Windows API的串口例子程序
21.3 使用ActiveX控件
21.3.1 使用MSComm控件
21.3.2 MSComm控件的属性设置
21.3.3 数据的收发
21.3.4 实例:基于MSComm控件的串口例子程序
21.4 小结
第22章 网络编程
22.1 网络编程概要
22.1.1 网络参考模型
22.1.2 通信连接方式
22.1.3 WinSock技术
22.2 WinSock详解
22.2.1 WinSock基本函数讲解
22.2.2 WinSock信息获取函数
22.2.3 WinSock辅助函数
22.3 TCP程序
22.3.1 TCP概要
22.3.2 TCP客户端与服务端的流程
22.3.3 实例:TCP客户端例子程序
22.3.4 实例:TCP服务器例子程序
22.4 UDP程序
22.4.1 UDP概要
22.4.2 点对点通信
22.4.3 实例:UDP点对点例子程序
22.4.4 广播通信
22.4.5 实例:UDP广播例子程序
22.4.6 组播通信
22.4.7 实例:UDP组播例子程序
22.5 小结
第23章 数据库编程
23.1 常用数据库简介
23.1.1 Microsoft Office Access
23.1.2 Microsoft SQL Server
23.1.3 MySQL
23.2.1 ODBC简介
23.2.2 使用CDatabase类
23.2.3 数据库的连接与关闭
23.2.4 使用CRecordset类
23.2.5 记录集的建立和关闭
23.2.6 数据的查询
23.2.7 修改、添加和删除记录
23.2.8 使用CRecordView类
23.2.9 实例:ODBC数据库管理例子程序
23.3 ADO数据库编程
23.3.1 ADO技术简介
23.3.2 引用ADO库的3种方式
23.3.3 数据库的连接与关闭
23.3.4 执行SQL命令
23.3.5 获取记录集
23.3.6 添加、删除和修改记录
23.3.7 实例:ADO数据库管理例子程序
23.4 小结
第24章 内存管理
24.1 Windows内存管理
24.1.1 虚拟内存
24.1.2 内存映射文件
24.1.3 内存堆栈
24.2 C/C++的内存操作
24.2.1 C的内存操作
24.2.2 C++的内存操作
24.3 内存优化
24.3.1 防止内存泄露
24.3.2 防止访问内存违例
24.4 小结
第25章 程序调试
25.1 调试器
25.1.1 VC6.0自带调试器
25.1.2 调试工具WinDbg
25.2 程序调试排错的一般方法
25.2.1 程序的错误分类
25.2.2 排错过程的常用小工具
25.3 WinDbg调试实例
25.4 小结
第26章 网络安全
26.1 网络安全简介
26.2 网络安全重要性
26.3 网络安全方法
26.3.1 物理安全策略
26.3.2 访问控制
26.3.3 信息加密策略
26.3.4 防火墙控制
26.4 黑客与病毒防范
26.4.1 黑客及防范技术
26.4.2 病毒简介
26.5 案例:进程注入技术实例
26.6 小结
第27章 Windows拖放协议
27.1 拖放介绍
27.2 拖放方法
27.2.1 文件管理器拖放
27.2.2 文件管理器拖放原理与实例
27.2.3 OLE拖放原理
27.2.4 OLE拖放原理与实例
27.3 拖放与剪贴板
27.3.1 剪贴板相关的API函数
27.3.2 使用剪贴板复制文本
27.4 案例:控件之间进行拖放
27.5 小结
第4部分 Visual C++编程杂项
第28章 界面控制
28.1 使用托盘图标
28.1.1 托盘图标的介绍
28.1.2 增加托盘图标
28.1.3 为托盘图标添加消息响应
28.1.4 修改托盘图标
28.2 对话框中显示工具栏与状态栏
28.2.1 对话框中显示工具栏
28.2.2 对话框中显示工具栏的例子程序
28.2.3 对话框中显示状态栏
28.2.4 实例:对话框中显示状态栏的例子程序
28.3 控件自绘
28.3.1 文本框控件自绘
28.3.2 颜色间隔的列表视图控件
28.3.3 自绘进度条
28.3.4 显示颜色的下拉列表框控件
28.3.5 自绘列表框控件
28.4 小结
第29章 读写Office文件
29.1 OLE自动化与VBA
29.1.1 OLE自动化概述
29.1.2 VBA概述
29.2 读写Word文件
29.2.1 使用OLE自动化接口
29.2.2 实例:Word操作
29.3 读写Excel文件
29.3.1 使用ODBC
29.3.2 使用OLE自动化接口
29.3.3 实例:Excel操作
29.4 小结
第30章 文件与文件夹
30.1 创建快捷方式
30.1.1 快捷方式概述
30.1.2 创建应用程序快捷方式
30.2 文件与文件夹的复制与删除
30.2.1 使用Windows API
30.2.2 使用Windows外壳(Shell)
30.2.3 实例:文件与文件夹操作例子程序
30.3 系统文件夹与文件
30.3.1 获取Windows文件夹
30.3.2 获取System文件夹
30.3.3 获取当前文件夹
30.4 系统临时文件
30.4.1 获取系统临时文件夹——GetTempPath函数
30.4.2 获取系统临时——GetLongPathName函数
30.5 小结
第31章 程序控制
31.1 只运行一个程序实例
31.1.1 查找窗口控制程序实例
31.1.2 互斥信号量
31.1.3 属性名与属性值
31.1.4 实例:只运行一个实例的例子程序
31.2 获取可执行程序的图标
31.3 运行外部程序
31.3.1 API函数介绍
31.3.2 不等待外部程序执行完毕
31.3.3 等待外部程序执行完毕
31.3.4 向外部程序发消息
31.3.5 强制终止外部程序
31.3.6 实例:强制终止例子程序
31.4 小结
第32章 系统控制
32.1 系统控制概要
32.2 关闭与打开显示器
32.2.1 关闭显示器
32.2.2 打开显示器
32.3 关闭与重启系统
32.3.1 关闭系统
32.3.2 重启系统
32.4 获取操作系统版本
32.5 获取系统IP信息
32.6 打开与关闭CD-ROM
32.7 实例:系统控制例子程序
32.8 小结
第33章 延时处理
33.1 延时概要
33.1.1 为什么要延时
33.1.2 延时的数量级
33.2 简单的延时处理
33.2.1 使用Sleep函数
33.2.2 自己计时的延时处理
33.3 可处理消息的延时处理
33.3.1 使用GetTickCount
33.3.2 使用QueryPerformanceCounter
33.4 实例:延时例子程序
33.5 小结
反侵权盗版声明
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜