微信扫一扫,移动浏览光盘
简介
Visual C++是目前最流行的面向对象程序设计开发环境之一。本书作
为Visual C++的实用教材,从介绍Visual C++的安装入手,通过大量具有
代表性的实例讲解了Visual C++程序设计的基本原理、方法和解决实际问
题的技巧。
全书共分12章,第1~4章介绍了Visual C++ 6.0概述、Visual C++的
集成开发环境、C++语言基础、Windows编程基础等基本知识;第5~10章结
合典型实例介绍了Visual C++的对话框、控件、文档/视图结构、图形和文
本输出、数据库编程和网络编程等实用内容;第11章完整地介绍了“屏幕
抓图与传送”、“MSAgent程序”、“模拟资源管理器程序”和“画图程序
”4个综合实训项目;第12章提供了3个课程设计,并给出了课程设计的要
求和原理。
与本书配套的DVD多媒体教学资源包中包含86小节播放时间长达160分
钟的多媒体视频教学课程,以及书中相应实例的程序源代码文件。
本书以实例、项目工程的实现为主线,以应用为目的,循序渐进地讲
解Visual C++的具体应用,使读者易学易用。本书可作为应用型本科、示
范性高职高专及计算机培训学校的教材,也可作为程序设计开发人员的参
考用书。
目录
第1章 VisualC++6.0概述
1.1 Visualc++的特点
1.2 VisualStudio企业版的安装
1.3 Visualc++6.0的工作原理
1.4 小结
第2章 VisualC++的集成开发环境
2.1 主窗口
2.1.1 项目工作区
2.1.2 代码编辑窗口
2.1.3 资源和资源编辑器
2.2 应用程序向导——AppWizard
2.3 类向导——ClassWizard
2.3.1 创建类
2.3.2 定义消息处理函数
2.4 调试和输出
2.4.1 Build菜单
2.4.2 设置断点
2.5 小结
2.6 习题
2.7 上机操作
第3章 C++语言基础
3.1 c++简介
3.2 变量和常量
3.2.1 数据类型
3.2.2 变量命名规则
3.2.3 变量声明和赋值
3.2.4 变量作用域
3.2.5 常量
3.2.6 指针
3.3 运算符与表达式
3.3.1 算术运算符
3.3.2 关系运算符
3.3.3 逻辑运算符
3.3.4 赋值运算符
3.3.5 位运算符
3.3.6 new和delete
3.3.7 运算符的优先级
3.4 程序基本结构
3.4.1 选择结构
3.4.2 循环结构
3.5 函数
3.5.1 声明和定义函数
3.5.2 参数的传递
3.5.3 递归函数
3.6 类和对象
3.6.1 类的定义
3.6.2 构造函数与析构函数
3.6.3 对象
3.6.4 对象成员初始化
3.6.5 类友元函数
3.6.6 this指针
3.6.7 静态成员
3.7 类的继承
3.7.1 继承的基本概念
3.7.2 单继承
3.7.3 多重继承
3.8 多态性与重载
3.8.1 多态性
3.8.2 函数重载
3.8.3 运算符重载
3.8.4 虚函数
39实例:彩票号码产生器
3.9.1 实现思路
3.9.2 创建Win32Console应用程序
3.9.3 创建产生号码的类CData
3.9.4 为类添加成员变量和方法
3.9.5 为类添加代码
3.9.6 快速排序实现
3.9.7 main()函数
3.10 上机实训——获取水仙花数
3.11 小结
3.12 习题
3.13 上机操作
第4章 Windows编程基础
4.1 Windows编程基础知识
4.1.1 面向对象编程
4.1.2 MFC简介
4.1.3 事件驱动与消息
4.1.4 窗口与句柄
4.2 Windows应用程序基本结构
4.3 消息
4.3.1 消息处理机制
4.3.2 消息种类
4.3.3 消息映射
4.3.4 常见消息
4.4 小结
4.5 习题
4.6 上机操作
第5章 对话框
5.1 对话框基础知识
5.1.1 对话框概述
5.1.2 自动生成的代码
5.1.3 对话框的消息处理
5.2 实例5-1:对话框示例应用程序
5.2.1 设置对话框属性
5.2.2 添加控件
5.2.3 为控件添加控制变量
5.2.4 为控件添加响应函数
5.3 模式对话框
5.3.1 创建对话框资源
5.3.2 创建对话框资源的类
5.3.3 添加编辑框
5.3.4 重载虚函数OnInitDialog0
5.4 实例5-2:显示模式对话框
5.4.1 包含头文件
5.4.2 添加显示代码
5.5 非模式对话框
5.6 实例5-3:显示非模式对话框
5.7 通用对话框
5.7.1 打开/保存文件对话框
5.7.2 颜色对话框
5.7.3 字体对话框
5.7.4 打印对话框
5.8 菜单
5.9 实例5-4:含有菜单的对话框
5.1 0实例5-5:含有右键菜单的对话框
5.1 1实例5.6 :含有工具栏和状态栏的对话框
5.1 2实例5.7 :创建具有动画界面的对话框
5.1 2.1 引入Flash插件
5.1 2.2 类CShockwaveFlash介绍
5.1 2.3 显示Flash动域
5.1 2.4 与Flash动画交互
5.1 3实例5-8:创建Flash动画播放器
5.1 4上机实训——在状态栏上显示时间
5.1 5小结
5.1 6习题
5.1 7上机操作
第6章 控件
6.1 标准控件
6.1.1 静态控件
6.1.2 编辑框
6.1.3 列表框
6.1.4 组合框
6.1.5 树状列表-
6.2 实例6-1:学生信息显示系统
6.2.1 主界面
6.2.2 初始化主界面
6.2.3 列表框控件的设置
6.2.4 类CInfoDIg的实现
6.3 实例6-2:将阿拉伯数字转换为
中文大写形式
6.4 实例6-3:获取指定日期节日
6.4.1 创建工程和界面
6.4.2 实现DTNDATETIMECHANGE响应函数
6.4.3 获取指定日期的节日信息
6.5 实例6-4:扩展对话框
6.5.1 创建工程和设置界面
6.5.2 设置扩展函数
6.5.3 设置隐藏子窗口函数
6.6 实例6-5:遍历树状列表
6.7 上机实训——创建具有打字效果的状态栏
6.8 小结
6.9 习题
6.10 上机操作
第7章 文档,视图结构
7.1 创建单文档工程
7.1.1 创建单文档应用程序
7.1.2 添加代码
7.2 文档,视图与窗口框架间的关系
7.3 创建具有切分窗口的应用程序
7.4 切换窗口
7.5 创建具有打印功能的文档,视图应用程序
7.6 上机实训——改变多文档应用程序背景
7.6.1 创建工程
7.6.2 添加代码
7.7 小结
7.8 习题
7.9 上机操作
第8章 图形和文本输出
8.1 设备上下文和映射模式
8.1.1 设备上下文
8.1.2 映射模式
8.2 位图
8.3 印章 实例简介
8.3.1 创建思路
8.3.2 设置设备上下文环境
8.4 图形输出
8.4.1 CPen类
8.4.2 CBrush类
8.4.3 绘制圆形和五角星
8.5 文本输出
8.5.1 CFont类和LOGFONT结构
8.5.2 五角星下方文字的输出
8.5.3 环绕五角星文字的输出
8.6 保存图片
8.7 实例8-1:具有橡皮筋功能的程序
8.8 实例8-2:输出空心字
8.9 实例8-3:图像放大镜
8.10 上机实训——文本的环绕输出
8.10.1 创建工程
8.10.2 添加代码
8.11 小结
8.12 习题
8.13 上机操作
第9章 数据库编程
9.1 数据库概述
9.1.1 数据库基本概念
9.1.2 SQL简介
9.1.3 Visualc++开发数据库技术
9.2 使用MFCODBC操作数据库
9.2.1 设置MFCODBC数据源
9.2.2 使用MFCODBC操作数据的步骤
9.3 实例9-1:使用MFCODBC操作数据库
9.4 使用ADO操作数据库
9.4.1 ADO简介
9.4.2 使用ADO操作数据库的思路
9.5 实例9-2:使用ADO操作数据库记录
9.6 实例9-3:获取数据库中的表
9.7 实例9-4:获取数据库表字段名称
9.7.1 使用ODBC:操作数据的思路
9.7.2 实现过程
9.8 实例9-5:建立操作数据库类
9.9 实例9-6:学生管理系统
9.9.1 建立数据库
9.9.2 建立登录界面
9.9.3 建立学生信息添加界面
9.10 上机实训——操作MySQL数据库
9.10.1 安装MySQL
9.10.2 添加MySQL数据库、表和记录
9.10.3 使用Visualc++操作MySQL数据库
9.11 小结
9.12 习题
9.13 上机操作
第10章 网络编程
10.1 Winsock编程
10.1.1 Winsock简介
10.1.2 Winsock编程步骤
10.2 实例10-1:网络聊天室之客户端
10.2.1 实现思路
10.2.2 实现过程
10.3 实例10-2:网络聊天室之服务器端
104Winlnet编程
10.4.1 WinInet类介绍
10.4.2 WinInet编程步骤
10.5 实例10-3:下载网页
10.5.1 界面实现
10.5.2 代码实现
10.6 实例10-4:FTP应用程序
10.6.1 界面实现
10.6.2 登录FTP的代码实现
10.7 实例10-5:枚举局域网内计算机
10.8 上机实训——使用CHtmlView打开网页
10.8.1 创建工程
10.8.2 添加代码
10.9 小结
10.10 习题
10.11 上机操作
第11章 项目实训
11.1 屏幕抓图与传送
11.1.1 预习要求
11.1.2 设计思路
11.1.3 客户端制作过程
11.1.4 服务器端制作过程
11.1.5 上机练习
11.2 MSAgent程序
11.2.1 项目简介
11.2.2 预习要求
11.2.3 设计思路
11.2.4 设计步骤
11.2.5 上机练习
11.3 模拟资源管理器程序
11.3.1 项目简介
11.3.2 预习要求
11.3.3 设计思路
11.3.4 设计步骤
11.3.5 上机练习
11.4 画图程序
11.4.1 添加浮动工具栏
11.4.2 为CDrawView类添加成员变量
11.4.3 为工具条添加响应函数
11.4.4 输入对话框
11.4.5 添加实现橡皮筋功能的代码
第12章 课程设计
12.1 具有表达式求值的计算器
12.1.1 设计要求
12.1.2 求表达式值原理
12.1.3 解析表达式
12.1.4 运算符优先级
12.1.5 表达式值的原理
12.2 销售信息管理系统
12.2.1 设计要求
12.2.2 设计要求分析
12.2.3 课程设计数据库表
12.3 俄罗斯方块游戏
12.3.1 设计要求
12.3.2 需要解决的问题
12.3.3 方块的数据表示
12.3.4 方向键的控制
12.3.5 方块的显示
12.3.6 方块移动的判断
1.1 Visualc++的特点
1.2 VisualStudio企业版的安装
1.3 Visualc++6.0的工作原理
1.4 小结
第2章 VisualC++的集成开发环境
2.1 主窗口
2.1.1 项目工作区
2.1.2 代码编辑窗口
2.1.3 资源和资源编辑器
2.2 应用程序向导——AppWizard
2.3 类向导——ClassWizard
2.3.1 创建类
2.3.2 定义消息处理函数
2.4 调试和输出
2.4.1 Build菜单
2.4.2 设置断点
2.5 小结
2.6 习题
2.7 上机操作
第3章 C++语言基础
3.1 c++简介
3.2 变量和常量
3.2.1 数据类型
3.2.2 变量命名规则
3.2.3 变量声明和赋值
3.2.4 变量作用域
3.2.5 常量
3.2.6 指针
3.3 运算符与表达式
3.3.1 算术运算符
3.3.2 关系运算符
3.3.3 逻辑运算符
3.3.4 赋值运算符
3.3.5 位运算符
3.3.6 new和delete
3.3.7 运算符的优先级
3.4 程序基本结构
3.4.1 选择结构
3.4.2 循环结构
3.5 函数
3.5.1 声明和定义函数
3.5.2 参数的传递
3.5.3 递归函数
3.6 类和对象
3.6.1 类的定义
3.6.2 构造函数与析构函数
3.6.3 对象
3.6.4 对象成员初始化
3.6.5 类友元函数
3.6.6 this指针
3.6.7 静态成员
3.7 类的继承
3.7.1 继承的基本概念
3.7.2 单继承
3.7.3 多重继承
3.8 多态性与重载
3.8.1 多态性
3.8.2 函数重载
3.8.3 运算符重载
3.8.4 虚函数
39实例:彩票号码产生器
3.9.1 实现思路
3.9.2 创建Win32Console应用程序
3.9.3 创建产生号码的类CData
3.9.4 为类添加成员变量和方法
3.9.5 为类添加代码
3.9.6 快速排序实现
3.9.7 main()函数
3.10 上机实训——获取水仙花数
3.11 小结
3.12 习题
3.13 上机操作
第4章 Windows编程基础
4.1 Windows编程基础知识
4.1.1 面向对象编程
4.1.2 MFC简介
4.1.3 事件驱动与消息
4.1.4 窗口与句柄
4.2 Windows应用程序基本结构
4.3 消息
4.3.1 消息处理机制
4.3.2 消息种类
4.3.3 消息映射
4.3.4 常见消息
4.4 小结
4.5 习题
4.6 上机操作
第5章 对话框
5.1 对话框基础知识
5.1.1 对话框概述
5.1.2 自动生成的代码
5.1.3 对话框的消息处理
5.2 实例5-1:对话框示例应用程序
5.2.1 设置对话框属性
5.2.2 添加控件
5.2.3 为控件添加控制变量
5.2.4 为控件添加响应函数
5.3 模式对话框
5.3.1 创建对话框资源
5.3.2 创建对话框资源的类
5.3.3 添加编辑框
5.3.4 重载虚函数OnInitDialog0
5.4 实例5-2:显示模式对话框
5.4.1 包含头文件
5.4.2 添加显示代码
5.5 非模式对话框
5.6 实例5-3:显示非模式对话框
5.7 通用对话框
5.7.1 打开/保存文件对话框
5.7.2 颜色对话框
5.7.3 字体对话框
5.7.4 打印对话框
5.8 菜单
5.9 实例5-4:含有菜单的对话框
5.1 0实例5-5:含有右键菜单的对话框
5.1 1实例5.6 :含有工具栏和状态栏的对话框
5.1 2实例5.7 :创建具有动画界面的对话框
5.1 2.1 引入Flash插件
5.1 2.2 类CShockwaveFlash介绍
5.1 2.3 显示Flash动域
5.1 2.4 与Flash动画交互
5.1 3实例5-8:创建Flash动画播放器
5.1 4上机实训——在状态栏上显示时间
5.1 5小结
5.1 6习题
5.1 7上机操作
第6章 控件
6.1 标准控件
6.1.1 静态控件
6.1.2 编辑框
6.1.3 列表框
6.1.4 组合框
6.1.5 树状列表-
6.2 实例6-1:学生信息显示系统
6.2.1 主界面
6.2.2 初始化主界面
6.2.3 列表框控件的设置
6.2.4 类CInfoDIg的实现
6.3 实例6-2:将阿拉伯数字转换为
中文大写形式
6.4 实例6-3:获取指定日期节日
6.4.1 创建工程和界面
6.4.2 实现DTNDATETIMECHANGE响应函数
6.4.3 获取指定日期的节日信息
6.5 实例6-4:扩展对话框
6.5.1 创建工程和设置界面
6.5.2 设置扩展函数
6.5.3 设置隐藏子窗口函数
6.6 实例6-5:遍历树状列表
6.7 上机实训——创建具有打字效果的状态栏
6.8 小结
6.9 习题
6.10 上机操作
第7章 文档,视图结构
7.1 创建单文档工程
7.1.1 创建单文档应用程序
7.1.2 添加代码
7.2 文档,视图与窗口框架间的关系
7.3 创建具有切分窗口的应用程序
7.4 切换窗口
7.5 创建具有打印功能的文档,视图应用程序
7.6 上机实训——改变多文档应用程序背景
7.6.1 创建工程
7.6.2 添加代码
7.7 小结
7.8 习题
7.9 上机操作
第8章 图形和文本输出
8.1 设备上下文和映射模式
8.1.1 设备上下文
8.1.2 映射模式
8.2 位图
8.3 印章 实例简介
8.3.1 创建思路
8.3.2 设置设备上下文环境
8.4 图形输出
8.4.1 CPen类
8.4.2 CBrush类
8.4.3 绘制圆形和五角星
8.5 文本输出
8.5.1 CFont类和LOGFONT结构
8.5.2 五角星下方文字的输出
8.5.3 环绕五角星文字的输出
8.6 保存图片
8.7 实例8-1:具有橡皮筋功能的程序
8.8 实例8-2:输出空心字
8.9 实例8-3:图像放大镜
8.10 上机实训——文本的环绕输出
8.10.1 创建工程
8.10.2 添加代码
8.11 小结
8.12 习题
8.13 上机操作
第9章 数据库编程
9.1 数据库概述
9.1.1 数据库基本概念
9.1.2 SQL简介
9.1.3 Visualc++开发数据库技术
9.2 使用MFCODBC操作数据库
9.2.1 设置MFCODBC数据源
9.2.2 使用MFCODBC操作数据的步骤
9.3 实例9-1:使用MFCODBC操作数据库
9.4 使用ADO操作数据库
9.4.1 ADO简介
9.4.2 使用ADO操作数据库的思路
9.5 实例9-2:使用ADO操作数据库记录
9.6 实例9-3:获取数据库中的表
9.7 实例9-4:获取数据库表字段名称
9.7.1 使用ODBC:操作数据的思路
9.7.2 实现过程
9.8 实例9-5:建立操作数据库类
9.9 实例9-6:学生管理系统
9.9.1 建立数据库
9.9.2 建立登录界面
9.9.3 建立学生信息添加界面
9.10 上机实训——操作MySQL数据库
9.10.1 安装MySQL
9.10.2 添加MySQL数据库、表和记录
9.10.3 使用Visualc++操作MySQL数据库
9.11 小结
9.12 习题
9.13 上机操作
第10章 网络编程
10.1 Winsock编程
10.1.1 Winsock简介
10.1.2 Winsock编程步骤
10.2 实例10-1:网络聊天室之客户端
10.2.1 实现思路
10.2.2 实现过程
10.3 实例10-2:网络聊天室之服务器端
104Winlnet编程
10.4.1 WinInet类介绍
10.4.2 WinInet编程步骤
10.5 实例10-3:下载网页
10.5.1 界面实现
10.5.2 代码实现
10.6 实例10-4:FTP应用程序
10.6.1 界面实现
10.6.2 登录FTP的代码实现
10.7 实例10-5:枚举局域网内计算机
10.8 上机实训——使用CHtmlView打开网页
10.8.1 创建工程
10.8.2 添加代码
10.9 小结
10.10 习题
10.11 上机操作
第11章 项目实训
11.1 屏幕抓图与传送
11.1.1 预习要求
11.1.2 设计思路
11.1.3 客户端制作过程
11.1.4 服务器端制作过程
11.1.5 上机练习
11.2 MSAgent程序
11.2.1 项目简介
11.2.2 预习要求
11.2.3 设计思路
11.2.4 设计步骤
11.2.5 上机练习
11.3 模拟资源管理器程序
11.3.1 项目简介
11.3.2 预习要求
11.3.3 设计思路
11.3.4 设计步骤
11.3.5 上机练习
11.4 画图程序
11.4.1 添加浮动工具栏
11.4.2 为CDrawView类添加成员变量
11.4.3 为工具条添加响应函数
11.4.4 输入对话框
11.4.5 添加实现橡皮筋功能的代码
第12章 课程设计
12.1 具有表达式求值的计算器
12.1.1 设计要求
12.1.2 求表达式值原理
12.1.3 解析表达式
12.1.4 运算符优先级
12.1.5 表达式值的原理
12.2 销售信息管理系统
12.2.1 设计要求
12.2.2 设计要求分析
12.2.3 课程设计数据库表
12.3 俄罗斯方块游戏
12.3.1 设计要求
12.3.2 需要解决的问题
12.3.3 方块的数据表示
12.3.4 方向键的控制
12.3.5 方块的显示
12.3.6 方块移动的判断
Visual C++程序设计基础与项目实训
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!