图书介绍
零基础学Visual C++PDF|Epub|txt|kindle电子书版本网盘下载
![零基础学Visual C++](https://www.shukui.net/cover/45/30122068.jpg)
- 郑慧 著
- 出版社: 北京:机械工业出版社
- ISBN:7111229568
- 出版时间:2008
- 标注页数:399页
- 文件大小:145MB
- 文件页数:418页
- 主题词:C语言-程序设计
PDF下载
下载说明
零基础学Visual C++PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 VC/C++基础篇1
第1章 Visual C++6.0集成开发环境1
1.1 Visual C++6.0及其开发环境1
1.1.1 Visual C++6.0的安装1
1.1.2 Visual C++6.0开发环境3
1.1.3 Visual C++6.0向导4
1.2 编辑器、菜单与快捷键介绍4
1.2.1 Visual C++的编辑器4
1.2.2 Visual C++的主要菜单项5
1.2.3 Visual C++常用功能键及其意义7
1.3 项目与项目工作区9
1.3.1 创建项目工作区与项目9
1.3.2 项目工作区窗口9
1.4 资源与资源编辑器10
1.4.1 资源编辑器10
1.4.2 资源符号11
1.5 联机帮助12
第2章 Visual C++6.0基本应用程序的创建14
2.1 使用AppWizard生成工程14
2.1.1 工程与工作区14
2.1.2 AppWizard可创建的工程类型14
2.2 Win32控制台应用程序15
2.2.1 利用向导生成Win32控制台工程16
2.2.2 生成和编辑源文件16
2.2.3 编译程序19
2.2.4 链接程序19
2.2.5 运行程序20
2.2.6 调试程序20
2.3 MFC应用程序框架22
2.3.1 基于对话框的应用程序框架23
2.3.2 基于文档/视图结构的MFC应用程序24
2.3.3 文档/视图结构简介25
2.4 VC++程序的工程文件与开发过程26
2.4.1 VC++程序的工程文件27
2.4.2 VC++项目的开发过程27
第3章 Windows编程与MFC基础30
3.1 Windows编程基础30
3.1.1 Windows API函数30
3.1.2 窗口与句柄30
3.1.3 事件与消息31
3.1.4 常用的Windows数据类型31
3.2 Windows应用程序分析32
3.2.1 WinMain函数32
3.2.2 创建窗口33
3.2.3 消息循环34
3.2.4 WinProc窗口函数35
3.2.5 Windows编程实例35
3.3 MFC基础37
3.3.1 MFC概述37
3.3.2 MFC基础类及其层次结构37
3.3.3 MFC中的全局函数38
3.4 MFC应用程序框架分析39
3.4.1 入口函数39
3.4.2 应用程序对象41
3.4.3 InitInstance()函数41
3.4.4 Run()函数42
3.4.5 MFC的消息映射44
3.4.6 MFC消息分类44
第4章 面向对象程序设计与C++语言46
4.1 面向对象程序设计概述46
4.1.1 面向对象的基本概念46
4.1.2 面向对象技术的基本特征47
4.2 C++语言基础48
4.2.1 C++基本控制结构49
4.2.2 C++的数据与基本数据类型52
4.2.3 C++的运算符和表达式54
4.2.4 C++的函数56
4.2.5 C++的指针59
4.3 C++的面向对象特性60
4.3.1 C++中的类61
4.3.2 类的对象63
4.3.3 C++类的继承与派生63
4.3.4 C++类的继承实例65
4.3.5 C++类的多态性67
第二篇 VC常用类、控件、资源篇71
第5章 基本输入——键盘和鼠标消息71
5.1 键盘消息及其处理71
5.1.1 键盘消息71
5.1.2 键盘消息的处理71
5.1.3 按键消息的处理72
5.1.4 按键消息处理函数73
5.1.5 字符消息的处理76
5.1.6 创建键盘插入符79
5.2 鼠标消息及其处理81
5.2.1 鼠标消息81
5.2.2 鼠标消息处理函数81
5.2.3 鼠标消息处理实例81
5.2.4 鼠标光标的创建与使用84
5.2.5 捕捉鼠标86
5.2.6 锁定鼠标的作用区域86
第6章 菜单、工具栏和状态栏编程88
6.1 菜单及其相关资源的使用88
6.1.1 菜单的种类及开发步骤88
6.1.2 菜单的创建与编辑89
6.1.3 菜单消息90
6.1.4 菜单命令消息的处理91
6.1.5 菜单更新消息的处理92
6.1.6 为菜单项设置快捷键94
6.1.7 弹出菜单的创建与使用95
6.2 工具栏的使用98
6.2.1 工具栏的创建98
6.2.2 编辑工具栏100
6.2.3 工具栏命令处理101
6.2.4 工具栏类CToolBar的简单介绍102
6.3 状态栏的使用103
6.3.1 状态栏的创建103
6.3.2 状态栏编程104
6.3.3 状态栏类CStatusBar的简单介绍106
第7章 使用Windows标准控件107
7.1 Windows标准控件107
7.1.1 Windows控件简介107
7.1.2 使用对话框编辑器创建控件108
7.1.3 控件类的基类——CWnd110
7.1.4 控件的消息及其处理111
7.2 按钮控件111
7.2.1 按钮控件简介112
7.2.2 按钮控件类CButton112
7.2.3 按钮控件的属性与消息112
7.2.4 按钮状态的确定114
7.2.5 按钮控件使用实例115
7.3 静态控件与编辑控件118
7.3.1 静态控件的创建与使用119
7.3.2 静态控件类CStatic120
7.3.3 编辑控件的创建120
7.3.4 编辑控件类CEdit121
7.3.5 编辑控件的消息122
7.3.6 编辑控件的应用实例122
7.4 列表框控件和组合框控件124
7.4.1 列表框控件的创建124
7.4.2 列表框控件类CListBox125
7.4.3 列表框控件的消息126
7.4.4 列表框控件实例127
7.4.5 组合框控件的创建129
7.4.6 组合框控件类CComboBox130
7.4.7 组合框控件的消息131
7.5 微调控件、滑块控件和进度条控件131
7.5.1 微调控件的创建132
7.5.2 微调控件的使用132
7.5.3 滑块控件的创建133
7.5.4 滑块控件的使用134
7.5.5 进度条控件的创建及使用135
7.5.6 微调控件、滑块控件和进度条控件编程实例136
7.6 列表视图控件和树形视图控件138
7.6.1 列表视图控件的创建138
7.6.2 列表视图控件类CListCtrl139
7.6.3 列表视图控件的通知消息140
7.6.4 树形视图控件的创建140
7.6.5 树形视图控件类CTreeCtrl141
7.6.6 树形视图控件的消息143
7.6.7 列表视图控件和树形视图控件编程实例143
7.7 ActiveX控件的使用146
7.7.1 ActiveX控件的结构147
7.7.2 Visual C++中的组件和控件库148
7.7.3 MFC程序中ActiveX控件的使用148
7.7.4 ActiveX控件的使用实例149
第8章 MFC的一些常用的通用类154
8.1 字符串类(CString)154
8.1.1 CString对象的创建154
8.1.2 CString类的成员函数154
8.1.3 CString类的常用操作155
8.1.4 CString的格式化与类型转换157
8.2 MFC的集合类159
8.2.1 数组类159
8.2.2 数组类的使用实例160
8.2.3 链表类161
8.2.4 链表类的使用实例163
8.3 日期、时间类165
8.3.1 CTime类165
8.3.2 CTime对象的格式化166
8.3.3 CTimeSpan类167
8.3.4 计时器的使用168
8.4 MFC文件操作类——CFile169
8.4.1 构造文件对象并打开文件169
8.4.2 文件的读写操作170
8.4.3 文件的定位操作171
8.4.4 文件的管理操作172
8.4.5 使用CFile类进行文件操作实例172
8.5 MFC异常类174
8.5.1 MFC异常类简介175
8.5.2 文件异常类CFileException175
8.5.3 异常的捕获176
第9章 文本、图形输出178
9.1 基础知识178
9.1.1 GDI绘图的实现178
9.1.2 MFC图形对象类179
9.1.3 库存GDI对象180
9.1.4 与图形绘制有关的简单数据类型180
9.1.5 MFC应用程序框架中的图形绘制与刷新182
9.2 MFC设备描述表——CDC类183
9.2.1 CDC及其派生类183
9.2.2 文本输出185
9.2.3 CDC的常用绘图函数186
9.3 使用画笔和画刷进行绘图188
9.3.1 画笔对象及其使用188
9.3.2 使用画笔绘图实例189
9.3.3 画刷对象及其使用191
9.3.4 使用画刷绘图实例191
9.4 字体对象194
9.4.1 字体对象的创建194
9.4.2 获取字体信息195
9.4.3 字体对象使用实例196
9.5 位图和区域对象197
9.5.1 设备相关位图(DDB)197
9.5.2 CBitmap应用实例199
9.5.3 设备无关位图(DIB)200
9.5.4 区域对象(CRgn)201
9.5.5 CRgn应用实例201
9.6 坐标系统与映射模式203
9.6.1 坐标系统203
9.6.2 映射模式204
9.6.3 自定义映射模式204
9.6.4 坐标映射使用实例205
第三篇 VC基本应用程序开发篇207
第10章 文档/视图结构的应用程序开发207
10.1 文档/视图结构207
10.1.1 文档/视图结构概述207
10.1.2 文档/视图结构的分类208
10.2 文档/视图结构应用程序框架分析209
10.2.1 利用AppWizard创建单文档程序框架209
10.2.2 程序框架中的主要类及相互关系212
10.2.3 文档类、视图类核心函数及作用214
10.2.4 新建、保存和打开的实现215
10.2.5 多文档应用程序框架216
10.3 文档/视图结构应用程序的开发217
10.3.1 实现目标217
10.3.2 创建基本的程序框架217
10.3.3 创建文档数据219
10.3.4 在视图类中实现绘图操作219
10.3.5 文档的序列化222
10.3.6 对例程数据进行序列化226
10.3.7 让文档/视图结构程序支持滚动条229
10.4 窗口分割与多视231
10.4.1 窗口分割基础知识231
10.4.2 动态分割窗口的实现233
10.4.3 静态分割窗口与多视图的实现235
第11章 对话框的应用239
11.1 对话框的工作方式、种类和创建方法239
11.1.1 对话框在应用程序中的工作方式239
11.1.2 对话框的种类239
11.1.3 对话框模板的创建与编辑240
11.2 对话框与程序连接242
11.2.1 创建对话框类242
11.2.2 为对话框类添加成员变量243
11.2.3 对话框数据交换与验证244
11.2.4 对话框控件通知消息的处理246
11.3 对话框的创建与显示248
11.3.1 创建模态对话框248
11.3.2 创建非模态对话框250
11.3.3 非模态对话框创建实例251
11.3.4 基于对话框的应用程序255
11.4 属性表对话框257
11.4.1 属性表对话框的创建258
11.4.2 属性表对话框的运行机制261
11.5 消息对话框与公用对话框262
11.5.1 消息对话框263
11.5.2 颜色对话框265
11.5.3 文件对话框266
11.5.4 字体对话框267
11.5.5 查找、替换对话框269
11.5.6 打印对话框271
11.5.7 公用对话框使用实例273
第12章 动态链接库编程278
12.1 基本概念278
12.1.1 动态链接库的概念278
12.1.2 动态链接库的优点279
12.1.3 Visual C++6.0可开发的DLL279
12.1.4 DLL文件的组成280
12.2 DLL的创建与调用281
12.2.1 Win32 DLL的创建281
12.2.2 DLL的导出282
12.2.3 应用程序链接DLL283
12.3 MFC常规DLL的创建与使用287
12.3.1 基本概念287
12.3.2 MFC常规DLL的创建287
12.3.3 MFC常规DLL的创建实例288
12.3.4 MFC常规DLL的调用290
12.4 MFC扩展DLL的创建与使用291
12.4.1 MFC扩展DLL的创建291
12.4.2 MFC扩展DLL的创建实例292
12.4.3 MFC扩展DLL的调用295
12.5 DLL的查看与调试296
12.5.1 使用Depends工具查看DLL接口296
12.5.2 DLL的调试297
第四篇 VC程序开发提高篇299
第13章 多线程程序开发299
13.1 多线程的引入299
13.1.1 单线程程序的不足299
13.1.2 问题的解决300
13.2 多线程编程的基础知识300
13.2.1 进程和线程300
13.2.2 Spy++工具301
13.2.3 Win32 API对多线程编程的支持302
13.2.4 MFC对多线程编程的支持305
13.3 多线程程序开发方法308
13.3.1 使用Win32 API函数开多线程程序308
13.3.2 MFC用户界面线程的开发311
13.3.3 MFC工作者线程的开发314
13.4 线程间的通信315
13.4.1 使用全局变量实现线程间的通信315
13.4.2 使用自定义的消息实现线程间的通信318
13.5 线程的同步321
13.5.1 等待函数321
13.5.2 CEvent类实现线程同步322
13.5.3 使用CEvent类实现线程同步实例323
13.5.4 CCriticalSection类实现线程同步326
13.5.5 CCriticalSection类实现线程同步实例326
13.5.6 CSemaphore类实现线程同步329
13.5.7 CSemaphore类实现线程同步实例330
第14章 VC网络编程332
14.1 网络通信及开发基础332
14.1.1 TCP/IP协议332
14.1.2 TCP/IP协议核心与应用程序关系333
14.1.3 Windows Sockets基础334
14.1.4 客户/服务器模式334
14.2 基本网络通信开发335
14.2.1 CAsyncSocket类及常用成员函数的使用335
14.2.2 使用WinSock进行无连接的通信339
14.2.3 无连接通信实例340
14.2.4 使用WinSock进行有连接的通信343
14.2.5 有连接通信实例344
14.3 网络程序设计与开发348
14.3.1 网络程序的一些概念348
14.3.2 Socket事件349
14.3.3 Socket事件的激发控制349
14.3.4 Socket信息的获取与处理350
14.3.5 网络程序开发实例352
14.4 WinInet开发Internet客户端程序359
14.4.1 MFC WinInet开发包360
14.4.2 WinInet开发客户端程序的流程361
14.4.3 WinInet开发HTTP客户端程序实例362
14.5 简单的Web浏览器开发363
14.5.1 CHtmlView视图类简介364
14.5.2 浏览器开发实例365
第15章 VC数据库编程370
15.1 数据库基础370
15.1.1 数据库的基本概念370
15.1.2 数据库管理系统(DBMS)371
15.1.3 结构化查询语言(SQL)371
15.2 数据库开发技术简介374
15.2.1 ODBC API/MFC ODBC技术374
15.2.2 DAO技术375
15.2.3 ADO技术375
15.3 在Visual C++中使用ADO开发数据库应用程序377
15.3.1 Visual C++对ADO的支持377
15.3.2 创建数据库与实例工程378
15.3.3 引入ADO对象380
15.3.4 连接数据源381
15.3.5 开发技术——连接对象382
15.3.6 创建表并添加数据384
15.3.7 开发技术——ADO对象命令的执行385
15.3.8 开发技术——Recordset对象386
15.3.9 遍历、删除和编辑记录的实现391
15.4 使用ODBC数据源连接数据库396
15.4.1 手动实现设置ODBC数据源396
15.4.2 ADO连接ODBC数据源397
15.4.3 Visual C++程序实现设置ODBC数据源398
15.4.4 使用Visual C++程序设置ODBC数据源实例398