新闻资讯
看你所看,想你所想

Visual C++从入门到精通(第3版)

Visual C++从入门到精通(第3版)

Visual C++从入门到精通(第3版)

《Visual C++从入门到精通(第3版)》是2012年清华大学出版社出版的书,编者是明日科技。

《Visual C++从入门到精通(第3版)》从初学者的角度出发,以通俗易懂的语言,配合丰富多彩的实例,详细介绍了使用Visual C++ 6.0进行程式开发应该掌握的各方面知识。

基本介绍

  • 书名:Visual C++从入门到精通(第3版)
  • 作者:明日科技
  • ISBN:9787302289326
  • 页数:560
  • 定价:69.80
  • 出版社:清华大学出版社
  • 出版时间:2012-09-01
  • 装帧:平装
  • 开本:16开

图书简介

《Visual C++从入门到精通(第3版)》从初学者的角度出发,以通俗易懂的语言,配合丰富多彩的实例,详细介绍了使用Visual C++ 6.0进行程式开发应该掌握的各方面知识。全书共分20章,包括Visual C++ 6.0集成开发环境,C++语言基础,语句,面向过程程式设计,面向对象程式设计,对话框应用程式设计,常用控制项,选单,工具列和状态栏,高级控制项,自定义MFC控制项,文本、图形、图像处理,文档与视图,列印技术,档案与注册表操作,ADO编程,动态程式库,多执行绪程式设计,网路套接字编程,图书管理系统。书中所有知识都结合具体实例进行介绍,涉及的程式代码给出了详细的注释,可以使读者轻鬆领会Visual C++ 6.0程式开发的精髓,快速提高开发技能。
另外,本书除了纸质内容之外,配书光碟中还给出了海量开发资源库,主要内容如下:
语音视频讲解:总时长14小时,共100段?
实例资源库:881个实例及源码详细分析
模组资源库:15个经典模组开发过程完整展现?
项目案例资源库:15个企业项目开发过程完整展现
测试题库系统:616道能力测试题目?
面试资源库:371个企业面试真题

目录

第1篇 基础知识

第1章 Visual C++ 6.0集成开发环境
视频讲解:30分钟
1.1 Visual C++ 6.0概述
1.2 Visual C++ 6.0开发环境介绍
1.2.1 熟悉Visual C++ 6.0 IDE开发环境
1.2.2 Visual C++ 6.0 IDE选单介绍
1.2.3 Visual C++ 6.0 IDE工具列介绍
1.2.4 Visual C++ 6.0工作区视窗介绍
1.2.5 Visual C++ 6.0 控制项面板介绍
1.2.6 Visual C++ 6.0输出视窗介绍
1.3 设定自己的开发环境
1.3.1 自定义工具列
1.3.2 自定义代码编辑视窗
1.4 创建一个简单的程式
1.4.1 创建工程
1.4.2 编辑程式
1.5 小结

第2章 C++语言基础
视频讲解:1小时33分钟
2.1 C++档案结构
2.1.1 头档案的构成
2.1.2 源档案的构成
2.2 C++语言基本要素
2.2.1 标识符
2.2.2 关键字
2.2.3 常量
2.2.4 变数
2.2.5 变数的存储类型
2.3 数据类型
2.3.1 数值类型
2.3.2 字元类型
2.3.3 数组类型
2.3.4 布尔类型
2.3.5 枚举类型
2.3.6 结构体类型
2.3.7 共用体类型
2.3.8 指针类型
2.3.9 引用类型
2.3.10 自定义类型
2.4 运算符
2.4.1 赋值运算符
2.4.2 算术运算符
2.4.3 关係运算符
2.4.4 逻辑运算符
2.4.5 自增自减运算符
2.4.6 位运算符
2.4.7 sizeof运算符
2.4.8 new和delete运算符
2.4.9 结合性与优先权
2.5 表达式
2.5.1 逗号表达式
2.5.2 三目元表达式
2.6 程式编码规範
2.6.1 合理使用注释
2.6.2 统一代码缩进
2.6.3 代码换行
2.6.4 合理使用空格
2.6.5 命名规则
2.7 小结
2.8 实践与练习

第3章 语句
视频讲解:28分钟
3.1 语句的构成
3.2 複合语句
3.3 分支语句
3.3.1 if语句
3.3.2 switch语句
3.4 循环语句
3.4.1 for语句
3.4.2 while语句
3.4.3 do while语句
3.4.4 嵌套循环语句
3.5 跳转语句
3.5.1 goto语句
3.5.2 return语句
3.5.3 exit语句
3.6 小结
3.7 实践与练习

第4章 面向过程程式设计
视频讲解:46分钟
4.1 函式
4.1.1 定义和调用函式
4.1.2 设定默认值参数
4.1.3 设定数组参数
4.1.4 设定指针/引用参数
4.1.5 省略号参数
4.1.6 内联函式
4.1.7 重载函式
4.1.8 函式递归调用
4.1.9 函式指针
4.2 作用域和生命期
4.2.1 局部作用域
4.2.2 全局作用域
4.2.3 定义和使用命名空间
4.3 函式模板
4.3.1 定义和使用函式模板
4.3.2 重载函式模板
4.4 小结
4.5 实践与练习

第5章 面向对象程式设计
视频讲解:1小时13分钟
5.1 类和对象
5.1.1 类的定义
5.1.2 类成员的访问
5.1.3 构造函式和析构函式
5.1.4 内联成员函式
5.1.5 静态类成员
5.1.6 隐藏的this指针
5.1.7 运算符重载
5.1.8 友元类和友元方法
5.1.9 类的继承
5.1.10 类域
5.1.11 嵌套类
5.1.12 局部类
5.2 类模板
5.2.1 类模板的定义及套用
5.2.2 定义类模板的静态数据成员
5.3 异常处理
5.3.1 异常捕捉语句
5.3.2 抛出异常
5.4 小结
5.5 实践与练习


第2篇 核心技术
  

第6章 对话框应用程式设计
视频讲解:1小时22分钟
6.1 构建应用程式
6.1.1 构建对话框应用程式
6.1.2 构建单文档/视图应用程式
6.1.3 构建多文档/视图应用程式
6.2 对话框的创建及显示
6.2.1 创建对话框
6.2.2 显示对话框
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.5 添加对话框成员及成员函式
6.5.1 添加普通成员及成员函式
6.5.2 添加讯息处理函式
6.5.3 手动添加命令讯息处理函式
6.6 讯息对话框
6.7 Windows通用对话框
6.7.1 使用“档案”对话框打开和保存档案
6.7.2 使用“字型”对话框设定文本字型
6.7.3 使用“颜色”对话框设定文本背景颜色
6.7.4 使用“查找/替换”对话框在文本中替换字元串
6.7.5 使用“列印”对话框进行列印
6.7.6 使用“浏览资料夹”对话框选择资料夹
6.8 小结
6.9 实践与练习

第7章 常用控制项
视频讲解:54分钟
7.1 静态文本控制项
7.1.1 设定显示文本
7.1.2 设定文本颜色
7.1.3 模拟按钮控制项的单击事件
7.2 编辑框控制项
7.2.1 设定密码编辑框
7.2.2 设定唯读编辑框
7.2.3 设定编辑框多行显示
7.2.4 设定编辑框按Enter键换行
7.2.5 使用编辑框控制项录入数据
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.7.1 设定控制项风格
7.7.2 调整列表部分的显示大小
7.7.3 通过属性插入数据
7.7.4 调整数据显示顺序
7.7.5 获得选择的数据
7.8 列表框控制项
7.8.1 在指定位置插入文本
7.8.2 避免插入重複数据
7.8.3 实现複选数据功能
7.9 进度条控制项
7.9.1 设定显示风格
7.9.2 设定进度条的範围
7.10 小结
7.11 实践与练习

第8章 选单
视频讲解:19分钟
8.1 选单资源设计
8.2 选单项的命令处理
8.3 动态创建选单
8.4 创建弹出式选单
8.5 创建图示选单
8.6 小结
8.7 实践与练习

第9章 工具列和状态栏
视频讲解:21分钟
9.1 工具列设计
9.1.1 工具列资源设计
9.1.2 工具列的命令处理
9.1.3 动态创建工具列
9.1.4 设定工具列按钮提示
9.1.5 设计XP风格工具列
9.2 状态栏设计
9.2.1 创建状态栏
9.2.2 在状态栏中显示控制项
9.3 小结
9.4 实践与练习

第10章 高级控制项
视频讲解:46分钟
10.1 图像列表控制项
10.1.1 创建图像列表
10.1.2 将图像绘製到程式中
10.2 列表视图控制项
10.2.1 设定显示风格
10.2.2 设计登录视窗
10.2.3 将数据载入到列表
10.2.4 具有点阵图背景的控制项
10.2.5 动态创建列表视图控制项
10.3 树控制项
10.3.1 动态创建树控制项
10.3.2 带複选功能的树控制项
10.3.3 可编辑节点的树控制项
10.4 标籤控制项
10.4.1 设定显示方式
10.4.2 图示标籤控制项
10.4.3 设计程式模组
10.5 套用工具提示控制项
10.6 小结
10.7 实践与练习

第11章 自定义MFC控制项
视频讲解:40分钟
11.1 自定义编辑框控制项
11.1.1 数字编辑框
11.1.2 特殊文本颜色编辑框
11.1.3 点阵图背景编辑框
11.2 自定义按钮控制项
11.2.1 图示按钮
11.2.2 热点按钮
11.2.3 圆形按钮
11.3 点阵图背景树控制项
11.4 三态效果複选框控制项
11.5 小结
11.6 实践与练习

第12章 文本、图形、图像处理
视频讲解:59分钟
12.1 GDI概述
12.1.1 设备上下文
12.1.2 GDI对象
12.2 文本输出
12.2.1 在具体位置和区域中输出文本
12.2.2 利用定位点控制文本输出
12.2.3 设定字型及文本颜色
12.2.4 在路径中输出文本
12.2.5 在图像背景上输出透明文本
12.3 绘製图形
12.3.1 利用线条绘製多边形
12.3.2 直接绘製多边形
12.3.3 绘製控制项外观
12.3.4 填充图形区域
12.4 图像显示
12.4.1 在设备上下文中绘製图像
12.4.2 从磁碟中载入图像到视窗中
12.4.3 点阵图档案分析
12.4.4 根据点阵图数据直接绘图
12.4.5 显示JPEG图像
12.5 GDI+图像编程
12.5.1 在Visual C++ 6.0中使用GDI+
12.5.2 利用GDI+实现图像类型转换
12.5.3 使用GDI+显示GIF图像
12.6 小结
12.7 实践与练习

第13章 文档与视图
视频讲解:32分钟
13.1 构建文档/视图应用程式
13.1.1 文档/视图结构概述
13.1.2 创建文档/视图结构应用程式
13.2 文档/视图结构的创建
13.2.1 文档模板的创建
13.2.2 文档的创建
13.2.3 框架与视图的创建
13.3 文档模板概述
13.3.1 文档管理器
13.3.2 文档模板
13.4 文档对象
13.4.1 文档对象的主要方法
13.4.2 文档的初始化
13.4.3 保存文档
13.4.4 文档的命令处理
13.4.5 文档的销毁
13.5 视图对象
13.5.1 视图对象的主要方法
13.5.2 视图的初始化
13.5.3 视图的绘製
13.5.4 视图的销毁
13.6 框架视窗
13.6.1 框架对象的主要方法
13.6.2 框架的初始化
13.6.3 命令讯息处理
13.7 文档/视图的套用
13.7.1 实例说明
13.7.2 实例实现
13.8 术语
13.9 小结
13.10 练习


第3篇 高级套用


第14章 列印技术
视频讲解:27分钟
14.1 列印基础
14.1.1 映射模式
14.1.2 获取印表机设备上下文
14.2 文档/视图应用程式列印
14.3 对话框应用程式列印
14.3.1 列印对话框中的表格
14.3.2 列印磁碟中的档案
14.4 列印设定
14.4.1 设定列印方向
14.4.2 设定列印页面
14.5 修改列印预览
14.6 小结
14.7 实践与练习

第15章 档案与注册表操作
视频讲解:39分钟
15.1 普通档案操作
15.1.1 套用C函式进行档案操作
15.1.2 使用CFile类进行档案操作
15.1.3 使用CFileFind类进行档案查找
15.2 串列化
15.2.1 串列化基础
15.2.2 编写串列化类
15.3 INI档案操作
15.3.1 INI档案基本结构
15.3.2 读写INI档案
15.4 注册表操作
15.4.1 使用API函式操作注册表
15.4.2 基于CRegKey类操作注册表
15.5 小结
15.6 实践与练习

第16章 ADO编程
视频讲解:30分钟
16.1 ADO编程基础
16.1.1 ADO概述
16.1.2 在Visual C++中套用ADO技术
16.2 ADO对象
16.2.1 ADO连线对象
16.2.2 ADO记录集对象
16.2.3 ADO命令对象
16.2.4 ADO参数对象
16.3 ADO对象套用
16.3.1 封装ADO对象
16.3.2 使用ADO对象添加、修改、删除数据
16.3.3 使用ADO对象检索数据
16.4 小结
16.5 实践与练习

第17章 动态程式库
视频讲解:21分钟
17.1 动态程式库基础
17.1.1 动态程式库的特点
17.1.2 动态程式库的访问
17.1.3 查看动态程式库
17.2 创建和使用Win32动态程式库
17.2.1 创建动态程式库
17.2.2 调用动态程式库
17.2.3 向动态程式库中添加C++类和资源
17.2.4 访问动态程式库中的C++类和资源
17.2.5 使用动态程式库设计多国语言的应用程式
17.3 小结
17.4 实践与练习

第18章 多执行绪程式设计
视频讲解:31分钟
18.1 执行绪概述
18.1.1 理解系统核心对象
18.1.2 理解进程和执行绪
18.2 执行绪的创建
18.2.1 使用CreateThread函式创建执行绪
18.2.2 使用_beginthreadex函式创建执行绪
18.2.3 使用AfxBeginThread函式创建执行绪
18.2.4 套用MFC类库创建执行绪
18.3 执行绪的挂起、唤醒与终止
18.4 执行绪同步
18.4.1 多执行绪潜在的危险
18.4.2 使用事件对象实现执行绪同步
18.4.3 使用信号量对象实现执行绪同步
18.4.4 使用临界区对象实现执行绪同步
18.4.5 使用互斥对象实现执行绪同步
18.5 小结
18.6 实践与练习

第19章 网路套接字编程
视频讲解:51分钟
19.1 计算机网路基础
19.1.1 OSI参考模型
19.1.2 IP位址
19.1.3 地址解析
19.1.4 域名系统
19.1.5 TCP/IP协定
19.1.6 连线埠
19.2 套接字概述
19.2.1 套接字概述
19.2.2 网路位元组顺序
19.2.3 套接字I/O模式
19.3 套接字函式
19.3.1 套接字函式介绍
19.3.2 基于套接字函式的网路聊天系统
19.4 MFC套接字编程
19.4.1 CAsyncSocket类
19.4.2 CSocket类
19.4.3 基于TCP协定的网路聊天室系统
19.5 小结
19.6 实践与练习


第4篇 项目实战


第20章 图书管理系统
视频讲解:56分钟
20.1 系统分析
20.1.1 需求分析
20.1.2 可行性分析
20.1.3 编写项目计画书
20.2 系统设计
20.2.1 系统目标
20.2.2 系统功能结构
20.2.3 业务流程图
20.3 资料库设计
20.3.1 资料库分析
20.3.2 创建资料库
20.3.3 创建数据表
20.4 创建工程
20.5 公共类设计
20.5.1 自绘选单类CMyCoolMenu
20.5.2 自定义编辑框类CKeyEdit
20.5.3 自定义列表视图类CCustomGrid
20.6 启动界面的设计
20.6.1 启动界面设计
20.6.2 启动界面的淡入淡出效果
20.7 登录对话框设计
20.7.1 登录对话框的界面设计
20.7.2 设定按钮显示点阵图
20.7.3 设定按Enter键移动焦点
20.7.4 设定“登录”按钮功能
20.8 主窗体设计
20.8.1 选单设计
20.8.2 工具列设计
20.8.3 主窗体界面设计
20.9 “基本信息管理”模组设计
20.9.1 “基本信息管理”模组界面设计
20.9.2 设定选项卡
20.9.3 初始化标籤控制项
20.9.4 设定按钮功能
20.10 “库存信息管理”模组设计
20.10.1 “库存信息管理”模组界面设计
20.10.2 设定选项卡
20.11 “查询管理”模组设计
20.11.1 “查询管理”模组界面设计
20.11.2 设定选项卡
20.12 运行项目
20.13 开发常见问题与解决
20.13.1 书写错误的函式名
20.13.2 使用自定义类时导入头档案
20.13.3 禁止按Enter键关闭视窗功能
20.13.4 截获按Enter键后的潜在问题
20.13.5 数据添加时栏位大小越界
20.13.6 如何调用文档/视图结构列印
20.14 小结

转载请注明出处海之美文 » Visual C++从入门到精通(第3版)

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com