软件工程师入门:Visual C++程序设计标准教程(DVD视频教学版)

目 录内容简介
第1章 Visual C++ 6.0开发环境
1.1 Visual C++ 6.0概述
1.2 Visual C++ 6.0开发环境
1.2.1 Visual C++ 6.0开发环境布局
1.2.2 Visual C++ 6.0菜单介绍
1.2.3 Visual C++ 6.0工具栏介绍
1.2.4 Visual C++ 6.0控件面板介绍
1.2.5 工作区窗口介绍
1.2.6 代码编辑器介绍
1.2.7 输出窗口介绍
1.3 定制个性化开发环境
1.3.1 利用“Customize”窗口设置开发环境
1.3.2 利用“Options”窗口设置开发环境
1.3.3 扩展IDE集成开发环境
1.4 代码编辑器使用技巧
1.4.1 在代码编辑器中实现录制功能
1.4.2 检测代码中的括号是否匹配
1.4.3 对齐零乱的代码
1.4.4 显示函数参数
1.4.5 完全取词功能不可用
1.4.6 自定义关键字
1.5 本章小结
第2章 C++语言基础
2.1 构建开发环境
2.1.1 创建简单的工程
2.1.2 工程文件分析
2.1.3 编译、连接和运行工程
2.2 代码编写规范
2.2.1 在程序中规范使用注释
2.2.2 按照命名规范书写代码
2.2.3 统一代码缩进格式
2.3 C++基本要素
2.3.1 深入理解标识符
2.3.2 C++ 中常用关键字介绍
2.3.3 定义和使用常量
2.3.4 深入理解变量
2.4 数据类型
2.4.1 C++简单数据类型介绍
2.4.2 布尔类型
2.4.3 字符串类型
2.4.4 数组类型
2.4.5 枚举类型
2.4.6 结构体类型
2.4.7 C++指针类型
2.4.8 使用引用类型为变量设置别名
2.4.9 定义类型别名
2.5 数据类型转换
2.6 运算符
2.6.1 使用赋值运算符为变量赋值
2.6.2 使用算术运算符设计简单计算器
2.6.3 使用关系运算符进行条件判断
2.6.4 使用逻辑运算符描述复杂逻辑关系
2.6.5 理解逗号运算符
2.6.6 应用条件运算符简化代码
2.6.7 sizeof运算符
2.6.8 new和delete运算符
2.7 表达式
2.8 结合性与优先级
2.9 本章小结
第3章 算法与语句
3.1 算法
3.1.1 什么是算法
3.1.2 算法的描述方法
3.1.3 3种程序的控制结构
3.1.4 算法应用举例
3.2 语句
3.3 顺序语句
3.4 分支语句
3.4.1 if判断语句
3.4.2 switch语句
3.5 循环语句
3.5.1 使用跳转语句goto实现循环
3.5.2 使用while语句根据关系表达式实现循环
3.5.3 使用do…while语句根据关系表达式实现循环
3.5.4 使用for语句根据循环次数实现循环
3.6 其他控制语句
3.6.1 强制结束语句break
3.6.2 继续语句continue
3.6.3 退出语句exit
3.7 异常处理语句
3.8 本章小结
第4章 面向过程与面向对象编程
4.1 函数
4.1.1 函数的声明和定义
4.1.2 为函数设置参数
4.1.3 为函数参数设置默认值
4.1.4 使用指针/引用参数
4.1.5 使用数组参数
4.1.6 为函数设置动态参数
4.1.7 定义内联函数
4.1.8 定义和使用重载函数
4.1.9 应用函数模板定义通用函数
4.1.10 应用函数指针调用不同的函数
4.1.11 函数的递归调用
4.2 类和对象
4.2.1 深入理解类的概念
4.2.2 类的声明
4.2.3 对象的声明和实例化
4.2.4 类成员的访问
4.2.5 类成员的保护
4.2.6 构造函数的定义及调用
4.2.7 析构函数的定义及调用过程分析
4.2.8 类的继承
4.2.9 为类定义内联方法
4.2.10 定义静态成员数据和静态方法
4.2.11 定义友元类和友元函数
4.2.12 重载运算符
4.3 异常处理
4.3.1 异常捕捉
4.3.2 抛出异常
4.4 本章小结
第5章 对话框应用程序
5.1 构建对话框应用程序
5.2 对话框的操作
5.2.1 创建对话框
5.2.2 显示对话框
5.2.3 设置对话框属性
5.3 对话框中控件的操作
5.3.1 添加控件
5.3.2 选择控件
5.3.3 复制控件
5.3.4 删除控件
5.3.5 对齐控件
5.3.6 添加控件成员变量
5.3.7 控件的子类化
5.4 添加数据成员和成员函数
5.4.1 添加普通的数据成员
5.4.2 添加普通的成员函数
5.4.3 添加消息处理函数
5.5 Windows消息对话框
5.6 Windows通用对话框
5.6.1 使用文件对话框获取磁盘中的文件
5.6.2 使用“查找/替换”对话框查找并替换编辑框中的文本
5.6.3 使用“字体”对话框获取字体信息
5.6.4 使用“打印”对话框获取打印机设备上下文
5.6.5 使用“页面设置”对话框设计打印纸大小
5.7 本章小结
第6章 文档/视图应用程序
6.1 构建文档/视图应用程序
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.4.3 文档的初始化
6.4.4 文档的命令处理
6.4.5 文档的销毁
6.5 视图对象
6.5.1 视图对象主要方法
6.5.2 视图对象的初始化
6.5.3 视图的销毁
6.6 框架对象
6.6.1 框架对象的主要方法
6.6.2 框架的初始化
6.6.3 框架的命令消息处理
6.7 视图分割
6.7.1 划分子窗口
6.7.2 任意划分子窗口
6.8 视图窗口的高级应用
6.8.1 隐藏视图创建选择窗口
6.8.2 动态创建视图窗口
6.8.3 在视图窗口中显示网页
6.9 本章小结
第7章 控件
7.1 静态文本控件(Static Text)
7.1.1 静态文本控件概述
7.1.2 静态文本控件的主要属性
7.1.3 静态文本控件的主要方法、事件
7.1.4 静态文本控件在界面中的应用
7.2 编辑框控件(Edit Box)
7.2.1 编辑框控件概述
7.2.2 编辑框控件的主要属性
7.2.3 编辑框控件的主要方法、事件
7.2.4 使用编辑框控件设计登录对话框
7.3 按钮控件(Button)
7.3.1 按钮控件概述
7.3.2 按钮控件的主要属性
7.3.3 按钮控件的主要方法、事件
7.3.4 简单计算器程序设计
7.4 列表框控件(List Box)
7.4.1 列表框控件概述
7.4.2 列表框控件的主要属性
7.4.3 列表框控件的主要方法、事件
7.4.4 操作列表框控件中的数据
7.5 组合框控件(Combo Box)
7.5.1 组合框控件概述
7.5.2 组合框控件的主要属性
7.5.3 组合框控件的主要方法、事件
7.5.4 自动调整组合框的列表宽度
7.6 列表视图控件(List Control)
7.6.1 列表视图控件概述
7.6.2 列表视图控件的主要属性
7.6.3 列表视图控件的主要方法、事件
7.6.4 以列表视图控件的图标风格显示数据
7.7 树视图控件(Tree Control)
7.7.1 树视图控件概述
7.7.2 树视图控件的主要属性
7.7.3 树视图控件的主要方法、事件
7.7.4 利用树视图控件显示树状结构
7.8 本章小结
第8章 菜单、工具栏和状态栏设计
8.1 菜单设计
8.1.1 菜单资源设计
8.1.2 菜单项的命令处理
8.1.3 菜单项的更新机制
8.1.4 菜单类介绍
8.1.5 使用菜单类创建菜单
8.1.6 设计弹出式菜单
8.2 工具栏设计
8.2.1 工具栏资源设计
8.2.2 工具栏的命令处理
8.2.3 工具栏类(CToolBar)介绍
8.2.4 使用工具栏类创建工具栏
8.2.5 工具栏控制类(CToolBarCtrl)介绍
8.2.6 使用工具栏控制类创建工具栏
8.3 状态栏设计
8.3.1 状态栏类(CStatusBar)介绍
8.3.2 使用状态栏类创建状态栏
8.3.3 在状态栏中添加进度条控件
8.3.4 状态栏控制类(CStatusBarCtrl)介绍
8.3.5 使用状态栏控制类创建状态栏
8.4 本章小结
第9章 文字与图形处理技术
9.1 图形设备接口
9.1.1 设备上下文介绍
9.1.2 熟悉使用GDI对象
9.2 文本输出
9.2.1 使用TextOut方法在指定位置输出文本
9.2.2 使用ExtTextOut方法在指定区域输出文本
9.2.3 使用TabbedTextOut方法根据制表位输出文本
9.2.4 使用DrawText方法格式化输出文本
9.3 文本属性
9.3.1 设置文本字体
9.3.2 设置文本对齐方式
9.3.3 设置文本颜色
9.3.4 设置文本背景颜色
9.3.5 设置文本背景模式
9.3.6 获取文本长度
9.4 图形绘制
9.4.1 利用点线绘制多边形
9.4.2 如何快速地绘制图形
9.4.3 如何填充指定的区域
9.4.4 绘制不规则图形
9.5 图像显示
9.5.1 设备相关和设备无关位图
9.5.2 在视图中绘制位图
9.5.3 放大和缩小显示图片
9.6 本章小结
第10章 打印技术
10.1 打印概述
10.1.1 文档视图的打印流程
10.1.2 CPrintinfo结构
10.1.3 动态计算页码
10.2 映射模式与坐标系统
10.2.1 固定比率与可变比率映射模式
10.2.2 MM_TEXT映射模式
10.2.3 设置逻辑与设备坐标
10.3 打印控制
10.3.1 获取打印纸的左边距和上边距
10.3.2 控制打印方向
10.3.3 设置打印份数
10.4 打印实例
10.4.1 设计报表打印程序
10.4.2 设计单据打印报表
10.4.3 设计工作证打印程序
10.4.4 设计图片打印程序
10.5 本章小结
第11章 多媒体技术
11.1 图像处理技术
11.1.1 位图文件结构分析
11.1.2 将位图文件绘制成对话框背景
11.1.3 将设备上下文转换为位图
11.2 音频处理技术
11.2.1 播放应用程序中的WAVE资源
11.2.2 播放WAVE文件
11.2.3 音量大小控制
11.3 视频处理技术
11.3.1 播放AVI文件
11.3.2 将AVI动画分解成BMP位图
11.3.3 将BMP位图组合成AVI动画
11.4 本章小结
第12章 ODBC数据库编程
12.1 ODBC概述
12.2 设置ODBC数据源
12.3 MFC ODBC类
12.3.1 CDatabase类介绍
12.3.2 CRecordset类介绍
12.3.3 CFieldExchange类介绍
12.3.4 CRecordView类介绍
12.3.5 CDBException类介绍
12.4 MFC ODBC数据库操作技术
12.4.1 连接数据源
12.4.2 打开记录集
12.4.3 移动记录
12.4.4 向数据表中添加记录
12.4.5 修改现有记录
12.4.6 删除指定的记录
12.4.7 根据条件查询记录
12.4.8 使用SQL语句操作数据库
12.5 本章小结
第13章 ADO数据库编程
13.1 ADO概述
13.2 ADO对象
13.2.1 连接对象Connection
13.2.2 命令对象Command
13.2.3 记录集对象Recordset
13.3 ADO数据库操作技术
13.3.1 导入ADO动态链接库
13.3.2 使用ADO智能指针
13.3.3 初始化COM环境
13.3.4 连接数据库
13.3.5 获取连接数据库字符串的简单方法
13.3.6 打开记录集
13.3.7 遍历记录集
13.3.8 获取记录集记录数
13.3.9 向记录集中添加数据
13.3.10 修改现有记录
13.3.11 删除记录集中指定记录
13.3.12 使用SQL语句操作数据库
13.3.13 向数据库中添加位图
13.4 本章小结
第14章 文件操作
14.1 C库和运行库函数文件操作
14.1.1 C库和运行库函数文件操作介绍
14.1.2 创建并写入文件
14.1.3 获取文件位置指针与文件长度
14.2 CFile类文件操作
14.2.1 CFile类介绍
14.2.2 获取文件属性
14.2.3 十六进制显示文本文件
14.2.4 使用CFile实现文件的复制
14.2.5 报告文件异常
14.2.6 CFile类与CStdioFile类的比较
14.3 MFC串行化
14.3.1 CArchive类介绍
14.3.2 Serialize函数分析
14.3.3 创建串行化类
14.3.4 实现对象的串行化
14.4 文件查找类
14.4.1 文件查找类介绍
14.4.2 查找指定文件
14.4.3 显示磁盘目录
14.5 本章小结
第15章 注册表与INI文件
15.1 注册表
15.1.1 注册表简介
15.1.2 注册表结构分析
15.2 注册表函数
15.2.1 CRegKey类
15.2.2 注册表数据的写入
15.2.3 注册表的相关查询
15.2.4 注册表数据的枚举
15.3 INI文件
15.3.1 INI文件简介
15.3.2 INI文件结构分析
15.4 INI文件操作函数
15.4.1 操作INI文件函数介绍
15.4.2 INI文件中键名数据的读写
15.4.3 读写结构数据 410
15.4.4 节名与键名的枚举
15.5 本章小结
第16章 动态链接库
16.1 链接库概述
16.1.1 链接库的构成
16.1.2 动态链接库和静态链接库
16.2 链接库的创建与使用
16.2.1 通过向导创建静态链接库
16.2.2 使用静态链接库
16.2.3 创建Win32动态链接库
16.2.4 MFC的3种动态链接库
16.3 链接库的导出
16.3.1 动态链接库的命名改编
16.3.2 使用dumpbin工具查看链接库
16.3.3 使用DEF文件导出函数名称
16.3.4 隐式调用与动态加载
16.3.5 从动态链接库中导出类
16.4 动态链接库高级应用
16.4.1 模块状态
16.4.2 资源动态链接库
16.4.3 钩子介绍
16.4.4 使用钩子动态链接库监控键盘
16.5 本章小结
第17章 进程与线程
17.1 进程
17.1.1 理解进程的概念
17.1.2 进程实例句柄
17.1.3 进程的创建
17.1.4 进程的终止
17.2 进程的应用
17.2.1 启动外部程序
17.2.2 进程间的消息通信
17.2.3 进程间内存共享
17.2.4 列举系统中的进程
17.3 线程
17.3.1 深入理解线程
17.3.2 线程的创建与终止
17.3.3 用户界面线程
17.4 线程同步
17.4.1 线程同步的重要性
17.4.2 互斥实现线程同步
17.4.3 临界区实现线程同步
17.4.4 事件实现线程同步
17.5 本章小结
第18章 网络编程
18.1 网络基础知识
18.1.1 计算机网络的定义、功能及分类
18.1.2 OSI参考模型
18.1.3 TCP/IP协议簇分析
18.2 局域网技术
18.2.1 获取网卡地址
18.2.2 映射网络驱动器
18.2.3 获取局域网计算机名称和IP
18.2.4 获得网上共享资源
18.2.5 在局域网中发送短消息
18.3 Windows套接字技术
18.3.1 套接字概述
18.3.2 WinSock API相关函数
18.3.3 使用套接字函数设计网络聊天室
18.4 WinSock类
18.4.1 CAsyncSocket类介绍
18.4.2 CSocket类介绍
18.4.3 使用WinSock类设计网络聊天室
18.5 本章小结
第19章 程序调试
19.1 断点跟踪
19.1.1 设置普通断点
19.1.2 设置条件断点
19.1.3 设置数据断点
19.1.4 设置消息断点
19.1.5 进行断点跟踪
19.2 调试窗口
19.2.1 使用“Watch”窗口查看变量值
19.2.2 使用“Call Stack”窗口查看函数的调用
19.2.3 使用“Memory”窗口查看对象的内存信息
19.2.4 使用“Variables”窗口查看变量信息
19.2.5 使用“Registers”窗口查看寄存器信息
19.2.6 使用“Disassembly”窗口查看反汇编代码
19.3 内存泄露检测
19.4 本章小结
附录 实例快速检索
1.1 Visual C++ 6.0概述
1.2 Visual C++ 6.0开发环境
1.2.1 Visual C++ 6.0开发环境布局
1.2.2 Visual C++ 6.0菜单介绍
1.2.3 Visual C++ 6.0工具栏介绍
1.2.4 Visual C++ 6.0控件面板介绍
1.2.5 工作区窗口介绍
1.2.6 代码编辑器介绍
1.2.7 输出窗口介绍
1.3 定制个性化开发环境
1.3.1 利用“Customize”窗口设置开发环境
1.3.2 利用“Options”窗口设置开发环境
1.3.3 扩展IDE集成开发环境
1.4 代码编辑器使用技巧
1.4.1 在代码编辑器中实现录制功能
1.4.2 检测代码中的括号是否匹配
1.4.3 对齐零乱的代码
1.4.4 显示函数参数
1.4.5 完全取词功能不可用
1.4.6 自定义关键字
1.5 本章小结
第2章 C++语言基础
2.1 构建开发环境
2.1.1 创建简单的工程
2.1.2 工程文件分析
2.1.3 编译、连接和运行工程
2.2 代码编写规范
2.2.1 在程序中规范使用注释
2.2.2 按照命名规范书写代码
2.2.3 统一代码缩进格式
2.3 C++基本要素
2.3.1 深入理解标识符
2.3.2 C++ 中常用关键字介绍
2.3.3 定义和使用常量
2.3.4 深入理解变量
2.4 数据类型
2.4.1 C++简单数据类型介绍
2.4.2 布尔类型
2.4.3 字符串类型
2.4.4 数组类型
2.4.5 枚举类型
2.4.6 结构体类型
2.4.7 C++指针类型
2.4.8 使用引用类型为变量设置别名
2.4.9 定义类型别名
2.5 数据类型转换
2.6 运算符
2.6.1 使用赋值运算符为变量赋值
2.6.2 使用算术运算符设计简单计算器
2.6.3 使用关系运算符进行条件判断
2.6.4 使用逻辑运算符描述复杂逻辑关系
2.6.5 理解逗号运算符
2.6.6 应用条件运算符简化代码
2.6.7 sizeof运算符
2.6.8 new和delete运算符
2.7 表达式
2.8 结合性与优先级
2.9 本章小结
第3章 算法与语句
3.1 算法
3.1.1 什么是算法
3.1.2 算法的描述方法
3.1.3 3种程序的控制结构
3.1.4 算法应用举例
3.2 语句
3.3 顺序语句
3.4 分支语句
3.4.1 if判断语句
3.4.2 switch语句
3.5 循环语句
3.5.1 使用跳转语句goto实现循环
3.5.2 使用while语句根据关系表达式实现循环
3.5.3 使用do…while语句根据关系表达式实现循环
3.5.4 使用for语句根据循环次数实现循环
3.6 其他控制语句
3.6.1 强制结束语句break
3.6.2 继续语句continue
3.6.3 退出语句exit
3.7 异常处理语句
3.8 本章小结
第4章 面向过程与面向对象编程
4.1 函数
4.1.1 函数的声明和定义
4.1.2 为函数设置参数
4.1.3 为函数参数设置默认值
4.1.4 使用指针/引用参数
4.1.5 使用数组参数
4.1.6 为函数设置动态参数
4.1.7 定义内联函数
4.1.8 定义和使用重载函数
4.1.9 应用函数模板定义通用函数
4.1.10 应用函数指针调用不同的函数
4.1.11 函数的递归调用
4.2 类和对象
4.2.1 深入理解类的概念
4.2.2 类的声明
4.2.3 对象的声明和实例化
4.2.4 类成员的访问
4.2.5 类成员的保护
4.2.6 构造函数的定义及调用
4.2.7 析构函数的定义及调用过程分析
4.2.8 类的继承
4.2.9 为类定义内联方法
4.2.10 定义静态成员数据和静态方法
4.2.11 定义友元类和友元函数
4.2.12 重载运算符
4.3 异常处理
4.3.1 异常捕捉
4.3.2 抛出异常
4.4 本章小结
第5章 对话框应用程序
5.1 构建对话框应用程序
5.2 对话框的操作
5.2.1 创建对话框
5.2.2 显示对话框
5.2.3 设置对话框属性
5.3 对话框中控件的操作
5.3.1 添加控件
5.3.2 选择控件
5.3.3 复制控件
5.3.4 删除控件
5.3.5 对齐控件
5.3.6 添加控件成员变量
5.3.7 控件的子类化
5.4 添加数据成员和成员函数
5.4.1 添加普通的数据成员
5.4.2 添加普通的成员函数
5.4.3 添加消息处理函数
5.5 Windows消息对话框
5.6 Windows通用对话框
5.6.1 使用文件对话框获取磁盘中的文件
5.6.2 使用“查找/替换”对话框查找并替换编辑框中的文本
5.6.3 使用“字体”对话框获取字体信息
5.6.4 使用“打印”对话框获取打印机设备上下文
5.6.5 使用“页面设置”对话框设计打印纸大小
5.7 本章小结
第6章 文档/视图应用程序
6.1 构建文档/视图应用程序
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.4.3 文档的初始化
6.4.4 文档的命令处理
6.4.5 文档的销毁
6.5 视图对象
6.5.1 视图对象主要方法
6.5.2 视图对象的初始化
6.5.3 视图的销毁
6.6 框架对象
6.6.1 框架对象的主要方法
6.6.2 框架的初始化
6.6.3 框架的命令消息处理
6.7 视图分割
6.7.1 划分子窗口
6.7.2 任意划分子窗口
6.8 视图窗口的高级应用
6.8.1 隐藏视图创建选择窗口
6.8.2 动态创建视图窗口
6.8.3 在视图窗口中显示网页
6.9 本章小结
第7章 控件
7.1 静态文本控件(Static Text)
7.1.1 静态文本控件概述
7.1.2 静态文本控件的主要属性
7.1.3 静态文本控件的主要方法、事件
7.1.4 静态文本控件在界面中的应用
7.2 编辑框控件(Edit Box)
7.2.1 编辑框控件概述
7.2.2 编辑框控件的主要属性
7.2.3 编辑框控件的主要方法、事件
7.2.4 使用编辑框控件设计登录对话框
7.3 按钮控件(Button)
7.3.1 按钮控件概述
7.3.2 按钮控件的主要属性
7.3.3 按钮控件的主要方法、事件
7.3.4 简单计算器程序设计
7.4 列表框控件(List Box)
7.4.1 列表框控件概述
7.4.2 列表框控件的主要属性
7.4.3 列表框控件的主要方法、事件
7.4.4 操作列表框控件中的数据
7.5 组合框控件(Combo Box)
7.5.1 组合框控件概述
7.5.2 组合框控件的主要属性
7.5.3 组合框控件的主要方法、事件
7.5.4 自动调整组合框的列表宽度
7.6 列表视图控件(List Control)
7.6.1 列表视图控件概述
7.6.2 列表视图控件的主要属性
7.6.3 列表视图控件的主要方法、事件
7.6.4 以列表视图控件的图标风格显示数据
7.7 树视图控件(Tree Control)
7.7.1 树视图控件概述
7.7.2 树视图控件的主要属性
7.7.3 树视图控件的主要方法、事件
7.7.4 利用树视图控件显示树状结构
7.8 本章小结
第8章 菜单、工具栏和状态栏设计
8.1 菜单设计
8.1.1 菜单资源设计
8.1.2 菜单项的命令处理
8.1.3 菜单项的更新机制
8.1.4 菜单类介绍
8.1.5 使用菜单类创建菜单
8.1.6 设计弹出式菜单
8.2 工具栏设计
8.2.1 工具栏资源设计
8.2.2 工具栏的命令处理
8.2.3 工具栏类(CToolBar)介绍
8.2.4 使用工具栏类创建工具栏
8.2.5 工具栏控制类(CToolBarCtrl)介绍
8.2.6 使用工具栏控制类创建工具栏
8.3 状态栏设计
8.3.1 状态栏类(CStatusBar)介绍
8.3.2 使用状态栏类创建状态栏
8.3.3 在状态栏中添加进度条控件
8.3.4 状态栏控制类(CStatusBarCtrl)介绍
8.3.5 使用状态栏控制类创建状态栏
8.4 本章小结
第9章 文字与图形处理技术
9.1 图形设备接口
9.1.1 设备上下文介绍
9.1.2 熟悉使用GDI对象
9.2 文本输出
9.2.1 使用TextOut方法在指定位置输出文本
9.2.2 使用ExtTextOut方法在指定区域输出文本
9.2.3 使用TabbedTextOut方法根据制表位输出文本
9.2.4 使用DrawText方法格式化输出文本
9.3 文本属性
9.3.1 设置文本字体
9.3.2 设置文本对齐方式
9.3.3 设置文本颜色
9.3.4 设置文本背景颜色
9.3.5 设置文本背景模式
9.3.6 获取文本长度
9.4 图形绘制
9.4.1 利用点线绘制多边形
9.4.2 如何快速地绘制图形
9.4.3 如何填充指定的区域
9.4.4 绘制不规则图形
9.5 图像显示
9.5.1 设备相关和设备无关位图
9.5.2 在视图中绘制位图
9.5.3 放大和缩小显示图片
9.6 本章小结
第10章 打印技术
10.1 打印概述
10.1.1 文档视图的打印流程
10.1.2 CPrintinfo结构
10.1.3 动态计算页码
10.2 映射模式与坐标系统
10.2.1 固定比率与可变比率映射模式
10.2.2 MM_TEXT映射模式
10.2.3 设置逻辑与设备坐标
10.3 打印控制
10.3.1 获取打印纸的左边距和上边距
10.3.2 控制打印方向
10.3.3 设置打印份数
10.4 打印实例
10.4.1 设计报表打印程序
10.4.2 设计单据打印报表
10.4.3 设计工作证打印程序
10.4.4 设计图片打印程序
10.5 本章小结
第11章 多媒体技术
11.1 图像处理技术
11.1.1 位图文件结构分析
11.1.2 将位图文件绘制成对话框背景
11.1.3 将设备上下文转换为位图
11.2 音频处理技术
11.2.1 播放应用程序中的WAVE资源
11.2.2 播放WAVE文件
11.2.3 音量大小控制
11.3 视频处理技术
11.3.1 播放AVI文件
11.3.2 将AVI动画分解成BMP位图
11.3.3 将BMP位图组合成AVI动画
11.4 本章小结
第12章 ODBC数据库编程
12.1 ODBC概述
12.2 设置ODBC数据源
12.3 MFC ODBC类
12.3.1 CDatabase类介绍
12.3.2 CRecordset类介绍
12.3.3 CFieldExchange类介绍
12.3.4 CRecordView类介绍
12.3.5 CDBException类介绍
12.4 MFC ODBC数据库操作技术
12.4.1 连接数据源
12.4.2 打开记录集
12.4.3 移动记录
12.4.4 向数据表中添加记录
12.4.5 修改现有记录
12.4.6 删除指定的记录
12.4.7 根据条件查询记录
12.4.8 使用SQL语句操作数据库
12.5 本章小结
第13章 ADO数据库编程
13.1 ADO概述
13.2 ADO对象
13.2.1 连接对象Connection
13.2.2 命令对象Command
13.2.3 记录集对象Recordset
13.3 ADO数据库操作技术
13.3.1 导入ADO动态链接库
13.3.2 使用ADO智能指针
13.3.3 初始化COM环境
13.3.4 连接数据库
13.3.5 获取连接数据库字符串的简单方法
13.3.6 打开记录集
13.3.7 遍历记录集
13.3.8 获取记录集记录数
13.3.9 向记录集中添加数据
13.3.10 修改现有记录
13.3.11 删除记录集中指定记录
13.3.12 使用SQL语句操作数据库
13.3.13 向数据库中添加位图
13.4 本章小结
第14章 文件操作
14.1 C库和运行库函数文件操作
14.1.1 C库和运行库函数文件操作介绍
14.1.2 创建并写入文件
14.1.3 获取文件位置指针与文件长度
14.2 CFile类文件操作
14.2.1 CFile类介绍
14.2.2 获取文件属性
14.2.3 十六进制显示文本文件
14.2.4 使用CFile实现文件的复制
14.2.5 报告文件异常
14.2.6 CFile类与CStdioFile类的比较
14.3 MFC串行化
14.3.1 CArchive类介绍
14.3.2 Serialize函数分析
14.3.3 创建串行化类
14.3.4 实现对象的串行化
14.4 文件查找类
14.4.1 文件查找类介绍
14.4.2 查找指定文件
14.4.3 显示磁盘目录
14.5 本章小结
第15章 注册表与INI文件
15.1 注册表
15.1.1 注册表简介
15.1.2 注册表结构分析
15.2 注册表函数
15.2.1 CRegKey类
15.2.2 注册表数据的写入
15.2.3 注册表的相关查询
15.2.4 注册表数据的枚举
15.3 INI文件
15.3.1 INI文件简介
15.3.2 INI文件结构分析
15.4 INI文件操作函数
15.4.1 操作INI文件函数介绍
15.4.2 INI文件中键名数据的读写
15.4.3 读写结构数据 410
15.4.4 节名与键名的枚举
15.5 本章小结
第16章 动态链接库
16.1 链接库概述
16.1.1 链接库的构成
16.1.2 动态链接库和静态链接库
16.2 链接库的创建与使用
16.2.1 通过向导创建静态链接库
16.2.2 使用静态链接库
16.2.3 创建Win32动态链接库
16.2.4 MFC的3种动态链接库
16.3 链接库的导出
16.3.1 动态链接库的命名改编
16.3.2 使用dumpbin工具查看链接库
16.3.3 使用DEF文件导出函数名称
16.3.4 隐式调用与动态加载
16.3.5 从动态链接库中导出类
16.4 动态链接库高级应用
16.4.1 模块状态
16.4.2 资源动态链接库
16.4.3 钩子介绍
16.4.4 使用钩子动态链接库监控键盘
16.5 本章小结
第17章 进程与线程
17.1 进程
17.1.1 理解进程的概念
17.1.2 进程实例句柄
17.1.3 进程的创建
17.1.4 进程的终止
17.2 进程的应用
17.2.1 启动外部程序
17.2.2 进程间的消息通信
17.2.3 进程间内存共享
17.2.4 列举系统中的进程
17.3 线程
17.3.1 深入理解线程
17.3.2 线程的创建与终止
17.3.3 用户界面线程
17.4 线程同步
17.4.1 线程同步的重要性
17.4.2 互斥实现线程同步
17.4.3 临界区实现线程同步
17.4.4 事件实现线程同步
17.5 本章小结
第18章 网络编程
18.1 网络基础知识
18.1.1 计算机网络的定义、功能及分类
18.1.2 OSI参考模型
18.1.3 TCP/IP协议簇分析
18.2 局域网技术
18.2.1 获取网卡地址
18.2.2 映射网络驱动器
18.2.3 获取局域网计算机名称和IP
18.2.4 获得网上共享资源
18.2.5 在局域网中发送短消息
18.3 Windows套接字技术
18.3.1 套接字概述
18.3.2 WinSock API相关函数
18.3.3 使用套接字函数设计网络聊天室
18.4 WinSock类
18.4.1 CAsyncSocket类介绍
18.4.2 CSocket类介绍
18.4.3 使用WinSock类设计网络聊天室
18.5 本章小结
第19章 程序调试
19.1 断点跟踪
19.1.1 设置普通断点
19.1.2 设置条件断点
19.1.3 设置数据断点
19.1.4 设置消息断点
19.1.5 进行断点跟踪
19.2 调试窗口
19.2.1 使用“Watch”窗口查看变量值
19.2.2 使用“Call Stack”窗口查看函数的调用
19.2.3 使用“Memory”窗口查看对象的内存信息
19.2.4 使用“Variables”窗口查看变量信息
19.2.5 使用“Registers”窗口查看寄存器信息
19.2.6 使用“Disassembly”窗口查看反汇编代码
19.3 内存泄露检测
19.4 本章小结
附录 实例快速检索
目 录内容简介
《Visual C++程序设计标准教程(DVD视频教学版)》主要是以初学者学习程序开发为中心,由浅入深地全面介绍使用Visual C++ 6.0开发程序的各种技术。全书共19章。第1章-第4章主要介绍了Visual C++ 6.0开发环境和C++语言基础等内容,这样读者即使没有C++的语言基础,也可以在学习中对C++语言有初步的掌握,为以后的学习打下基础;第5章-第9章主要介绍对话框应用程序、文档视图应用程序、常用控件、菜单、工具栏和状态栏、文字与图形处理技术等内容,使读者可以设计美观的程序界面;第10章~第19章主要介绍打印、ODBC数据库编程、ADO数据库编程、文件操作、注册表与INI文件操作、动态链接库、进程与线程、网络编程和程序调试等技术,基本上每一章都对应一方面的技术,读者可以根据自己的需要进行学习。
《Visual C++程序设计标准教程(DVD视频教学版)》附有配套光盘。光盘提供了书中所有实例的源代码,并经过精心调试,在Windows XP/Windows 2000/ Windows Server 2003下全部通过,保证能够正常运行。
《Visual C++程序设计标准教程(DVD视频教学版)》适用于Visual C++初、中级用户,也可作为大中专院校师生和培训班的教材,对于Visual C++编程爱好者,《Visual C++程序设计标准教程(DVD视频教学版)》也有非常好的参考价值。
《Visual C++程序设计标准教程(DVD视频教学版)》附有配套光盘。光盘提供了书中所有实例的源代码,并经过精心调试,在Windows XP/Windows 2000/ Windows Server 2003下全部通过,保证能够正常运行。
《Visual C++程序设计标准教程(DVD视频教学版)》适用于Visual C++初、中级用户,也可作为大中专院校师生和培训班的教材,对于Visual C++编程爱好者,《Visual C++程序设计标准教程(DVD视频教学版)》也有非常好的参考价值。
比价列表
公众号、微信群

微信公众号

实时获取购书优惠