书籍详情
Visual C++应用开发与实践
作者:刘乃琦 主编
出版社:人民邮电出版社
出版时间:2012-12-01
ISBN:9787115301055
定价:¥52.00
购买这本书可以去
内容简介
《Visual C++应用开发与实践》系统、全面地介绍了Visual C++软件开发所涉及的各类知识。全书共分9章,内容包括对话框程序设计,文档\视图程序设计,菜单、工具栏和状态栏,图形设备接口,多线程,套接字编程,数据库操作技术,综合案例——商品销售管理系统,课程设计——网络五子棋。全书每章内容都与实例紧密结合,有助于学生理解知识、应用知识,达到学以致用的目的。本书附有配套DVD光盘,光盘中提供有本书所有实例、实验、综合案例和课程设计的源代码,还提供了制作精良的电子课件PPT、教学录像和《Visual C++编程词典(个人版)》体验版学习软件。其中,源代码全部经过精心测试,能够在Windows XP、Windows 2003、Windows 7系统下编译和运行。本书可作为普通高等院校本科计算机专业、软件学院、高职软件专业及相关专业的教材,同时也适合Visual C++爱好者,初、中级的软件开发人员参考使用。
作者简介
暂缺《Visual C++应用开发与实践》作者简介
目录
第1章 对话框程序设计
1.1 MFC程序开发概述
1.1.1 MFC类库的产生与发展
1.1.2 MFC类库层次
1.1.3 MFC常用数据类型
1.1.4 MFC全局函数
1.2 对话框程序向导
1.2.1 应用向导生成对话框程序
1.2.2 对话框常用属性
1.2.3 对话框主要方法
1.2.4 添加成员变量和成员函数的方法
1.2.5 手动添加命令消息处理函数
1.3 自定义对话框
1.3.1 创建对话框
1.3.2 显示对话框
1.4 消息对话框
1.5 常用控件
1.5.1 静态文本
1.5.2 编辑框控件
1.5.3 图像控件
1.5.4 按钮控件
1.5.5 复选框控件
1.5.6 单选按钮控件
1.5.7 组合框控件
1.5.8 列表框控件
1.6 高级控件
1.6.1 图像列表控件
1.6.2 列表视图控件
1.6.3 树控件
1.6.4 标签控件
1.7 Windows通用对话框
1.7.1 使用"文件"对话框打开和保存文件
1.7.2 使用"字体"对话框设置文本字体
1.7.3 使用"颜色"对话框设置文本背景颜色
1.8 综合实例--学生信息管理
知识点提炼
习题
实验:登录对话框
实验目的
实验内容
实验步骤
第2章 文档/视图程序设计
2.1 构建文档/视图应用程序
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.4.5 文档的销毁
2.5 视图对象
2.5.1 视图对象的主要方法
2.5.2 视图对象的初始化
2.5.3 视图的销毁
2.6 框架对象
2.6.1 框架对象的主要方法
2.6.2 框架的初始化
2.6.3 框架的命令消息处理
2.7 视图分割
2.7.1 划分子窗口
2.7.2 任意划分子窗口
2.8 综合实例--简单画图程序
2.8.1 实例说明
2.8.2 实例实现
知识点提炼
习题
实验:文档/视图结构的打印
实验目的
实验内容
实验步骤
第3章 菜单、工具栏和状态栏
3.1 菜单设计
3.1.1 菜单资源设计
3.1.2 菜单项的命令处理
3.1.3 菜单项的更新机制
3.1.4 菜单类的主要方法
3.1.5 使用菜单类创建菜单
3.1.6 设计弹出式菜单
3.2 工具栏设计
3.2.1 工具栏资源设计
3.2.2 工具栏的命令处理
3.2.3 工具栏类(CToolBar)介绍
3.2.4 使用工具栏类创建工具栏
3.2.5 工具栏控制类(CToolBarCtrl)介绍
3.2.6 使用工具栏控制类创建工具栏
3.3 状态栏设计
3.3.1 状态栏类(CStatusBar)介绍
3.3.2 使用状态栏类创建状态栏
3.3.3 在状态栏中添加进度条控件
3.3.4 状态栏控制类(CStatusBarCtrl)介绍
3.3.5 使用状态栏控制类创建状态栏
3.4 综合实例--创建一个包含菜单、工具栏和状态栏的对话框程序
知识点提炼
习题
实验:在工具栏中加入控件
实验目的
实验内容
实验步骤
第4章 图形设备接口
4.1 GDI对象
4.1.1 画笔CPen
4.1.2 画刷CBrush
4.1.3 位图CBitmap
4.1.4 区域CRgn
4.1.5 字体CFont
4.1.6 设备环境CDC
4.1.7 调色板CPalette
4.2 文本输出
4.2.1 在具体位置和区域中输出文本
4.2.2 利用制表位控制文本输出
4.2.3 设置字体及文本颜色
4.3 图像显示
4.3.1 在设备上下文中绘制图像
4.3.2 从磁盘中加载图像到窗口中
4.4 综合实例--使控件具有不同的字体
知识点提炼
习题
实验:可变背景程序
实验目的
实验内容
实验步骤
第5章 多线程
5.1 线程概述
5.1.1 理解Windows内核对象
5.1.2 理解进程和线程
5.2 线程的创建
5.2.1 使用CreateThread函数创建线程
5.2.2 使用_beginthreadex函数创建线程
5.2.3 使用AfxBeginThread函数创建线程
5.2.4 应用MFC类库创建线程
5.3 线程的挂起、唤醒与终止
5.4 线程同步
5.4.1 多线程潜在的危险
5.4.2 使用事件对象实现线程同步
5.4.3 使用信号量对象实现线程同步
5.4.4 使用临界区对象实现线程同步
5.4.5 使用互斥对象实现线程同步
5.5 综合实例--多任务列表
知识点提炼
习题
实验:使用多线程实现临时文件清理
实验目的
实验内容
实验步骤
第6章 套接字编程
6.1 计算机网络基础
6.1.1 OSI参考模型
6.1.2 IP地址
6.1.3 地址解析
6.1.4 域名系统
6.1.5 TCP/IP协议
6.1.6 端口
6.2 套接字基础
6.2.1 套接字概述
6.2.2 网络字节顺序
6.2.3 套接字I/O模式
6.2.4 套接字通信过程
6.3 套接字函数
6.3.1 套接字函数介绍
6.3.2 基于套接字函数的网络聊天系统
6.4 MFC套接字编程
6.4.1 CAsyncSocket类
6.4.2 CSocket类
6.4.3 基于TCP协议的网络聊天室系统
6.5 综合实例--实用聊天软件
6.5.1 界面设计
6.5.2 服务器端程序设计
6.5.3 客户端程序设计
知识点提炼
习题
实验:设计文件发送应用程序
实验目的
实验内容
实验步骤
第7章 数据库操作技术
7.1 数据库基础知识
7.1.1 常用数据库软件的基本操作
7.1.2 基本SQL语句
7.2 ADO编程基础
7.2.1 ADO概述
7.2.2 在Visual C++中应用ADO技术
7.3 ADO对象
7.3.1 ADO连接对象
7.3.2 ADO记录集对象
7.3.3 ADO命令对象
7.3.4 ADO参数对象
7.4 ADO数据库操作技术
7.4.1 导入ADO动态链接库
7.4.2 使用ADO智能指针
7.4.3 初始化COM环境
7.4.4 连接数据库
7.4.5 获取连接数据库字符串的简单方法
7.4.6 打开记录集
7.4.7 对数据库对象的简单封装
7.4.8 遍历记录集
7.4.9 获取记录集记录数
7.4.10 向记录集中添加数据
7.4.11 修改现有记录
7.4.12 删除记录集中指定记录
7.4.13 使用SQL语句操作数据库
7.4.14 向数据库中添加位图
7.5 常用ADO控件
7.5.1 添加ADO控件
7.5.2 ADO控件举例
7.6 综合实例--对数据库进行增删改查操作
知识点提炼
习题
实验:表格控件操作
实验目的
实验内容
实验步骤
第8章 综合案例--商品销售管理系统
8.1 需求分析
8.2 总体设计
8.2.1 系统目标
8.2.2 开发及运行环境
8.2.3 系统功能结构图
8.2.4 业务流程图
8.3 数据库设计
8.3.1 数据表概要说明
8.3.2 主要数据表的结构
8.4 公共类设计
8.4.1 设计步骤
8.4.2 代码分析
8.5 主要功能模块的设计
8.5.1 主窗体设计
8.5.2 系统登录模块设计
8.5.3 操作员管理模块设计
8.5.4 商品入库管理模块设计
8.5.5 销售管理模块设计
8.5.6 查询管理模块设计
8.5.7 往来账管理模块设计
8.6 程序打包与安装
第9章 课程设计--网络五子棋
9.1 课程设计目的
9.2 功能描述
9.3 总体设计
9.3.1 构建开发环境
9.3.2 软件功能结构
9.3.3 业务流程图
9.4 实现过程
9.4.1 使用TCP协议进行网络通信
9.4.2 定义网络通信协议
9.4.3 服务器主窗口设计
9.4.4 棋盘窗口设计
9.4.5 游戏控制窗口设计
9.4.6 对方信息窗口设计
9.4.7 客户端主窗口设计
9.5 调试运行
9.6 课程设计总结
附录1 C++语言基础
A 类和对象概述
B 类的定义
C 类成员的访问
D 构造函数和析构函数
D.1 构造函数
D.2 析构函数
E 方法重载和运算符重载
E.1 方法重载
E.2 运算符重载
F 虚函数
G this指针
H 继承
H.1 单继承
H.2 多继承
H.3 虚继承
I 静态数据成员和静态方法
I.1 静态数据成员
I.2 静态方法
J 友元类和友元函数
J.1 友元类
J.2 友元函数
K 头文件的重复引用
L 小结
附录2 在VC中新建及重载类的界面操作
1.1 MFC程序开发概述
1.1.1 MFC类库的产生与发展
1.1.2 MFC类库层次
1.1.3 MFC常用数据类型
1.1.4 MFC全局函数
1.2 对话框程序向导
1.2.1 应用向导生成对话框程序
1.2.2 对话框常用属性
1.2.3 对话框主要方法
1.2.4 添加成员变量和成员函数的方法
1.2.5 手动添加命令消息处理函数
1.3 自定义对话框
1.3.1 创建对话框
1.3.2 显示对话框
1.4 消息对话框
1.5 常用控件
1.5.1 静态文本
1.5.2 编辑框控件
1.5.3 图像控件
1.5.4 按钮控件
1.5.5 复选框控件
1.5.6 单选按钮控件
1.5.7 组合框控件
1.5.8 列表框控件
1.6 高级控件
1.6.1 图像列表控件
1.6.2 列表视图控件
1.6.3 树控件
1.6.4 标签控件
1.7 Windows通用对话框
1.7.1 使用"文件"对话框打开和保存文件
1.7.2 使用"字体"对话框设置文本字体
1.7.3 使用"颜色"对话框设置文本背景颜色
1.8 综合实例--学生信息管理
知识点提炼
习题
实验:登录对话框
实验目的
实验内容
实验步骤
第2章 文档/视图程序设计
2.1 构建文档/视图应用程序
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.4.5 文档的销毁
2.5 视图对象
2.5.1 视图对象的主要方法
2.5.2 视图对象的初始化
2.5.3 视图的销毁
2.6 框架对象
2.6.1 框架对象的主要方法
2.6.2 框架的初始化
2.6.3 框架的命令消息处理
2.7 视图分割
2.7.1 划分子窗口
2.7.2 任意划分子窗口
2.8 综合实例--简单画图程序
2.8.1 实例说明
2.8.2 实例实现
知识点提炼
习题
实验:文档/视图结构的打印
实验目的
实验内容
实验步骤
第3章 菜单、工具栏和状态栏
3.1 菜单设计
3.1.1 菜单资源设计
3.1.2 菜单项的命令处理
3.1.3 菜单项的更新机制
3.1.4 菜单类的主要方法
3.1.5 使用菜单类创建菜单
3.1.6 设计弹出式菜单
3.2 工具栏设计
3.2.1 工具栏资源设计
3.2.2 工具栏的命令处理
3.2.3 工具栏类(CToolBar)介绍
3.2.4 使用工具栏类创建工具栏
3.2.5 工具栏控制类(CToolBarCtrl)介绍
3.2.6 使用工具栏控制类创建工具栏
3.3 状态栏设计
3.3.1 状态栏类(CStatusBar)介绍
3.3.2 使用状态栏类创建状态栏
3.3.3 在状态栏中添加进度条控件
3.3.4 状态栏控制类(CStatusBarCtrl)介绍
3.3.5 使用状态栏控制类创建状态栏
3.4 综合实例--创建一个包含菜单、工具栏和状态栏的对话框程序
知识点提炼
习题
实验:在工具栏中加入控件
实验目的
实验内容
实验步骤
第4章 图形设备接口
4.1 GDI对象
4.1.1 画笔CPen
4.1.2 画刷CBrush
4.1.3 位图CBitmap
4.1.4 区域CRgn
4.1.5 字体CFont
4.1.6 设备环境CDC
4.1.7 调色板CPalette
4.2 文本输出
4.2.1 在具体位置和区域中输出文本
4.2.2 利用制表位控制文本输出
4.2.3 设置字体及文本颜色
4.3 图像显示
4.3.1 在设备上下文中绘制图像
4.3.2 从磁盘中加载图像到窗口中
4.4 综合实例--使控件具有不同的字体
知识点提炼
习题
实验:可变背景程序
实验目的
实验内容
实验步骤
第5章 多线程
5.1 线程概述
5.1.1 理解Windows内核对象
5.1.2 理解进程和线程
5.2 线程的创建
5.2.1 使用CreateThread函数创建线程
5.2.2 使用_beginthreadex函数创建线程
5.2.3 使用AfxBeginThread函数创建线程
5.2.4 应用MFC类库创建线程
5.3 线程的挂起、唤醒与终止
5.4 线程同步
5.4.1 多线程潜在的危险
5.4.2 使用事件对象实现线程同步
5.4.3 使用信号量对象实现线程同步
5.4.4 使用临界区对象实现线程同步
5.4.5 使用互斥对象实现线程同步
5.5 综合实例--多任务列表
知识点提炼
习题
实验:使用多线程实现临时文件清理
实验目的
实验内容
实验步骤
第6章 套接字编程
6.1 计算机网络基础
6.1.1 OSI参考模型
6.1.2 IP地址
6.1.3 地址解析
6.1.4 域名系统
6.1.5 TCP/IP协议
6.1.6 端口
6.2 套接字基础
6.2.1 套接字概述
6.2.2 网络字节顺序
6.2.3 套接字I/O模式
6.2.4 套接字通信过程
6.3 套接字函数
6.3.1 套接字函数介绍
6.3.2 基于套接字函数的网络聊天系统
6.4 MFC套接字编程
6.4.1 CAsyncSocket类
6.4.2 CSocket类
6.4.3 基于TCP协议的网络聊天室系统
6.5 综合实例--实用聊天软件
6.5.1 界面设计
6.5.2 服务器端程序设计
6.5.3 客户端程序设计
知识点提炼
习题
实验:设计文件发送应用程序
实验目的
实验内容
实验步骤
第7章 数据库操作技术
7.1 数据库基础知识
7.1.1 常用数据库软件的基本操作
7.1.2 基本SQL语句
7.2 ADO编程基础
7.2.1 ADO概述
7.2.2 在Visual C++中应用ADO技术
7.3 ADO对象
7.3.1 ADO连接对象
7.3.2 ADO记录集对象
7.3.3 ADO命令对象
7.3.4 ADO参数对象
7.4 ADO数据库操作技术
7.4.1 导入ADO动态链接库
7.4.2 使用ADO智能指针
7.4.3 初始化COM环境
7.4.4 连接数据库
7.4.5 获取连接数据库字符串的简单方法
7.4.6 打开记录集
7.4.7 对数据库对象的简单封装
7.4.8 遍历记录集
7.4.9 获取记录集记录数
7.4.10 向记录集中添加数据
7.4.11 修改现有记录
7.4.12 删除记录集中指定记录
7.4.13 使用SQL语句操作数据库
7.4.14 向数据库中添加位图
7.5 常用ADO控件
7.5.1 添加ADO控件
7.5.2 ADO控件举例
7.6 综合实例--对数据库进行增删改查操作
知识点提炼
习题
实验:表格控件操作
实验目的
实验内容
实验步骤
第8章 综合案例--商品销售管理系统
8.1 需求分析
8.2 总体设计
8.2.1 系统目标
8.2.2 开发及运行环境
8.2.3 系统功能结构图
8.2.4 业务流程图
8.3 数据库设计
8.3.1 数据表概要说明
8.3.2 主要数据表的结构
8.4 公共类设计
8.4.1 设计步骤
8.4.2 代码分析
8.5 主要功能模块的设计
8.5.1 主窗体设计
8.5.2 系统登录模块设计
8.5.3 操作员管理模块设计
8.5.4 商品入库管理模块设计
8.5.5 销售管理模块设计
8.5.6 查询管理模块设计
8.5.7 往来账管理模块设计
8.6 程序打包与安装
第9章 课程设计--网络五子棋
9.1 课程设计目的
9.2 功能描述
9.3 总体设计
9.3.1 构建开发环境
9.3.2 软件功能结构
9.3.3 业务流程图
9.4 实现过程
9.4.1 使用TCP协议进行网络通信
9.4.2 定义网络通信协议
9.4.3 服务器主窗口设计
9.4.4 棋盘窗口设计
9.4.5 游戏控制窗口设计
9.4.6 对方信息窗口设计
9.4.7 客户端主窗口设计
9.5 调试运行
9.6 课程设计总结
附录1 C++语言基础
A 类和对象概述
B 类的定义
C 类成员的访问
D 构造函数和析构函数
D.1 构造函数
D.2 析构函数
E 方法重载和运算符重载
E.1 方法重载
E.2 运算符重载
F 虚函数
G this指针
H 继承
H.1 单继承
H.2 多继承
H.3 虚继承
I 静态数据成员和静态方法
I.1 静态数据成员
I.2 静态方法
J 友元类和友元函数
J.1 友元类
J.2 友元函数
K 头文件的重复引用
L 小结
附录2 在VC中新建及重载类的界面操作
猜您喜欢