
Visual C++从入门到精通(第2版)
《Visual C++从入门到精通(第2版)》化学工业出版社2011年9月1日出版。
基本介绍
- 中文名:Visual C++从入门到精通(第2版)
- 出版社:化学工业出版社
- 丛书名:程式设计师书库
- 正文语种:简体中文
- 版次:2
- 正文语种:简体中文
- 开本:16开
- 出版日期:2011年9月1日
内容简介
《Visual C++从入门到精通(第2版)》是当前最为流行的可视化编程环境之一。《Visual C++从入门到精通(第2版)》由浅入深、循序渐进地讲解了如何使用Visual C++的开发环境进行软体开发。
《Visual C++从入门到精通(第2版)》分为基础篇和实例篇:基础篇从Visual C++集成开发环境讲起,介绍了MFC与应用程式框架、C++语言基础与工具控制项、多媒体技术、多执行绪编程、网路编程等技术;实例篇中通过两个开发实例介绍了具体的运用技巧,并在最后一章介绍了Visual C++开发人员笔试中经常遇到的问题。
《Visual C++从入门到精通(第2版)》内容非常适合Visual C++的入门读者,可作为大中专院校Visual C++和Windows程式设计课程的教材;同时由于包含深入开发的内容,《Visual C++从入门到精通(第2版)》也适合Visual C++开发人员参考使用。
图书目录
第一篇 基础篇
第1章 Visual C++集成开发环境
1.1 Visual C++ 6.0概述
1.2 安装Visual C++ 6.0集成开发环境
1.3 Visual C++ 6.0界面介绍
1.3.1 工作区视窗和输出视窗
1.3.2 选单栏和工具列
1.3.3 编辑区
1.3.4 在线上帮助
1.3.5 第一个程式
1.3.6 Visual C++中的档案扩展名
1.4 小结
1.5 习题
第2章 MFC与应用程式框架
2.1 微软基础类库MFC
2.1.1 MFC概述
2.1.2 MFC类库结构
2.2 MFC应用程式框架分析
2.2.1 入口函式
2.2.2 InitInstance()函式
2.2.3 套用类Run()函式
2.2.4 讯息映射表
2.2.5 MFC讯息分类
2.3 小结
2.4 习题
第3章 C++语言基础
3.1 一个简单的C++程式
3.1.1 创建一个空的工程
3.1.2 添加C++源档案
3.1.3 添加代码
3.1.4 编译并运行程式
3.2 C++的基本数据类型及数据
3.2.1 基本数据类型
3.2.2 变数
3.2.3 常量
3.3 C++的表达式及运算符
3.3.1 表达式
3.3.2 运算符
3.3.3 运算符的优先权
3.4 C++的控制语句
3.4.1 C++的输入和输出
3.4.2 选择语句
3.4.3 循环语句
3.4.4 其他语句
3.5 综合套用
3.6 小结
3.7 习题
第4章 C++的面向对象
4.1 类与对象
4.1.1 面向对象思想
4.1.2 类的声明
4.1.3 成员函式的定义
4.1.4 类与对象的关係
4.1.5 对象的声明和实例化
4.1.6 构造函式和析构函式
4.2 C++类的继承和派生
4.2.1 派生类的声明
4.2.2 派生类的继承方式
4.2.3 单一继承和多重继承
4.3 C++的多态性
4.3.1 多态的分类
4.3.2 运算符重载
4.3.3 虚函式
4.3.4 纯虚函式
4.4 综合套用
4.5 小结
4.6 习题
第5章
选单栏、工具列和状态栏
5.1 选单的分类
5.2 使用下拉式选单
5.2.1 创建下拉式选单
5.2.2 添加选单项
5.2.3 移动和删除选单项
5.2.4 添加一个选单命令处理函式
5.2.5 启用和禁用选单项
5.2.6 标记选单项
5.2.7 添加快捷键
5.3 使用弹出式选单
5.4 工具列的使用
5.4.1 为默认工具列添加按钮
5.4.2 移动和删除工具列按钮
5.4.3 添加按钮讯息回响函式
5.4.4 为工具列按钮添加提示文字
5.4.5 禁用或启用工具列按钮
5.5 状态栏的使用
5.5.1 状态栏概述
5.5.2 修改默认的状态栏
5.6 小结
5.7 习题
第6章 视窗
6.1 讯息视窗
6.2 视窗的创建与使用
6.2.1 视窗的分类
6.2.2 创建模态视窗
6.2.3 创建视窗类
6.2.4 向程式中添加代码
6.2.5 讯息回响函式
6.3 非模态视窗
6.3.1 创建工程并添加视窗
6.3.2 添加视窗类
6.3.3 修改选单栏并添加选单讯息回响函式
6.3.4 添加代码
6.4 通用视窗
6.4.1 档案视窗
6.4.2 【颜色】视窗
6.4.3 【字型】视窗
6.4.4 查找和替换视窗
6.4.5 列印视窗
6.5 小结
6.6 习题
第7章 控制项
7.1 Visual C++中的标準控制项
7.1.1 控制项概述
7.1.2 创建控制项
7.2 按钮控制项
7.2.1 单选按钮
7.2.2 複选框
7.3 静态控制项
7.3.1 静态文本
7.3.2 图片
7.3.3 分组框
7.4 列表框控制项与组合框控制项
7.4.1 列表框
7.4.2 组合框
7.5 树形控制项与列表视图控制项
7.5.1 树形控制项
7.5.2 列表视图控制项
7.6 滑块控制项与进度条控制项
7.6.1 滑块控制项
7.6.2 进度条控制项
7.7 小结
7.8 习题
第8章 MFC常用类
8.1 字元串类
8.1.1 创建字元串对象
8.1.2 CString类的成员函式
8.1.3 字元串的大小写转换
8.1.4 字元串的连线
8.1.5 字元串的比较
8.1.6 字元串的提取
8.1.7 字元串的查找
8.1.8 字元串的移除
8.1.9 CString类的格式化
8.1.10 CString类的类型转换
8.2 日期、时间类
8.2.1 CTime类
8.2.2 CTimeSpan类
8.2.3 计时器
8.3 档案操作类
8.3.1 档案的打开和关闭
8.3.2 档案的读写
8.3.3 档案的定位
8.3.4 档案的状态
8.4 异常类
8.4.1 异常类简介
8.4.2 档案异常操作
8.4.3 捕获异常
8.5 小结
8.6 习题
第9章 多媒体技术
9.1 图像处理技术
9.1.1 BMP档案结构
9.1.2 在程式中显示BMP档案
9.1.3 在程式中显示JPEG和GIF档案
9.2 音频媒体
9.2.1 播放WAVE资源
9.2.2 播放WAVE档案
9.2.3 音量控制实现原理
9.2.4 音量调节器实例
9.3 视频媒体
9.3.1 播放AVI档案
9.3.2 播放Flash档案
9.4 小结
9.5 习题
第10章 DLL的开发与调用
10.1 DLL的基础知识
10.1.1 DLL与LIB
10.1.2 DLL与EXE
10.1.3 Visual C++ 6.0中可实现的DLL
10.1.4 DLL的动态连结方法
10.1.5 DLL档案构成
10.2 Win32 DLL的开发与动态连结
10.2.1 开发导出函式的Win32 DLL
10.2.2 从DLL中导出函式
10.2.3 运行时动态连结DLL
10.2.4 载入时动态连结DLL
10.2.5 调试DLL程式
10.2.6 使用Depends工具查看DLL的信息
10.2.7 创建导出类的Win32 DLL
10.2.8 连结DLL的导出类
10.3 MFC常规DLL的开发与连结
10.3.1 开发使用MFC类库的MFC常规DLL
10.3.2 DLL的入/出口函式
10.3.3 连结MFC常规DLL
10.4 MFC扩展DLL的开发与连结
10.4.1 开发扩展MFC类的MFC扩展DLL
10.4.2 连结MFC扩展DLL
10.5 小结
10.6 习题
第11章 文档和视图
11.1 文档/视图结构简介
11.1.1 文档/视图结构概述
11.1.2 文档/视图结构分类
11.2 文档/视图结构应用程式框架分析
11.2.1 创建单文档应用程式框架
11.2.2 单文档应用程式的执行过程
11.2.3 程式框架中的主要类及相互关係
11.2.4 多文档应用程式框架
11.3 切分视窗与多视
11.3.1 动态切分视窗
11.3.2 静态切分视窗
11.3.3 一档多视
11.4 在视图视窗中显示网页
11.5 小结
11.6 习题
第12章 资料库编程
12.1 资料库基础
12.2 安装SQL Server 2000
12.3 使用SQL Server 2000
12.4 结构化查询语言
12.4.1 SQL语言的分类
12.4.2 SQL语言的数据类型
12.4.3 SQL语句
12.5 资料库开发技术简介
12.5.1 ODBC技术
12.5.2 DAO技术
12.5.3 ADO技术
12.6 ODBC资料库编程
12.6.1 设定ODBC数据源
12.6.2 连线资料库
12.6.3 记录集的建立和关闭
12.6.4 添加、删除和修改记录
12.7 使用ADO运算元据库
12.7.1 ADO基础
12.7.2 ADO编程方法
12.8 使用ADO运算元据库实例
12.8.1 CDatabaseAccess类
12.8.2 示例
12.9 小结
12.10 习题
第13章 多执行绪编程
13.1 进程与执行绪
13.2 执行绪的分类
13.3 执行绪类
13.4 执行绪的使用
13.4.1 启用用户界面执行绪
13.4.2 启用工作者执行绪
13.4.3 用户界面执行绪
13.4.4 工作者执行绪
13.5 执行绪的终止
13.5.1 正常终止执行绪
13.5.2 异常终止执行绪
13.5.3 执行绪的退出码
13.6 执行绪的通信
13.6.1 通信原理
13.6.2 用户界面执行绪通信
13.7 执行绪的同步
13.7.1 同步访问对象
13.7.2 使用信号量实现执行绪同步
13.7.3 使用临界区对象实现执行绪同步
13.7.4 使用互斥量对象实现执行绪同步
13.7.5 使用事件对象实现执行绪同步
13.8 小结
13.9 习题
第14章 Winsock网路通信开发
14.1 网路通信与WinSock基础
14.1.1 WinSock的基本概念
14.1.2 TCP/IP协定与WinSock
14.1.3 WinSock通信与C/S结构
14.1.4 MFC中WinSock的封装类
14.1.5 WinSock网路编程的常用术语
14.2 无连线通信开发
14.2.1 Socket无连线通信机制
14.2.2 主要功能函式介绍
14.2.3 无连线通信接收端的实现
14.2.4 无连线通信传送端的实现
14.3 面向连线通信开发
14.3.1 Socket面向连线通信机制
14.3.2 主要功能函式
14.3.3 面向连线通信伺服器端的实现
14.3.4 面向连线通信客户端的实现
14.4 Socket非阻塞模式及开发
14.4.1 CSocket阻塞模式
14.4.2 CSocket非阻塞模式——事件处理
14.4.3 非阻塞模式伺服器端的实现
14.4.4 非阻塞模式客户端的实现
14.5 小结
14.6 习题
第二篇 实例篇
第15章 人事管理系统
15.1 套用背景
15.2 系统设计
15.2.1 模组设计
15.2.2 程式分析
15.3 资料库设计
15.3.1 设计表
15.3.2 设计触发器
15.4 代码实现
15.4.1 準备工作
15.4.2 登录模组
15.4.3 文档模组
15.4.4 左视窗类
15.4.5 右视窗类
15.4.6 人员档案管理模组
15.4.7 其他模组
15.4.8 最后的修改
15.5 小结
第16章 图书信息管理系统
16.1 套用背景
16.2 系统设计
16.2.1 模组设计
16.2.2 程式分析
16.3 资料库设计
16.3.1 设计表
16.3.2 设计触发器
16.4 代码实现
16.4.1 準备工作
16.4.2 登录模组
16.4.3 文档模组
16.4.4 用户管理模组
16.4.5 图书信息管理
16.4.6 图书借阅管理
16.4.7 最后的修改
16.5 小结
第17章 笔试宝典
17.1 算法的编程实现
17.1.1 请设计并编程实现第K大的素数问题
17.1.2 请设计并编程实现一个斐波拉契数列
17.1.3 请设计并编程实现螺旋矩阵算法
17.2 逻辑推理
17.2.1 诚实国和说谎国
17.2.2 黑球和白球
17.2.3 种树
17.3 计算推理
17.3.1 称水
17.3.2 蜗牛爬井口
17.3.3 下一个数是多少
17.4 小结
附录A 常见C++函式参考
附录B 调试技术
转载请注明出处海之美文 » Visual C++从入门到精通(第2版)