注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计C/C++及其相关Visual C++程序设计培训教程

Visual C++程序设计培训教程

Visual C++程序设计培训教程

定 价:¥48.00

作 者: 熊歆斌编著
出版社: 清华大学出版社
丛编项: 清华电脑学堂 软件工程师培训系列
标 签: VC++

ISBN: 9787302056287 出版时间: 2002-07-01 包装: 精装
开本: 26cm 页数: 540 字数:  

内容简介

  本书系统介绍了Visual C++的基础知识和编程技巧。全书主要分为三部分,第一部分“基础篇(第1-9章)”结合大量实例详细讲解了如何使用Visual C++ 6.0来编写Windows应用程序,以及Windows应用程序的基本特点,其中重点介绍了Windows的消息机制和MFC面向对象的实现;第二部分“提高篇(第10-16章)”介绍MFC应用程序的文档视图结构、多线程编程、ActiveX控件以及数据库的编程;第三部分“.NET篇(第17-18章)”让掌握了Visual C++ 6.0的读者迅速熟悉Visual Studio.NET的开发环境。最后的附录给出子初学者常见的问题、解答及本书练习题的参考答案。全书内容详实,重点突出,实例丰富,可操作性强,可以帮助初学者在快速入门后,通过实例练习达到 使用Visual C++编写Windows程序的中级水平。本书是Visual C++电视讲座的培训教材,适合初学者入门并进一步提高编程能力。

作者简介

暂缺《Visual C++程序设计培训教程》作者简介

图书目录

第一部分 基础篇
第1章 Visual C
6. 0概述
1. 1 为什么选择Visual C
6. 0
1. 2 Visual C
6. 0的安装
1. 2. 1 Visual C 的不同版本
1. 2. 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. 4 Visual C
6. 0的常用工具
1. 4. 1 App Wizard
1. 4. 2 Resource Editor
1. 4. 3 Class Wizard
1. 4. 4 MSDN
1. 5 小结
1. 6 习题
第2章 Windows编程基础和面向对象技术
2. 1 关于Windows
2. 1. 1 窗口的组成
2. 1. 2 窗口的风格
2. 2 Windows 的编程模式
2. 2. 1 最初的过程式程序
2. 2. 2 事件驱动程序
2. 2. 3 消息
2. 3 Windows API编程概述 Windows 程序的生与死
2. 3. 1 产生第一个Windows应用程序
2. 3. 2 解读Win32应用程序
2. 3. 3 Windows 程序的入口点---WinMain函数
2. 3. 4 注册窗口类---MyRegisterClass函数
2. 3. 5 产生主窗口--InitInstance函数
2. 3. 6 主窗口函数---WndProc函数
2. 3. 7 About对话框函数
2. 4 面向对象技术
2. 4. 1 面向对象编程思想
2. 4. 2 基本概念
2. 4. 3 基本特征
2. 5 小结
2. 6 习题
第3章 MFC应用程序框架
3. 1 初次体验--Hello Wprld!
3. 1. 1 使用AppWizard创建程序
3. 1. 2 添加自己的代码
3. 2 工作区与工程
3. 2. 1 定义
3. 2. 2 工程中的文件
3. 2. 3 Debug和Release
3. 2. 4 Debug初步
3. 3 MFC类库概述
3. 3. 1 什么是MFC
3. 3. 2 如何学习MFC
3. 3. 3 命名规则
3. 3. 4 初识MFC
3. 4 应用程序框架类
3. 4. 1 应用程序类--CWinApp
3. 4. 2 框架窗口类--CFrameWnd
3. 4. 3 文档类--CDocument
3. 4. 4 视图类--CView
3. 5 小结
3. 6 习题
第4章 资源及资源编辑器
4. 1 资源概述
4. 1. 1 什么是资源
4. 1. 2 资源编辑器
4. 1. 3 资源ID---标识一个资源
4. 1. 4 定义资源ID
4. 1. 5 资源ID的一般命名规则
4. 2 菜单的编辑
4. 2. 1 创建一个练习工程---2DCAD
4. 2. 2 用菜单编辑器编辑菜单
4. 2. 3 菜单属性分析
4. 3 工具栏的编辑
4. 3. 1 使用工具栏编辑器
4. 3. 2 增加新的工具栏
4. 3. 3 从位图中导入工具栏
4. 3. 4 如何设计工具栏资源
4. 4 加速键
4. 4. 1 加速键属性
4. 4. 2 添加新的加速键
4. 5 其他资源
4. 5. 1 字符串表
4. 5. 2 图标
4. 6 小结
4. 7 习题
第5章 处理消息
5. 1 用ClassWizard处理消息
5. 1. 1 ClassWizard简介
5. 1. 2 为菜单项添加消息处理
5. 1. 3 更新用户界面
5. 1. 4 删除消息处理函数
5. 2 消息映射的建立
5. 2. 1 什么是消息映射
5. 2. 2 消息映射宏
5. 2. 3 能够处理消息的类
5. 3 手动添加消息处理
5. 3. 1 ClassWizard添加的代码
5. 3. 2 为画线菜单项添加消息处理
5. 3. 3 完善菜单维护
5. 4 添加右键菜单
5. 4. 1 使用组件画廊
5. 4. 2 修改右键菜单
5. 4. 3 OnContextMenu函数
5. 5 自定义消息
5. 5. 1 如何定义消息
5. 5. 2 处理自定义消息
5. 5. 3 发送消息
5. 6 小结
5. 7 习题
第6章 图形设备接口
6. 1 设备环境
6. 1. 1 设备环境的来由
6. 1. 2 什么是设备环境
6. 1. 3 MFC中的设备环境类
6. 1. 4 常用绘图函数示例
6. 1. 5 如何获取设备环境
6. 2 GDI对象概述
6. 3 使用画笔
6. 3. 1 构造一支画笔
6. 3. 2 使用 选择 画笔
6. 3. 3 画笔使用示例
6. 4 使用画刷
6. 4. 1 创建画刷
6. 4. 2 使用 选择 画刷
6. 5 输出文本
6. 5. 1 用CreateFont创建字体
6. 5. 2 使用字体
6. 6 坐标系和映射模式
6. 6. 1 逻辑坐标和设备坐标
6. 6. 2 几种映射模式
6. 6. 3 设置映射模式
6. 7 绘图混和模式
6. 8 显示位图
6. 8. 1 从资源中加载位图
6. 8. 2 BitBlt和StretchBlt函数
6. 8. 3 从文件中加载位图
6. 9 小结
6. 10 习题
第7章 鼠标键盘消息
7. 1 使用鼠标
7. 1. 1 常用的鼠标消息
7. 1. 2 处理客户区鼠标消息
7. 1. 3 使用鼠标画点画线
7. 1. 4 鼠标捕捉
7. 2 改变光标
7. 2. 1 光标资源
7. 2. 2 显示光标
7. 3 键盘消息
7. 3. 1 输入焦点
7. 3. 2 常用的键盘消息
7. 3. 3 处理键盘消息
7. 3. 4 为2DCAD添加取消绘图功能
7. 4 综合实例:橡皮线的实现
7. 4. 1 橡皮线工作原理
7. 4. 2 添加代码
7. 5 小结
7. 6 习题
第8章 工具栏和状态栏
8. 1 添加工具栏
8. 1. 1 App Wizard添加的工具栏
8. 1. 2 工具栏的停靠
8. 1. 3 创建新的工具栏
8. 1. 4 CToolBar类
8. 2 设置工具栏标题
8. 3 显示/隐藏工具栏
8. 3. 1 如何显示隐藏工具栏
8. 3. 2 为绘图工具栏添加显示/隐藏功能
8. 4 修改状态栏
8. 4. 1 状态栏是如何创建的
8. 4. 2 状态栏窗格
8. 4. 3 CStatusBar类
8. 4. 4 在状态栏上显示鼠标坐标
8. 5 综合实例:在状态栏上显示时间
8. 5. 1 系统时间
8. 5. 2 使用计时器
8. 5. 3 显示时间
8. 5. 4 设计状态栏的一些建议
8. 6 小结
8. 7 习题
第9章 使用对话框
9. 1 关于对话框
9. 1. 1 对话框的组成
9. 1. 2 对话框的分类
9. 1. 3 对话框编辑器
9. 2 模式对话框
9. 2. 1 创建对话框
9. 2. 2 使用模式对话框
9. 2. 3 对话框的数据交换机制
9. 2. 4 消息框
9. 3 通用控件
9. 3. 1 控件概述
9. 3. 2 各种控件及控件类
9. 4 无模式对话框
9. 4. 1 创建无模式对话框
9. 4. 2 对话框的初始化
9. 4. 3 无模式对话框的数据交换
9. 5 MFC的通用对话框类
9. 5. 1 颜色对话框
9. 5. 2 文件对话框
9. 5. 3 字体对话框
9. 6 小结
9. 7 习题
第二部分 提高篇
第10章 文档视图结构
10. 1 文档视图的分离
10. 1. 1 文档和视图
10. 1. 2 使用文档/视图结构的意义
10. 1. 3 MFC提供的视图派生类
10. 2 文档模板
10. 2. 1 文档模板类
10. 2. 2 文档模板的创建
10. 2. 3 MFC应用程序框架的创建过程
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. 5. 1 基于对话框的应用程序框架
10. 5. 2 整数计算器
10. 6 小结
10. 7 习题
第11章 切分窗口和多视图
11. 1 动态切分窗口
11. 1. 1 使用AppWizard创建动态切分
11. 1. 2 使用Splitter Bar组件
11. 1. 3 手动添加代码
11. 2 静态切分窗口
11. 2. 1 CSplitterWnd切分窗口
11. 2. 2 为2DCAD程序添加静态切分
11. 3 使用不同的视图类
11. 3. 1 如何插入新类
11. 3. 2 为2DCAD工程添加新的视图类
11. 3. 3 表单视图类CFormView
11. 4 一个多文档多视图的综合示例
11. 4. 1 支持多种文档类型
11. 4. 2 多文档的三叉静态切分
1I. 5 小结
11. 6 习题
第12章 多线程编程基础
12. 1 进程与线程
12. 1. 1 进程
12. 1. 2 线程
12. 1. 3 进程与线程的优先级
12. 1. 4 使用Process Viewer观察进程和线程
12. 2 产生新进程
12. 2. 1 一个创建进程示例
12. 2. 2 CreateProcess函数
12. 2. 3 进程的终止
12. 3 创建多线程
12. 3. 1 线程类CWinThread
12. 3. 2 创建工作线程
12. 3. 3 创建用户界面线程
12. 4 控制线程的运行
12. 4. 1 线程的挂起以及唤醒
12. 4. 2 使线程休眠
12. 4. 3 线程的终止
12. 5 小结
12. 6 习题
第13章 线程同步
13. 1 概述
13. 1. 1 什么是同步
13. 1. 2 为什么要同步 冲突示例
13. 1. 3 如何同步
13. 2 事件
13. 2. 1 事件对象概述
13. 2. 2 自动事件对象
13. 2. 3 手动事件对象
13. 3 临界段
13. 3. 1 关于临界段
13. 3. 2 使用步骤
13. 3. 3 临界段示例程序
13. 4 互斥量
13. 4. 1 关于互斥量
13. 4. 2 使用步骤
13. 4. 3 互斥量示例程序
13. 5 信号量
13. 5. 1 关于信号量
13. 5. 2 使用步骤
13. 5. 3 信号量示例程序
13. 6 小结
13. 7 习题
第14章 动态链接库
14. 1 什么是动态链接库
14. 1. 1 动态链接库与静态链接库
14. 1. 2 动态链接库的优点
14. 1. 3 动态链接库类型
14. 2 创建动态链接库
14. 2. 1 创建一个Win32 DLL
14. 2. 2 在工程中使用DLL
14. 2. 3 动态链接库的构成
14. 2. 4 动态链接库的链接方式
14. 3 MFC常规DLL
14. 3. 1 创建一个MFC常规DLL
14. 3. 2 模块定义文件
14. 3. 3 显式连接MFC常规DLL
14. 4 MFC扩展DLL
14. 4. 1 创建一个MFC扩展DLL
14. 4. 2 使用MFC扩展DLL的导出类
14. 5 小结
14. 6 习题
粤15章 ActiveX控件
15. 1 基本理论
15. 1. 1 什么是ActiveX控件
15. 1. 2 关于COM技术
15. 1. 3 属性. 方法和事件
15. 2 使用ActiveX控件
15. 2. 1 ActiveX控件和普通的Windows控件
15. 2. 2 插入ActiveX控件
15. 2. 3 使用属性. 方法和事件
15. 3 编写ActiveX控件
15. 3. 1 创建ActiveX控件框架
15. 3. 2 修改ActiveX控件的显示
15. 3. 3 添加属性
15. 3. 4 使用库存属性的对应方法
15. 3. 5 添加属性页
15. 3. 6 添加事件
15. 3. 7 步骤总结
15. 4 小结
15. 5 习题
第16章 数据库编程基础
16. 1 数据库概述
16. 1. 1 基本概念
16. 1. 2 数据库的分类
16. 1. 3 结构化查询语言
16. 1. 4 MFC支持的数据库访问
16. 2 ODBC数据库应用程序
16. 2. 1 ODBC及MFC中的ODBC类
16. 2. 2 创建一个数据库
16. 2. 3 注册数据库
16. 2. 4 利用AppWizard生成程序框架
16. 2. 5 显示数据库的记录
16. 2. 6 添加. 删除和修改记录
16. 2. 7 查询记录
16. 3 用DAO访问本地数据库的应用程序
16. 3. 1 DAO和ODBC
16. 3. 2 访问示例程序
16. 4 小结
16. 5 习题
第三部分 Visual Studio.NET概述
第17章 Visual Studio.NET概述
17. 1 Microsoft.NET--互联网技术的革命
17. 1. 1 什么是.NET
17. 1. 2 Visual S6tudio.NET
17. 2 安装Visual Studio.NET
17. 2. 1 软硬件环境
17. 2. 2 Visual Studio.NET的安装步骤
17. 3 Visual Studio.NET开发环境介绍
17. 3. 1 新的共享集成开发环境
17. 3. 2 主菜单
17. 3. 3 工具栏
17. 3. 4 全新的起始页
17. 3. 5 解决方案资源管理器
17. 3. 6 类视图和资源视图
17. 3. 7 属性窗口
17. 3. 8 工具箱和服务器资源管理器
17. 3. 9 任务列表
17. 3. 10 动态帮助
17. 4 小结
17. 5 习题
第18章 使用Visual C .NET
18. 1 使用向导生成应用程序框架
18. 1. 1 Visual C .NET支持的项目
18. 1. 2 Visual C .NET支持的文件类型
18. 1. 3 创建一个MFC应用程序
18. 2 编辑资源
18. 2. 1 添加菜单资源
18. 2. 2 添加工具栏资源
18. 3 添加消息处理
18. 3. 1 如何添加消息处理
18. 3. 2 添加代码
18. 4 添加新类
18. 4. 1 添加类的一般方法
18. 4. 2 添加对话框
18. 4. 3 为对话框添加成员变量
18. 5 小结
18. 6 习题
附录A Visual G 使用小技巧
附录B 初学者常犯的错误
附录C Win32中的数据类型
附录D 习题参考解答

本目录推荐