图书介绍
如何使用Visual C++ 6.0pdf电子书版本下载
- 裴民等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:7111072251
- 出版时间:1999
- 标注页数:417页
- 文件大小:61MB
- 文件页数:432页
- 主题词:
PDF下载
下载说明
如何使用Visual C++ 6.0PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 了解Visual Studio和AppWizard 1
1.1 用AppWizard建立Hello World 2
1.2 了解Visual Studio的调试功能 7
1.2.1 Build菜单 9
1.2.2 Debug菜单 10
1.2.3 观察数据 11
1.2.4 运行时应用修改代码 12
1.3 项目与工作区管理 13
1.3.1 工作区文件 13
1.3.2 转换旧版本项目 14
1.3.3 同时进行多个项目 14
1.3.4 项目配置 14
1.4 小结 15
第2章 MFC图形编程 16
2.1 在Hello中画线 16
2.2 设备环境类 17
2.3 GDI对象 18
2.3.1 GDI对象与Windows句柄类型 18
2.3.2 在DC中使用GDI对象 18
2.3.3 GDI对象的寿命 19
2.3.4 几种GDI对象 19
2.4 用CDC类绘图 22
2.4.1 映射模式 23
2.4.2 常用绘图函数 25
2.4.3 绘图属性设置 27
2.4.4 文本输出 28
2.4.5 位图 30
2.5 打印及打印预览 34
2.5.1 打印过程 34
2.5.2 打印循环 35
2.5.3 打印预览 36
2.6 小结 36
第3章 消息与命令的处理 37
3.1 消息的种类 37
3.2 MFC中的消息处理 38
3.2.1 CCmdTarget类 38
3.2.2 MFC预定义消息处理 38
3.2.3 消息循环 38
3.3.1 WizardBar 41
3.3 使用WizardBar和ClassWizard 41
3.3.2 ClassWizard 42
3.4 在Hello中增加消息驱动机制 43
3.4.1 双击窗口 43
3.4.2 拖动位图 46
3.4.3 运动位图 50
3.5 小结 53
第4章 Windows程序结构 54
4.1 建立MDI应用程序 54
4.2 CwinApp类 54
4.2.1 WinMain()函数 55
4.2.2 InitInstance 55
4.2.5 对图标和光标的管理 57
4.2.3 ExitInstance 57
4.2.4 OnIdle 57
4.3 CObject类 60
4.3.1 序列化 60
4.3.2 运行时类信息 61
4.3.3 CObject的建立等级 62
4.3.4 调试支持 62
4.4 小结 64
5.1.2 视类 65
5.1.4 文档模板 65
5.1.3 框架 65
5.1.1 文档类 65
5.1 框架、文档/视体系 65
第5章 框架、文档和视 65
5.1.5 文档创建过程 68
5.2 文档类 69
5.3 视类 71
5.3.1 显示数据 71
5.3.2 与用户交互 71
5.4 各类的关系 72
5.4.1 各类关系小结 72
5.4.2 文档对视的访问 72
5.4.3 其他访问类型 73
5.5 视类的派生类 74
5.5.1 CscrollView类 74
5.5.2 CFormView类和CRecordView类 75
5.5.3 控件视类 76
5.6 基于文档/视结构的应用程序 76
5.6.1 画椭圆程序 76
5.6.2 增加滚动处理 82
5.7 框架窗口 84
5.7.1 更改窗口风格 85
5.7.2 菜单 85
5.7.3 状态栏 90
5.7.4 工具栏 92
5.7.5 程序范例 94
5.8 小结 97
6.1.1 动态切分和静态切分 98
6.1 CSplitterWnd类 98
第6章 切分窗口和多视 98
6.1.2 切分窗口性质 99
6.2 实现动态切分窗口 100
6.2.1 在MDI程序中实现切分窗口 100
6.2.2 在SDI程序中实现切分窗口 102
6.3 多视类 105
6.3.1 增加新的视类 106
6.3.2 建立静态切分窗口 108
6.3.3 单文档的情况 109
6.3.4 建立多视 109
6.4 小结 112
7.1.1 对话框分类 113
7.1 对话框概览 113
第7章 对话框和控件 113
7.1.2 建立对话框模板 114
7.1.3 建立对话框类 117
7.1.4 对话框数据交换和数据确认 118
7.1.5 对话框与应用程序的数据交换 119
7.1.6 访问控件 120
7.1.7 完成对话框 120
7.2 Windows标准控件 122
7.2.1 静态控件 122
7.2.2 按钮控件 122
7.2.3 编辑框控件 124
7.2.4 列表框控件 125
7.2.5 组合框控件 127
7.3 通用对话框 127
7.3.1 CFileDialog 127
7.3.2 CFontDialog 128
7.3.3 CColorDialog 128
7.3.4 CPageSetupDialog 129
7.3.5 CPrintDialog 129
7.3.6 CFindReplaceDialog 130
7.3.7 COleDialog 131
7.4 程序示例 131
7.4.1 CColotButton类 131
7.4.2 增加控件 132
7.4.3 增加变量和消息函数 133
7.4.4 其他部分的相应修改 136
7.5 属性表 141
7.5.1 建立属性页 141
7.5.2 建立属性表 142
7.5.3 属性表的运行过程 142
7.5.4 创建向导 143
7.5.5 新的属性表类 143
7.6 小结 143
第8章 MFC常用类 145
8.1 字符串操作 145
8.1.1 CString类与Unicode 145
8.1.2 CString与 C类型字符串 145
8.1.3 CString对象的引用数 146
8.1.4 传递字符串参数 147
8.1.5 建构CString对象 147
8.1.6 处理单个字符 148
8.1.7 字符串表达式 148
8.1.8 格式化字符串 148
8.1.9 其他成员函数 149
8.2 集合类 149
8.2.1 MFC非模板集合类 149
8.2.2 MFC模板集合类 150
8.2.3 模板集合类的声明 150
8.2.4 使用CArray数组 151
8.2.5 使用CList链表 152
8.2.7 模板集合类的帮助函数 153
8.2.6 使用CMap映射类 153
8.3 时间操作 157
8.3.1 CTime类 157
8.3.2 获取时间 158
8.3.3 CTimeSpan类 159
8.3.4 COleDateTime类和COleDateTimeSpan类 159
8.4 异常处理 159
8.4.1 捕捉异常 160
8.4.2 发生异常时释放内存 161
8.4.3 MFC异常类 162
8.4.4 发出异常 166
8.5 小结 166
9.1.1 分隔地址空间 167
9.1.2 Win32保留地址 167
第9章 内存管理 167
9.1 Win32内存管理 167
9.1.3 虚拟内存 168
9.1.4 查询内存状况 168
9.2 内存分配 169
9.2.1 栈结构分配 169
9.2.2 堆内分配 169
9.2.3 Windows内存操作函数 171
9.2.4 虚拟内存 172
9.3 共享内存 173
9.4 小结 175
10.1 线程类型 176
第10章 多线程编程 176
10.2 工作线程 177
10.2.1 线程实现函数 177
10.2.2 启动线程 177
10.2.3 线程的中止 178
10.2.4 工作线程示例 178
10.3 用户界面线程 180
10.3.1 建立CWinThread类 181
10.3.2 创建线程 181
10.3.3 处理消息 182
10.3.4 中止线程 182
10.4 线程同步 182
10.4.2 CMutex类 183
10.4.1 CCriticalSection类 183
10.4.3 CSemaphore类 184
10.4.4 CEvent类 185
10.4.5 同步访问类 185
10.5 小结 185
第11章 动态链接库 187
11.1 执行程序与DLL的链接 187
11.1.1 隐式链接 187
11.1.2 显式链接 188
11.2 DLL函数的导出 189
11.3 使用AppWizard建立DLL 191
11.3.1 普通动态链接库 192
11.3.2 扩展动态链接库 193
1.3 创建非MFC动态链接库 194
1.5 小结 195
1.4 调试DLL 195
第12章 ActiveX概览 196
12.1 OLE技术 196
12.1.1 组件对象模型(COM) 197
12.1.2 结构化存储 198
12.1.3 Monikers 199
12.1.4 统一数据传输 199
12.1.5 OLE文档 200
12.1.6 OLE自动化 201
12.2 从OLE到ActiveX 202
12.2.1 ActiveX 文档 202
12.1.7 OLE控件 202
12.2.2 ActiveX 控件 203
12.2.3 DCOM 203
12.2.4 Internet monikers 203
12.2.5 其他ActiveX技术 203
12.3 小结 204
第13章 容器程序 205
13.1 建立基本的容器程序 205
13.2 容器程序的实现 208
13.3 OLE对象的位置 213
13.4 使用鼠标选中对象 214
13.5 激活对象 218
13.6.1 删除操作 219
13.6 对象的编辑操作 219
13.6.2 剪贴板相关操作 220
13.7 小结 222
第14章 服务器程序 223
14.1 服务器类型 223
14.2 建立全服务器 223
14.3 服务器程序的实现 225
14.3.1 CMyServerApp类 225
14.3.2 CMyServerDoc类 227
14.3.3 CMyServerSrvrItem类 227
14.3.4 CInPlaceFrame类 229
14.3.5 CMyServerView类 230
14.4.2 视类的修改 231
14.4 服务器示例 231
14.4.1 文档类的修改 231
14.4.3 对象项目的修改 233
14.5 ActiveX文档、容器和服务器 234
14.5.1 ActiveX 文档 234
14.5.2 ActiveX 容器 234
14.5.3 ActiveX 服务器 235
14.6 小结 236
第15章 自动化 237
15.1 MFC自动化服务器 237
15.1.1 建立自动化服务器 237
15.1.2 自动化服务器的实现 237
15.1.3 增加自动化属性和方法 239
15.2.1 建立自动化客户程序 246
15.2 自动化客户程序 246
15.2.2 创建COleDispatchDriver派生类 247
15.2.3 自动化客户的其他功能 248
15.3 动态链接库服务器 250
15.3.1 创建动态链接库服务器框架 250
15.3.2 增加CCmdTarget派生类 251
15.3.3 自动化的参数传递 252
15.3.4 实现服务器功能 253
15.3.5 检验动态链接库服务器 254
15.4 ATL自动化服务器 255
15.4.1 建立基本项目 256
15.4.2 增加自动化接口对象 257
15.4.3 增加属性和方法 261
15.4.4 验证服务器功能 265
15.5 小结 265
第16章ActiveX控件 266
16.1 ActiveX控件简介 266
16.1.1 历史回顾 266
16.1.2 OLE控件 266
16.1.3 ActiveX控件 267
16.2 使用MFC建立控件 267
16.2.1 建立控件框架 268
16.2.2 控件的注册 270
16.2.3 增加属性 271
16.2.4 增加方法 276
16.2.5 完善控件功能 278
16.2.6 增加事件 283
16.2.7 使用属性表 285
16.2.8 序列化 291
16.3 优化控件 292
16.3.1 优化绘制 292
16.3.2 其他特性 295
16.4 使用控件 297
16.4.1 组件廊 297
16.4.2 插入网页 298
16.5 使用ATL建立控件 299
16.5.1 创建基本控件项目 299
16.5.2 控件的注册 304
16.5.3 增加属性 305
16.5.4 创建方法 310
16.5.5 完善控件功能 311
16.5.6 属性表和控件持久性 317
16.5.7 增加事件 323
16.5.8 优化绘图 325
16.6 从Windows控件中继承 326
16.7 小结 326
第17章 Windows套接字 328
17.1 套接字分类 328
17.1.1 数据报套接字 328
17.1.2 流式套接字 329
17.2 使用CAsyncSocket对象 329
17.2.1 初始化 329
17.2.3 创建套接字 330
17.2.4 端口和地址 330
17.2.2 CAsyncSocket中的错误处理 330
17.2.5 使用数据报套接字 332
17.2.6 使用流式套接字 333
17.2.7 通知事件 335
17.2.8 关闭套接字 336
17.3 使用CSocket对象 337
17.3.1 创建CSocket对象 337
17.3.2 建立连接 337
17.3.3 数据传输 337
17.3.4 清除对象 338
17.4 小结 338
18.1.2 连接类 340
18.1.3 文件类 340
第18章 使用Winlnet 340
18.1.1 CInternetSession类 340
18.1 MFC的WinInet类 340
18.1.4 CInternetException类 341
18.2 使用CInternetSession 341
18.2.1 创建Internet会话 341
18.2.2 HINTERNET句柄 342
18.2.3 设置会话属性 342
18.2.4 读取文件 344
18.2.5 建立连接 345
18.2.6 异步操作 346
18.2.8 关闭会话 348
18.2.7 Cookie Jar 348
18.3 FTP处理 349
18.3.1 目录操作 349
18.3.2 查找文件 350
18.3.3 文件处理 350
18.4 HTTP处理 352
18.4.1 建立连接 352
18.4.2 建立CHttpFile 352
18.4.3 增加标题 353
18.4.4 发送请求 353
18.5.3 查询文件 355
18.5.2 CGopherLocator对象 355
18.5.1 建立连接 355
18.5 Gopher处理 355
18.5.4 文件处理 356
18.6 小结 356
第19章 ISAPI扩展 357
19.1 创建Internet服务器扩展 357
19.1.1 使用ISAPI Extension Wizard 357
19.1.2 CHttpServer类 358
19.1.3 CHttpServerContext类 361
19.1.4 CHtmlStream类 364
19.1.5 调试使用ISA 364
19.2 创建ISAPI过滤器 365
19.2.1 CHttpFilter类 365
19.2.2 CHttpFilterContext类 367
19.3 小结 368
19.2.3 注册过滤器 368
第20章 ODBC和MFC数据库类 370
20.1 ODBC概览 370
20.1.1 ODBC驱动程序 370
20.1.2 ODBC驱动管理器 371
20.1.3 数据源 371
20.1.4 数据源管理器 371
20.2 使用MFC建立数据库程序 373
20.3 CDatabase类 375
20.3.1 建立数据库连接 375
20.3.2 查询连接 376
20.3.3 执行SQL语句 376
20.3.4 处理事务 377
20.4.1 RFX机制 378
20.4 CRecordset类 378
20.4.2 打开记录集 380
20.4.3 查询信息 381
20.4.4 刷新记录集 381
20.4.5 在记录集中移动 381
20.4.6 编辑数据 383
20.4.7 使用参数 384
20.4.8 成批取记录 384
20.5 CRecordView类 386
20.5.1 建立CRecordView对象 386
20.5.2 OnMove() 388
20.6 小结 388
21.1 数据访问对象DAO 389
第21章 其他数据库编程接口 389
21.2 OLE DB 390
21.2.1 OLE DB 组件 391
21.2.2 OLE DB 应用程序结构 391
21.3 ActiveX数据对象ADO 395
21.3.1 ADO对象 395
21.3.2 ADO应用程序结构 396
21.4 小结 398
第22章 帮助系统 399
22.1 帮助系统简介 399
22.1.1 帮助系统分类 399
22.1.2 如何获得帮助 399
22.1.3 Help表现形式 400
22.1.4 如何使用帮助 401
22.2 帮助系统编程 402
22.2.1 帮助系统消息 402
22.2.2 帮助系统的构成 402
22.2.3 AppWizard对帮助系统的支持 403
22.2.4 如何设计Help 404
22.2.5 创建ShowString应用程序 405
22.2.6 命令式帮助的编程 408
22.2.7 上下文相关帮助的编程 409
22.3 Help文档的编写 412
22.3.1 用Word编写Help文档 412
22.3.2 为Help文件加入主题 414
22.3.3 目录调整 416
22.4 小结 417