第1章 Visual c++概述
1.1 Visual c++简介
1.1.1 Visual C++的特点
1.1.2 Visual C++的开发环境
1.1.3 Visual C++向导
1.1.4 Visual c++应用程序结构
1.1.5 Visual c++数据库支持
1.1.6 Visual c++网络支持
1.2 Visual C++的新功能
1.2.1 编译器和连接器的改进
1.2.2 更加完善的MFC库
1.2.3 与开发环境同步的改进和提高
1.3 Visual C++的安装、启动与退出
1.3.1 Visual C++的安装
1.3.2 Visual C++的启动
1.3.3 Visual C++的退出
1.4 Visual c++的工作界面
1.4.1 菜单栏
1.4.2 工具栏
1.5 窗口基本操作
1.5.1 源代码编辑窗口
1.5.2 输出窗口
1.5.3 调试信息窗口
1.6 项目与项目工作区
1.6.1 工作区窗口
1.6.2 项目配置
1.6.3 多项目
1.6.4 转化早期的Make文本
1.7 资源
1.7.1 资源与资源标识符
1.7.2 资源的基本操作
1.7.3 资源文件的管理
1.7.4 资源编辑器
小结
练习一
一、选择题
二、填空题
三、问答题
第2章 Visual c++基础知识
2.1 Visual C++程序设计概述
2.1.1 一个简单而完整的c++例程
2.1.2 c++程序的基本组成
2.1.3 标识符
2.2 数据类型
2.3 常量与变量
2.3.1 常量
2.3.2 变量
2.4 运算符与表达式
2.4.1 算术运算符
2.4.2 赋值运算符
2.4.3 关系运算符
2.4.4 逻辑运算符
2.4.5 位运算符
2.4.6 三目运算符
2.4.7 增1与减1运算符
2.4.8 逗号运算符
2.4.9 sizeof运算符
2.5 数组
2.5.1 数组的定义
2.5.2 数组元素的引用
2.5.3 数组的赋值
2.6 函数
2.6.1 函数的定义与调用
2.6.2 函数的参数传递
2.6.3 内联函数
2.6.4 函数的重载
2.6.5 默认参数函数
2.7 控制语句
2.7.1 顺序语句
2.7.2 选择语句
2.7.3 循环语句
2.8 指针
2.8.1 指针和指针变量
2.8.2 &和运算符
2.8.3 空指针和const指针
2.8.4 指针与函数
2.8.5 new和delete运算符
2.9 类和对象
2.9.1 类的定义
2.9.2 对象的定义和初始化
2.9.3 友元和this指针
2.9.4 类作用域
2.10 继承、派生和多态
2.10.1 继承和派生
2.10.2 多态
2.11 结构体和共用体
2.11.1 结构体的定义
2.11.2 结构体变量的定义及引用
2.11.3 结构体数组
2.11.4 指向结构体类型的指针
2.11.5 共用体
2.12 文件与预处理
2.12.1 文件概述
2.12.2 文件的打开和关闭
2.12.3 文本文件的读与写
2.12.4 无格式的二进制I/O
2.12.5 数据块的读写
2.12.6 检测:EOF
2.12.7 预处理
小结
练习二
一、选择题
二、填空题
三、问答题
第3章 Windows应用程序
3.1 Windows应用程序基础
3.1.1 Windows界面设计
3.1.2 消息驱动的程序结构
3.1.3 Windows程序的命名规则
3.1.4 图形设备接口(GDI)
3.1.5 基于资源的程序设计
3.1.6 动态链接库
3.2 应用程序接口
3.2.1 Windows API
3.2.2 为什么使用Win32 API
3.2.3 一个只用Windows API编写的Windows应用程序
3.3 创建Windows应用程序
3.3.1 应用程序框架结构
3.3.2 创建的方法
3.4 辅助文件
3.4.1 项目文件
3.4.2 资源文件
3.4.3 其他文件
小结
练习三
一、选择题
二、填空题
三、问答题
第4章 菜单、工具栏和状态栏
4.1 菜单
4.1.1 菜单类型
4.1.2 创建菜单
4.1.3 菜单程序
4.1.4 键盘快捷键
4.2 工具栏
4.2.1 工具栏编辑器
4.2.2 工具栏操作的相关函数
4.2.3 工具栏程序
4.3 状态栏
4.3.1 创建状态栏
4.3.2 状态栏操作的相关函数
4.3.3 状态栏程序
小结
练习四
一、选择题
二、填空题
三、问答题
第5章 对话框及控件
5.1 对话框
5.1.1 对话框类型
5.1.2 对话框编辑器
5.1.3 对话框设计
5.1.4 对话框程序
5.2 控件
5.2.1 控件概述
5.2.2 选择控件
5.2.3 按钮控件
5.2.4 文本控件
5.2.5 YtI表控件
5.2.6 组合控件
5.2.7 其他控件
小结
练习五
一、选择题
二、填空题
三、问答题
第6章 文档与视图
6.1 文本处理
6.1.1 输出函数
6.1.2 属性设置
6.2 文档
6.2.1 文档类型
6.2.2 文档序列化
6.2.3 文档的打开与保存
6.3 视图
6.3.1 视图类
6.3.2 切分窗口
6.3.3 多视图
6.4 文档与视图的关系
小结
练习六
一、选择题
二、填空题
三、问答题
第7章 图形处理
7.1 绘图
7.1.1 绘图设置
7.1.2 绘图工具
7.2 位图
7.2.1 位图的装载和建立
7.2.2 位操作
7.2.3 显示位图的实例
7.3 光标
7.3.1 创建光标
7.3.2 编辑光标
7.3.3 使用光标
7.4 图标
7.4.1 图标类型
7.4.2 创建图标
7.4.3 编辑图标
7.5 图形设备
7.5.1 设备描述表
7.5.2 图形设备接ISl GDI的坐标系统
7.5.3 图形设备接口的绘图函数
7.5.4 CDC类及其派生类.
小结
练习七
一、选择题
二、填空题
三、问答题
第8章 ActiveX控件
8.1 ActiveX控件介绍
8.1.1 ActiveX控件的相关技术
8.1.2 ActiveX控件的接口
8.2 AetiveX控件的使用
8.2.1 使用ActiveX ControlWizard控件框架
8.2.2 分析ActiveX ControlWizard生成的代码
8.2.3 添加属性
8.2.4 使用属性表
8.2.5 添加方法
8.2.6 添加事件
小结
练习八
一、选择题
二、填空题
三、问答题
第9章 多任务处理
9.1 基本概念
9.1.1 进程
9.1.2 线程
9.2 创建进程
9.2.1 进程的产生
9.2.2 产生子进程
9.2.3 子进程的继承
9.2.4 终止进程
9.3 创建多线程
9.3.1 一个线程的产生
9.3.2 线程和MFC对象
9.3.3 使用工作线程
9.3.4 使用用户界面线程
9.4 线程同步
9.4.1 信号量
9.4.2 临界区
9.4.3 互斥量
9.4.4 事件对象
小结
练习九
一、选择题
二、填空题
三、问答题
第10章 数据库编程
10.1 数据库概述
10.1.1 了解数据库
10.1.2 关系数据库
10.2 SQI简介
10.2.1 SQI语言概述
10.2.2 最常用的SQL查询语句
10.3 ODBC
10.3.1 理解ODBC
10.3.2 ODBC应用程序
10.4 DAO
小结
练习十
一、选择题
二、填空题
三、问答题
第11章 多媒体技术
11.1 多媒体控制接口(MCI)
11.1.1 MCI设备
11.1.2 MCI基本操作
11.1.3 使用MCIWnd窗口类
11.2 OpenGI简介
11.2.1 OpenGL的功能
11.2.2 OpenGL图形库
11.2.3 OpenGL编程
11.3 音频
11.3.1 音频编程简介
11.3.2 MCI音频编程
11.3.3 音频播放器程序
11.4 视频
11.4.1 视频编程简介
11.4.2 MCI视频编程
11.4.3 视频播放器程序
小结
练习十一
一、选择题
二、填空题
三、问答题
参考文献