书籍详情
面向对象的编程向导—Visual C++5.0
作者:许白滨,刘征,孙英华编著
出版社:人民邮电出版社
出版时间:1998-10-01
ISBN:9787115073976
定价:¥39.00
内容简介
本书是介绍Visual C++ 5.0的入门读物,力求用通俗流畅的语言,将Visual C++ 5.0的开发机制和操作规范介绍给初学者。全书共分10章,第1章概要介绍Visual C++ 5.0的运行环境与基本功能,第2章和第3章介绍C++语言程序设计方法,第4章和第5章通过图形设计示例介绍开发Windows 95应用程序的过程,第9章介绍多媒体程序设计方法,第10章介绍多文档程序设计技术。全书用实例贯穿,具有较强的实和性和可操作性。本书可作为爱好者的自学读物,也可作为软件开发人员的技术参考书。
作者简介
暂缺《面向对象的编程向导—Visual C++5.0》作者简介
目录
1 初识VC++5.0——魅力无穷
1.1 构造Visual C++ 5.0环境
1.1.1 VC++5.0运行环境
1.1.2 VC++5.0安装过程
1.2 VC++5.0的启动
1.2.1 VC++5.0存在哪儿
1.2.2 浏览VC++5.0的各个组件
1.2.3 启动VC++5.0
1.3 Microsoft Deverloper Studio开发平台
1.3.1 Microsoft Developer Studio的窗口组成
1.3.2 窗口的组成
1.3.3 使用联机帮助
1.4 初步实践,开发简单程序
1.4.1 一个小程序
1.4.2 编译和连接程序文件
1.4.3 运行程序
1.5 调试程序错误
1.5.1 修改源程序
1.5.2 重新进行编译和连接
1.6 小结
2 VC++5.0语言入门——打好基础
2.1 编写基本控制台程序
2.1.1 一个简单的“显示”程序
2.1.2 数据输入
2.1.3 字符流输入输出
2.2 基本数据类型
2.2.1 常用的几种数据类型
2.2.2 变量修饰符const
2.2.3 数组
2.2.4 指针
2.3 基本运算
2.3.1 算术运算
2.3.2 关系运算符
2.3.3 逻辑性运算
2.3.4 new和delete
2.4 赋值语句
12.4.1 普通赋值语句
2.4.2 简练赋值语句
2.4.3 条件赋值语句
2.4.4 表达式的类型变换
2.5 流程控制
2.5.1 条件语句
2.5.2 循环语句while
2.5.3 循环语句for
2.6 函数
2.6.1 函数的基本结构
2.6.2 参数与指针
2.7 结构类型
2.7.1 结构定义
2.7.2 结构应用举例
2.8 小结
3 学习“类”概念——循序渐进
3.1 类的基本概念
3.1.1 类的结构
3.1.2 对象生成
3.1.3 访问对象的成员
3.2 类的函数成员
3.2.1 函数原型
3.2.2 一个用函数原形实现复数减法的例子
3.2.3 在线函数
3.2.4 构造函数
3.2.5 函数重载
3.2.6 折构函数
3.2.7 初始化表
3.3 对象赋值
3.3.1 调用公有成员函数为成员数据赋值
3.3.2 对象赋值语句
3.3.3 拷贝构造函数
3.3.4 this指针
3.4 程序结构方法
3.4.1 程序的一般结构
3.4.2 大型程序结构的例子
3.5 对象数组
3.5.1 什么是对象数组
3.5.2 一个例子
3.6 访问类成员
3.6.1 静态成员
3.6.2 友员
3.7 继承与模板
3.7.1 类的继承
3.7.2 多重继承
3.7.3 模板
3.8 异常处理
3.8.1 异常的扔出与扑捉
3.8.2 Win32异常事件处理
3.9 小结
4 应用向导——远航的风帆
4.1 生成C++源程序
4.1.1 概述
4.1.2 生成WIndows GUI程序框架
4.2 运行how-are-you程序
4.2.1 版本选择
4.2.2 编译和连接
4.2.3 程序运行
4.3 应用程序框架结构
4.3.1 how-are-you的4个主类
4.3.2 应用类
4.3.3 主窗口类
4.3.4 视图类
4.3.5 文档类
4.3.6 how-are-you的辅助文件
4.4 程序如何工作
4.4.1 程序是怎样运行的
4.4.2 消息控制
4.5 一个修改源程序的例子
4.5.1 为程序框架添加代码
4.5.2 程序运行
4.6 添加代码后的程序清单
4.6.1 文件 how-are-youDoc.h程序清单
4.6.2 文件 how-are-youDoc.cpp的程序清单
4.6.3 文件 how-are-youView.cpp的程序清单
4.7 小结
5 类向导——忠实的朋友
5.1 设计菜单
5.1 设置中文菜单.1
5.1.2 为“编辑”菜单栏增加一个菜单项(清除)
5.1.3 运行测试
5.1.4 删除菜单项
5.2 设计工具条按钮
5.2.1 添加按钮(X)
5.2.2 按钮与菜单项关联
5.2.3 程序运行
5.3 为新菜单项添加处理程序
5.3.1 概述
5.3.2 用Class Wizard修改源程序
5.3.3 运行测试
5.4 对话框设计
5.4.1 概述
5.4.2 设计对话框的样式
5.4.3 建立对话框与菜单项的关联
5.4.4 运行测试
5.5 生成控件处理程序
5.5.1 设计控件处理程序
5.5.2 运行测试
5.6 修改过文件清单
5.6.1 文件 how-are-youDoc.h清单
5.6.2 文件 how-are-youDoc.cpp清单
5.6.3 文件 how-are-youView.h的程序清单
5.6.4 文件 how-are-youView.cpp程序清单
5.6.5 文件DIAG.h
5.6.6 文件DIAG.cpp
5.7 小结
6 图形设计——锦上添花
6.1 屏幕是我在的舞台?
6.1.1 了解光栅显示
6.1.2 了解窗口坐标
6.1.3 了解设备环境
6.2 了解基本图形函数
6.2.1 点函数SetPixe()
6.2.2 小插曲——巧用随机函数rand()
6.2.3 第一个图形项目
6.2.4 使用在线帮助了解图形函数的用法
6.2.5 掌握一个原则——数据与视图分离
6.2.6 了解画笔与画刷
6.2.7 矩形函数Rectangle()
6.2.8 直线函数Line To()
6.2.9 椭圆函数Ellipse()和圆
6.2.10 图形跟着窗口缩放
6.3 小结
7 交互式绘图——即兴发挥
7.1 建立菜单
7.1.1 创建新项目
7.1.2 建立DrawTool菜单
7.1.3 建立GDITool菜单
7.2 在文档中定义变量
7.2.1 在文档类中定义变量
7.2.2 文档类的构造函数
7.3 菜单的响应
7.3.1 定义prepareDoc宏
7.3.2 DrawTool菜单的响应
7.3.3 颜色对话框
7.3.4 Color菜单的响应函数
7.3.5 了解绘图方式
7.3.6 DrawMode菜单的响应函数
7.4 用鼠标器控制操作
7.4.1 鼠标左键按下消息响应
7.4.2 鼠标移动消息的响应
7.4.3 鼠标左键抬起消息的响应
7.4.4 鼠标左键双击的响应
7.5 程序清单
7.5.1 文件GraphDemo.cpp的程序清单
7.5.2 文件GraphDemoDoc.h的程序清单
7.5.3 文件GraphDemoDoc.cpp的程序清单
7.5.4 文件GraphDemoView.h的程序清单
7.5.5 文件GraphDemoView.cpp的程序清单
7.5.6 文件的Resource.h程序清单
7.6 小结
8 位图与动画——风光无限
8.1 了解位图
8.1.1 位图文件格式
8.2 了解位图资源
8.2.1 一个新的实验项目
8.2.2 位图资源的定义
8.2.3 建立菜单
8.2.4 在视图中定义成员变量
8.2.5 利用WM-SIZE消息及时获得窗口的最新尺寸
8.2.6 使用LoadBitmap()函数载入位图资源
8.2.7 使用Create CompatibleDC()函数创建兼容设备环境
8.2.8 使用BitBit()函数或StretchBit()函数显示位图
8.2.9 Align to Right-bottom菜单项的响应
8.2.10 Align to Center 菜单项的响应
8.2.11 Stretch菜单项的响应
8.2.12 Stretch(Auto Scale)菜单项的响应
8.2.13 Tile菜单项的响应
8.3 了解计时器
8.3.1 计时器的工作原理
8.3.2 计时器的精度
8.3.3 计时器的个数限制
8.4 一个动画实验项目
8.4.1 生成应用程序框架
8.4.2 在视图类中增加成员变量
8.4.3 视图类的构造函灵敏和折构函数
8.4.4 Start菜单的响应
8.4.5 Stop菜单的响应
8.4.6 WM-SIZE消息的响应
8.4.7 计时器消息的响应
8.5 小结
9 音频处理——发绕天堂
9.1 了解MCI
9.1.1 什么是高级音频函数
9.1.2 简单设备和复合设备
9.1.3 声音与音乐
9.2 创建新的演示项目MCIDemo
9.2.1 创建新项目的基本框架
9.2.2 定制菜单和工具条按钮
9.2.3 定制控件
9.2.4 定义消息响应函数
9.2.5 在视图类CMCIDemoView中增加变量
9.2.6 增加多媒体连接库
9.3 “打开”对话框和“另存为”对话框
9.4 了解mciSend Command()函数
9.5 统一的入口
9.5.1 ID-BUTTON-PLAY按钮的响应
9.5.2 ID-BUTTON-STOP按钮的响应
9.6 使用sndPlaySound()函数播放波形音频
9.7 菜单的响应函数
9.7.1 WAVE Audio菜单的响应
9.7.2 MIDI Audio菜单的响应
9.7.3 AVI Audio菜单的响应
9.7.4 CD Audio菜单的响应
9.8 小结
10 多文档应用——完美无缺
10.1 创建多文档应用程序
10.1.1 生成多文档应用程序框架
10.1.2 运行测试
10.1.3 还要为文档应用程序做些什么
10.2 完善文档类“CSdribbleDoc”
10.2.1 增加文档类“CSdribbleDoc”中的画图工具
10.2.2 定义笔划类CStroke
10.2.3 文档初始化
10.2.4 通过重载虚函数完善文档类的新建和打开功能
10.2.5 文档数据怎样进行输入和输出
10.3 完善视图灯“CSdribbleView”
10.3.1 笔划显示
10.3.2 怎样实现视图的重画
10.3.3 视图类如何处理鼠标消息
10.4 测试应用程序新开发的功能
10.4.1 编译运行
10.4.2 测试应用程序功能
10.5 文档类的程序清单
10.5.1 ScribbileDoc.h头程序清单
10.5.2 ScribbileDoc.cpp源程序清单
10.6 小结
1.1 构造Visual C++ 5.0环境
1.1.1 VC++5.0运行环境
1.1.2 VC++5.0安装过程
1.2 VC++5.0的启动
1.2.1 VC++5.0存在哪儿
1.2.2 浏览VC++5.0的各个组件
1.2.3 启动VC++5.0
1.3 Microsoft Deverloper Studio开发平台
1.3.1 Microsoft Developer Studio的窗口组成
1.3.2 窗口的组成
1.3.3 使用联机帮助
1.4 初步实践,开发简单程序
1.4.1 一个小程序
1.4.2 编译和连接程序文件
1.4.3 运行程序
1.5 调试程序错误
1.5.1 修改源程序
1.5.2 重新进行编译和连接
1.6 小结
2 VC++5.0语言入门——打好基础
2.1 编写基本控制台程序
2.1.1 一个简单的“显示”程序
2.1.2 数据输入
2.1.3 字符流输入输出
2.2 基本数据类型
2.2.1 常用的几种数据类型
2.2.2 变量修饰符const
2.2.3 数组
2.2.4 指针
2.3 基本运算
2.3.1 算术运算
2.3.2 关系运算符
2.3.3 逻辑性运算
2.3.4 new和delete
2.4 赋值语句
12.4.1 普通赋值语句
2.4.2 简练赋值语句
2.4.3 条件赋值语句
2.4.4 表达式的类型变换
2.5 流程控制
2.5.1 条件语句
2.5.2 循环语句while
2.5.3 循环语句for
2.6 函数
2.6.1 函数的基本结构
2.6.2 参数与指针
2.7 结构类型
2.7.1 结构定义
2.7.2 结构应用举例
2.8 小结
3 学习“类”概念——循序渐进
3.1 类的基本概念
3.1.1 类的结构
3.1.2 对象生成
3.1.3 访问对象的成员
3.2 类的函数成员
3.2.1 函数原型
3.2.2 一个用函数原形实现复数减法的例子
3.2.3 在线函数
3.2.4 构造函数
3.2.5 函数重载
3.2.6 折构函数
3.2.7 初始化表
3.3 对象赋值
3.3.1 调用公有成员函数为成员数据赋值
3.3.2 对象赋值语句
3.3.3 拷贝构造函数
3.3.4 this指针
3.4 程序结构方法
3.4.1 程序的一般结构
3.4.2 大型程序结构的例子
3.5 对象数组
3.5.1 什么是对象数组
3.5.2 一个例子
3.6 访问类成员
3.6.1 静态成员
3.6.2 友员
3.7 继承与模板
3.7.1 类的继承
3.7.2 多重继承
3.7.3 模板
3.8 异常处理
3.8.1 异常的扔出与扑捉
3.8.2 Win32异常事件处理
3.9 小结
4 应用向导——远航的风帆
4.1 生成C++源程序
4.1.1 概述
4.1.2 生成WIndows GUI程序框架
4.2 运行how-are-you程序
4.2.1 版本选择
4.2.2 编译和连接
4.2.3 程序运行
4.3 应用程序框架结构
4.3.1 how-are-you的4个主类
4.3.2 应用类
4.3.3 主窗口类
4.3.4 视图类
4.3.5 文档类
4.3.6 how-are-you的辅助文件
4.4 程序如何工作
4.4.1 程序是怎样运行的
4.4.2 消息控制
4.5 一个修改源程序的例子
4.5.1 为程序框架添加代码
4.5.2 程序运行
4.6 添加代码后的程序清单
4.6.1 文件 how-are-youDoc.h程序清单
4.6.2 文件 how-are-youDoc.cpp的程序清单
4.6.3 文件 how-are-youView.cpp的程序清单
4.7 小结
5 类向导——忠实的朋友
5.1 设计菜单
5.1 设置中文菜单.1
5.1.2 为“编辑”菜单栏增加一个菜单项(清除)
5.1.3 运行测试
5.1.4 删除菜单项
5.2 设计工具条按钮
5.2.1 添加按钮(X)
5.2.2 按钮与菜单项关联
5.2.3 程序运行
5.3 为新菜单项添加处理程序
5.3.1 概述
5.3.2 用Class Wizard修改源程序
5.3.3 运行测试
5.4 对话框设计
5.4.1 概述
5.4.2 设计对话框的样式
5.4.3 建立对话框与菜单项的关联
5.4.4 运行测试
5.5 生成控件处理程序
5.5.1 设计控件处理程序
5.5.2 运行测试
5.6 修改过文件清单
5.6.1 文件 how-are-youDoc.h清单
5.6.2 文件 how-are-youDoc.cpp清单
5.6.3 文件 how-are-youView.h的程序清单
5.6.4 文件 how-are-youView.cpp程序清单
5.6.5 文件DIAG.h
5.6.6 文件DIAG.cpp
5.7 小结
6 图形设计——锦上添花
6.1 屏幕是我在的舞台?
6.1.1 了解光栅显示
6.1.2 了解窗口坐标
6.1.3 了解设备环境
6.2 了解基本图形函数
6.2.1 点函数SetPixe()
6.2.2 小插曲——巧用随机函数rand()
6.2.3 第一个图形项目
6.2.4 使用在线帮助了解图形函数的用法
6.2.5 掌握一个原则——数据与视图分离
6.2.6 了解画笔与画刷
6.2.7 矩形函数Rectangle()
6.2.8 直线函数Line To()
6.2.9 椭圆函数Ellipse()和圆
6.2.10 图形跟着窗口缩放
6.3 小结
7 交互式绘图——即兴发挥
7.1 建立菜单
7.1.1 创建新项目
7.1.2 建立DrawTool菜单
7.1.3 建立GDITool菜单
7.2 在文档中定义变量
7.2.1 在文档类中定义变量
7.2.2 文档类的构造函数
7.3 菜单的响应
7.3.1 定义prepareDoc宏
7.3.2 DrawTool菜单的响应
7.3.3 颜色对话框
7.3.4 Color菜单的响应函数
7.3.5 了解绘图方式
7.3.6 DrawMode菜单的响应函数
7.4 用鼠标器控制操作
7.4.1 鼠标左键按下消息响应
7.4.2 鼠标移动消息的响应
7.4.3 鼠标左键抬起消息的响应
7.4.4 鼠标左键双击的响应
7.5 程序清单
7.5.1 文件GraphDemo.cpp的程序清单
7.5.2 文件GraphDemoDoc.h的程序清单
7.5.3 文件GraphDemoDoc.cpp的程序清单
7.5.4 文件GraphDemoView.h的程序清单
7.5.5 文件GraphDemoView.cpp的程序清单
7.5.6 文件的Resource.h程序清单
7.6 小结
8 位图与动画——风光无限
8.1 了解位图
8.1.1 位图文件格式
8.2 了解位图资源
8.2.1 一个新的实验项目
8.2.2 位图资源的定义
8.2.3 建立菜单
8.2.4 在视图中定义成员变量
8.2.5 利用WM-SIZE消息及时获得窗口的最新尺寸
8.2.6 使用LoadBitmap()函数载入位图资源
8.2.7 使用Create CompatibleDC()函数创建兼容设备环境
8.2.8 使用BitBit()函数或StretchBit()函数显示位图
8.2.9 Align to Right-bottom菜单项的响应
8.2.10 Align to Center 菜单项的响应
8.2.11 Stretch菜单项的响应
8.2.12 Stretch(Auto Scale)菜单项的响应
8.2.13 Tile菜单项的响应
8.3 了解计时器
8.3.1 计时器的工作原理
8.3.2 计时器的精度
8.3.3 计时器的个数限制
8.4 一个动画实验项目
8.4.1 生成应用程序框架
8.4.2 在视图类中增加成员变量
8.4.3 视图类的构造函灵敏和折构函数
8.4.4 Start菜单的响应
8.4.5 Stop菜单的响应
8.4.6 WM-SIZE消息的响应
8.4.7 计时器消息的响应
8.5 小结
9 音频处理——发绕天堂
9.1 了解MCI
9.1.1 什么是高级音频函数
9.1.2 简单设备和复合设备
9.1.3 声音与音乐
9.2 创建新的演示项目MCIDemo
9.2.1 创建新项目的基本框架
9.2.2 定制菜单和工具条按钮
9.2.3 定制控件
9.2.4 定义消息响应函数
9.2.5 在视图类CMCIDemoView中增加变量
9.2.6 增加多媒体连接库
9.3 “打开”对话框和“另存为”对话框
9.4 了解mciSend Command()函数
9.5 统一的入口
9.5.1 ID-BUTTON-PLAY按钮的响应
9.5.2 ID-BUTTON-STOP按钮的响应
9.6 使用sndPlaySound()函数播放波形音频
9.7 菜单的响应函数
9.7.1 WAVE Audio菜单的响应
9.7.2 MIDI Audio菜单的响应
9.7.3 AVI Audio菜单的响应
9.7.4 CD Audio菜单的响应
9.8 小结
10 多文档应用——完美无缺
10.1 创建多文档应用程序
10.1.1 生成多文档应用程序框架
10.1.2 运行测试
10.1.3 还要为文档应用程序做些什么
10.2 完善文档类“CSdribbleDoc”
10.2.1 增加文档类“CSdribbleDoc”中的画图工具
10.2.2 定义笔划类CStroke
10.2.3 文档初始化
10.2.4 通过重载虚函数完善文档类的新建和打开功能
10.2.5 文档数据怎样进行输入和输出
10.3 完善视图灯“CSdribbleView”
10.3.1 笔划显示
10.3.2 怎样实现视图的重画
10.3.3 视图类如何处理鼠标消息
10.4 测试应用程序新开发的功能
10.4.1 编译运行
10.4.2 测试应用程序功能
10.5 文档类的程序清单
10.5.1 ScribbileDoc.h头程序清单
10.5.2 ScribbileDoc.cpp源程序清单
10.6 小结
猜您喜欢