21天学通C++(第5版)

第1篇VisualC++基础篇
第1章VisualC++6.0概述
1.1VisualC++6.0简介
1.1.1VisualC++6.0的特点
11.1.2VisualC++6.0的版本种类和硬件环境
1.2VisualC++6.0集成开发环境概览
1.2.1工作区
1.2.2编辑区
1.2.3输出窗口
1.3VisualC++6.0集成开发环境菜单简介
1.4VisualC++6.0的工具组件
1.4.1C/C++编译器
1.4.2资源编辑器和资源编译器
1.4.3链接器和调试器
1.4.4应用程序向导
1.4.5类向导
1.4.6资源浏览器
1.5个VisualC++程序——“HelloWorld”
1.5.1使用应用程序向导创建工程
1.5.2添加并修改消息处理函数
1.5.3编译、链接和运行
1.6VisualC++6.0项目文件类型简介
1.7小结
1.8习题
第2章Windows应用程序框架
2.1基于Windows的应用程序设计
2.1.1基于Windows的应用程序接口(API)
2.1.2句柄的原理
2.1.3Windows应用程序入口——WinMain()函数
2.1.4消息及消息队列机制
2.2MFC的基本概念及应用程序框架
2.2.1MFC的基本概念
2.2.2使用应用程序向导创建MFC应用程序框架
2.3MFC应用程序框架详解
2.3.1应用程序类
2.3.2框架类
2.3.3视图类和文档类
2.4小结
2.5习题
第2篇可视化编程篇
第3章常用控件
3.1控件的基本概念
3.2VisualC++6.0中的控件
3.2.1静态文本控件
3.2.2编辑框控件
3.2.3按钮控件
3.2.4列表框控件
3.2.5组合框控件
3.2.6滚动条控件
3.3控件的应用
3.3.1添加控件到应用程序界面中
3.3.2多个控件的排列布局
3.4控件应用实例
3.5小结
3.6习题
第4章对话框
4.1对话框概述
4.1.1对话框的组成
4.1.2对话框的种类
4.1.3对话框的编辑器
4.1.4对话框的属性
4.2创建对话框
4.2.1添加对话框资源
4.2.2添加控件
4.2.3使用类向导创建对话框类
4.2.4使用类向导添加成员变量
4.2.5添加消息处理函数
4.3模态对话框和非模态对话框
4.3.1构建主程序框架
4.3.2创建非模态对话框
4.3.3对话框的输入/输出——数据交换机制
4.3.4创建模态对话框
4.4小结
4.5习题
第5章消息处理与类向导的使用
5.1消息的种类
5.1.1来自键盘的消息
5.1.2来自鼠标的消息
5.1.3来自窗口的消息
5.1.4来自焦点的消息
5.1.5定时器消息
5.1.6命令消息
5.2使用消息机制的应用实例
5.3类向导的使用
5.3.1启动类向导
5.3.2使用类向导添加消息处理函数
5.3.3添加成员变量
5.3.4添加新类
5.4小结
5.5习题
第6章菜单
6.1Windows的应用程序菜单概述
6.1.1菜单的种类
6.1.2使用VisualC++6.0生成的菜单
6.2创建菜单的操作方法
6.2.1添加菜单资源
6.2.2利用菜单编辑器编辑菜单资源
6.2.3将菜单添加到应用程序中
6.2.4添加消息处理函数
6.3菜单的程序设计
6.3.1在程序中获取菜单信息
6.3.2在程序中修改菜单状态
6.3.3在程序中添加、删除、插入菜单或菜单项
6.4快捷菜单——弹出式菜单
6.4.1手动创建快捷菜单
6.4.2使用组件创建快捷菜单
6.5小结
6.6习题
第7章工具栏与状态栏
7.1工具栏介绍
7.1.1工具栏类——CToolBar
7.1.2创建工具栏
7.1.3使用工具栏编辑器设计工具栏按钮
7.2创建工具栏
7.2.1添加工具栏资源
7.2.2设计工具栏按钮
7.2.3将工具栏添加到应用程序
7.3显示/隐藏工具栏
7.4状态栏
7.4.1状态栏介绍
7.4.2状态栏类——CStatusBar
7.4.3创建状态栏
7.5修改状态栏
7.5.1指示器数组
7.5.2修改状态栏
7.6小结
7.7习题
第3篇VisualC++应用篇
第8章图形
8.1图形设备接口的基本原理
8.2设备描述表的概念及使用
8.2.1设备描述表概述
8.2.2获取设备描述表
8.3Windows的图形设备接口类
8.4GDI对象的创建133
8.4.1自定义画刷类(CBrush)
8.4.2自定义画笔类(CPen)
8.5画笔类的使用
8.5.1使用画笔类对象进行画线
8.5.2改进画线功能
8.6画刷类的使用
8.6.1使用带颜色的画刷对象
8.6.2使用带位图的画刷对象
8.7小结
8.8习题
第9章文本与字体
9.1文本编程简介
9.1.1文本编程的基本概念
9.1.2使用GDI类自定义字体对象
9.2字体的使用
9.2.1实现简单文字处理
9.2.2特殊字符的处理
9.2.3具有颜色的文本应用实例
9.3小结
9.4习题
第10章文档视图结构
10.1文档视图结构概述
10.1.1文档和视图的基本原理
10.1.2基于文档视图结构的应用程序
10.1.3基于文档视图结构的程序的组成部分
10.1.4框架窗口
10.2文档/视图类的关联函数
10.2.1视图类中的获取文档函数——GetDocument()
10.2.2文档视图类其他常用的关联函数
10.3单文档视图结构的应用程序
10.3.1单文档视图结构的应用程序概述
10.3.2创建单文档视图应用程序
10.4多文档视图结构的应用程序
10.4.1多文档视图结构的应用程序概述
10.4.2创建多文档视图应用程序
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.3MFC中的CFile类
11.3.1CFile类的成员函数详解
11.3.2使用CFile类对象打开文件
11.3.3使用CFile类对象读/写文件
11.3.4使用CFile类对象关闭文件
11.4文件输入/输出的实现实例
11.5“打开”和“保存”对话框
11.5.1创建“打开”对话框
11.5.2创建“保存”对话框
11.6小结
11.7习题
第12章文档序列化与注册表操作
12.1什么是文档序列化
12.2文档序列化的实例
12.2.1实现简单绘图功能的实例
12.2.2添加可序列化的类
12.2.3重载Serialize()函数
12.2.4加入宏
12.2.5构造图形类CGraph
12.2.6保存图形
12.2.7完成绘图功能
12.2.8以序列化方式保存图形
12.3注册表的操作
12.3.1注册表简介
12.3.2注册表的结构
12.3.3读/写注册表
12.4小结
12.5习题
3章应用程序界面设计
13.1修改应用程序外观样式
13.1.1在框架类中修改程序外观
13.1.2在视图类中修改程序外观
13.2制作动画效果的图标
13.3设置背景图片
13.4小结
13.5习题
4章面向对象程序设计基础
14.1面向对象技术概览
14.1.1面向对象技术的基本概念和特点
14.1.2面向对象程序设计语言的演化
14.2类对象和类
14.2.1类对象
14.2.2类237
14.3对象的属性和方法
14.3.1对象的属性
14.3.2对象的方法
14.4封装、继承和多态
14.4.1封装
14.4.2继承
14.4.3多态
14.5使用VisualC++6.0进行面向对象程序设计
14.5.1类类型的定义
14.5.2类的实例化使用
14.5.3函数的多态形式——重载
14.5.4类的构造函数
14.5.5类的析构函数
14.5.6指向当前对象的指针——this指针
14.5.7类的继承
14.5.8虚函数与多态性
14.6小结
14.7习题
第4篇VisualC++开发篇
5章数据库应用程序开发
15.1数据库基础理论简介
15.2数据库访问技术介绍
15.3使用ODBC进行数据库应用程序开发
15.4与ODBC兼容的MFC类
15.5应用ODBC进行数据库应用编程
15.6ADO简介
15.7使用ADO进行数据库应用程序设计
15.8应用ADO编程的实例
15.9小结
15.10习题
第16章网络编程
16.1一个简单的网络编程实例
16.2Socket套接字及使用
16.3基于Windows系统的套接字编程机制
16.4小结
16.5习题
第17章线程与进程程序设计
17.1进程和线程的基本概念
17.2MFC的线程处理机制
17.3线程的同步
17.4进程之间的通信
17.5小结316
17.6习题317
第18章动态链接库开发
18.1一个简单的动态链接库实例
18.2动态链接库详解
18.3Win32DLL的创建和使用
18.4MFC规则DLL的创建
18.5小结
18.6习题
第19章ActiveX应用程序设计
19.1ActiveX技术简介
19.2ActiveX控件详解
19.3创建ActiveX控件
19.4ActiveX控件的不错应用
19.5小结
19.6习题
第20章VisualC++6.0的调试技术 20.1VisualC++6.0的调试方法
20.2使用调试信息查看工具
20.3不错调试技术 20.4调试的应用实例
20.5小结
20.6习题
第5篇案例篇
第21章综合案例
21.1系统功能概述
21.2系统功能的具体实现
21.3实现成绩浏览功能的操作
21.4实现添加成绩的功能
21.5实现删除成绩的功能
21.6实现成绩查询的功能
21.7小结

本书从初学者的角度较全面地介绍了C++的相关知识,较系统地介绍了C++语言的基础内容。本书包括6篇共21章的内容。其中,靠前篇是C++数据表达篇,包括C++入门、变量和数据类型、运算符和表达式以及程序控制结构等;第2篇是C++面向过程设计篇,包括函数、编译预处理、数组、指针和构造数据类型等内容;第3篇是C++面向对象编程篇,主要包括类和对象、继承、多态、运算符重载和输入/输出流等内容;第4篇主要介绍了C++不错特性,内容包括文件、命名空间和引用与内存管理;第5篇的内容主要是C++编程实践,主要分析了标准模板库STL、模板与C++标准库和异常处理等;很后一篇结合学生成绩管理系统开发实例,讲解如何使用C++进行实际开发。本书适合没有编程基础的C++语言初学者作为入门教程,也可作为大中专院校师生和培训班的教材,对于C++语言开发的爱好者,本书也有较大的参考价值。

#现在前往

精选留言

21天,学通,C++,5版
sample
2020-11-06
写留言
签到
投稿
QQ咨询
返回顶部