图书介绍
Visual C++6.0实用教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 邹筝,康晓林,袁建洲等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121055089
- 出版时间:2008
- 标注页数:601页
- 文件大小:271MB
- 文件页数:617页
- 主题词:C语言-程序设计-教材
PDF下载
下载说明
Visual C++6.0实用教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Visual C++ 6.0使用入门1
1.1 Visual C++ 6.0概述1
1.2 Visual C++ 6.0集成开发环境1
1.2.1 窗口组成2
1.2.2 自定义工具栏4
1.2.3 自定义快捷键5
1.3 Visual C++ 6.0编程基本操作7
1.3.1 创建工程文件7
1.3.2 编辑程序9
1.3.3 编译程序10
1.3.4 链接程序10
1.3.5 运行程序11
1.3.6 保存工程11
1.3.7 打开工程11
1.3.8 添加文件12
第2章 C++面向过程的编程知识15
2.1 C++程序结构15
2.2 变量和常量17
2.2.1 标识符和关键字17
2.2.2 基本数据类型18
2.2.3 变量19
2.2.4 常量19
2.3 运算符和表达式20
2.3.1 运算符20
2.3.2 运算符的优先级22
2.3.3 数据类型转换24
2.4 C++基本语句25
2.4.1 空语句和块语句25
2.4.2 if语句25
2.4.3 switch语句28
2.4.4 for语句29
2.4.5 while语句30
2.4.6 do…while语句31
2.4.7 break和continue语句32
2.4.8 预处理指令34
2.5 复杂的数据类型36
2.5.1 数组36
2.5.2 结构37
2.5.3 联合37
2.5.4 枚举38
2.5.5 指针38
2.5.6 字符串39
2.6 函数39
2.6.1 C++标准库40
2.6.2 自定义函数54
2.6.3 函数调用56
2.6.4 函数的递归58
第3章 Visual C++面向对象编程知识60
3.1 面向对象编程技术60
3.2 类和对象61
3.2.1 类61
3.2.2 对象64
3.3 函数和运算符的重载66
3.3.1 函数重载67
3.3.2 运算符重载68
3.4 继承71
3.4.1 单一继承71
3.4.2 多重继承75
3.5 虚函数79
第4章 应用程序的调试83
4.1 应用程序的错误类型83
4.2 调试程序应该具备的性能84
4.3 Visual Studio集成调试程序84
4.3.1 调试前的准备84
4.3.2 在运行时使用调试程序86
4.3.3 调试窗口87
4.3.4 使用断点和单步调试功能89
4.3.5 使用DataTips信息以及QuickWatch窗口92
4.3.6 在调试过程中使用Threads和Exceptions对话框92
4.4 简单调试技巧93
4.4.1 使用消息框提高调试速度93
4.4.2 调试输出94
4.4.3 使用断言94
4.4.4 对象转储95
4.4.5 检测内存泄漏与CMemoryState类95
4.4.6 使用MFC跟踪96
4.5 远程调试96
4.6 编辑并继续调试97
第5章 MFC编程基础及异常处理99
5.1 MFC概述99
5.1.1 MFC特点99
5.1.2 MFC的设计原理100
5.1.3 MFC的优势100
5.2 MFC常见类102
5.2.1 文件服务类102
5.2.2 窗口类103
5.2.3 图形类105
5.2.4 数据库支持类106
5.3 异常处理106
5.3.1 结构化异常处理107
5.3.2 处理错误代码108
5.3.3 在正确位置中处理错误109
5.3.4 提高代码可读性110
5.3.5 从构造函数中抛出异常111
5.3.6 使用CException类112
5.3.7 定义CException派生类115
5.3.8 自定义CException派生类119
5.4 高级异常处理技术122
5.4.1 确定应该捕获异常的函数122
5.4.2 放置在try块中的代码123
5.4.3 放置在catch块中的代码124
5.4.4 从虚函数中抛出异常126
第6章 菜单、工具栏和状态栏130
6.1 创建和编辑菜单130
6.1.1 创建菜单131
6.1.2 MFC中的菜单消息132
6.2 快捷键133
6.2.1 检查键盘输入134
6.2.2 定义加速键134
6.2.3 选择适当的加速键135
6.2.4 多个加速键表137
6.3 动态更改菜单139
6.3.1 菜单命令范围139
6.3.2 在运行时更改菜单140
6.3.3 更改现有弹出菜单141
6.3.4 永久及临时句柄映射142
6.4 快捷菜单144
6.5 创建和控制工具栏145
6.5.1 MFC控件栏146
6.5.2 创建和初始化工具栏146
6.6 ReBar控件151
6.7 创建和使用状态栏152
6.7.1 创建状态栏152
6.7.2 自定义状态栏153
第7章 图形157
7.1 图形设备接口157
7.1.1 图形类型157
7.1.2 GDI设备类型159
7.2 设备快捷159
7.2.1 设备快捷绘图属性160
7.2.2 WM PAINT消息162
7.2.3 绘制坐标162
7.2.4 触发WM PAINT163
7.2.5 响应除WM PAINT之外的其他消息进行绘图164
7.3 处理文本165
7.3.1 GDI颜色支持165
7.3.2 对齐文本167
7.3.3 调整文本168
7.4 字体169
7.4.1 什么是字体169
7.4.2 将对象选入DC169
7.4.3 选择常备字体169
7.4.4 选择非常备字体170
7.5 钢笔和画刷173
7.5.1 钢笔173
7.5.2 画刷175
7.6 映射模式177
7.7 光栅操作178
7.7.1 文本绘图函数179
7.7.2 文本坐标的计算180
7.8 剪取区域184
第8章 鼠标和键盘186
8.1 输入及系统状态186
8.2 鼠标输入186
8.2.1 创建鼠标消息处理程序187
8.2.2 在屏幕坐标和窗口坐标之间转换188
8.3 创建处理鼠标事件的MFC程序189
8.3.1 非客户鼠标事件194
8.3.2 更改鼠标光标195
8.4 创建更改鼠标指针的MFC演示程序196
8.4.1 捕获鼠标198
8.4.2 限制鼠标移动199
8.5 键盘输入200
8.5.1 物理键盘200
8.5.2 回显键盘焦点202
第9章 位图、调色板、DIB以及双缓存208
9.1 位图内存和显存208
9.2 创建CBitmap对象209
9.3 加载和设置位图内容210
9.4 将CBitmaps绘制到屏幕上212
9.5 光栅操作214
9.6 BlitDemo程序216
9.7 调色板和颜色221
9.7.1 逻辑调色板222
9.7.2 调色板事件224
9.7.3 SetSystemPaletteUse()函数225
9.8 设备无关位图225
9.8.1 设备无关位图文件剖析225
9.8.2 CDib类227
9.8.3 ShowDIB演示程序234
9.9 双缓存236
第10章 声音239
10.1 播放录制好的声音239
10.1.1 CWave类简介239
10.1.2 使用Windows API播放波形文件239
10.1.3 CWave类函数241
10.2 WaveDemo程序242
10.3 播放MIDI文件245
10.3.1 什么是MIDI?246
10.3.2 CMidi类简介246
10.3.3 CMidi类函数246
10.4 MIDIDemo程序247
10.5 音乐CD251
10.5.1 CCDAudio类库简介251
10.5.2 媒体控制接口251
10.5.3 CCDAudio类函数252
10.6 CDPlayer程序253
第11章 控件260
11.1 控件的背景260
11.2 创建控件261
11.2.1 CButton类263
11.2.2 CListBox类264
11.2.3 CEdit类267
11.2.4 CStatic类270
11.2.5 CScrollBar类273
11.2.6 CComboBox类275
11.3 Mini Editor程序278
11.4 高级控件编程282
11.4.1 添加一个键盘界面282
11.4.2 修改控件行为283
11.4.3 位图按钮284
11.4.4 更改控件的颜色285
第12章 数据I/O288
12.1 CString类288
12.1.1 创建字符串288
12.1.2 访问字符串数据289
12.1.3 比较运算290
12.1.4 抽取子串291
12.1.5 搜索292
12.2 StringDemo程序293
12.3 CFile类300
12.4 FileDemo程序303
12.5 数据压缩311
12.6 用于串行通信的CSerial类315
12.7 CRegistry类317
12.7.1 注册表值317
12.7.2 预定义的注册表键317
12.7.3 常用注册表键318
12.7.4 CRegistry类的使用319
12.8 剪贴板320
第13章 线程324
13.1 线程324
13.1.1 创建工作者线程324
13.1.2 线程函数326
13.1.3 创建用户界面线程326
13.1.4 挂起和继续执行线程328
13.1.5 使线程睡眠328
13.1.6 终止一个线程329
13.1.7 从一个线程中终止另一个线程329
13.1.8 线程、进程和优先级332
13.2 在线程之间共享MFC对象334
13.3 在多线程应用程序中使用C运行函数336
13.4 ThreadDemo1程序337
第14章 内存管理342
14.1 进程私有内存342
14.1.1 分配页342
14.1.2 编译器内存分配346
14.1.3 Win32私有堆350
14.2 共享内存353
14.2.1 内存映射文件I/O353
14.2.2 动态分配共享页357
14.2.3 静态分配共享页359
第15章 文档、视图和SDI362
15.1 CDocument类362
15.1.1 在应用程序内声明文档类362
15.1.2 CDocument的成员函数364
15.1.3 文档和消息处理364
15.1.4 重写虚文档函数365
15.1.5 使用复杂文档数据366
15.1.6 理解CCmdTarget和CDocltem的益处368
15.2 Initlnstance函数370
15.2.1 管理文档和视图371
15.2.2 CSingleDocTemplate类371
15.2.3 简介框架窗口372
15.2.4 文档模板资源372
15.2.5 字符串资源如何影响文档模板372
15.2.6 分离字符串资源373
15.2.7 看看常备视图资源374
15.2.8 考虑文档模板生命周期375
15.2.9 模板的高级用法375
15.2.10 使用多个模板375
15.2.11 销毁用AddDocTemplate()成员函数添加的文档377
15.3 使用CView类377
15.3.1 声明视图类378
15.3.2 分析CView成员函数379
15.3.3 视图和消息380
15.3.4 CView类的MFC派生变形381
15.3.5 CForm视图与基于对话框的应用程序381
15.3.6 返回框架窗口382
15.3.7 理解AfxGetMainWnd()的角色382
第16章 MDI应用程序390
16.1 管理文档、视图和框架窗口的复杂组合390
16.1.1 使用多文档类型390
16.1.2 使用文档的多个视图391
16.1.3 CMDIFrameWnd类392
16.1.4 CMDIChildWnd类393
16.1.5 CMultiDocTemplate类394
16.1.6 使用CDocument类的开销394
16.1.7 进一步考虑MDI应用程序395
16.2 拆分窗口404
16.2.1 区分拆分窗口404
16.2.2 理解特定于CSplitterWnd类的内容404
16.2.3 动态拆分器406
16.2.4 在动态窗格中使用不同的视图407
16.2.5 使用CRuntimeClass对象407
16.2.6 对与多个文档关联的视图使用拆分器408
16.2.7 静态拆分器409
16.2.8 创建静态拆分器409
16.2.9 了解共享滚动条410
16.2.10 确定实际的和理想的尺寸410
16.2.11 了解拆分器的性能问题410
16.3 为窗口定义子类416
16.3.1 使用MFC定义窗口子类417
16.3.2 文档/视图体系结构的替代418
第17章 打印和打印预览420
17.1 Windows API打印机支持420
17.1.1 打印机信息424
17.1.2 理解字符特征的重要性425
17.2 PortLand程序425
17.3 使用MFC427
17.3.1 在打印过程中的任务和框架的角色427
17.3.2 MFC打印序列427
17.3.3 MFC默认打印方式430
17.3.4 打印协议430
17.3.5 取代视图类函数和分页431
17.3.6 CPrintlnfo类432
17.3.7 打印机的页和文档页432
17.3.8 实现分页432
17.3.9 添加帮助函数435
17.3.10 打印时分页437
17.3.11 页眉和页脚的打印438
17.3.12 为打印分配GDI资源438
17.3.13 扩大打印的图像438
17.4 打印预览体系结构439
17.4.1 打印预览过程439
17.4.2 修改打印预览439
17.4.3 增强应用程序的打印预览440
17.4.4 CPrintDialog类442
第18章 树视图和列表视图控件447
18.1 CTreeCtrl类447
18.1.1 树视图控件基础知识447
18.1.2 CTreeCtrl控件448
18.1.3 CtreeCtrl演示程序454
18.2 CListCtrl类459
18.2.1 列表视图基础知识459
18.2.2 CListCtrl控件459
第19章 ActiveX编程465
19.1 各种ActiveX技术465
19.1.1 理解自动化服务器465
19.1.2 理解自动化控制器465
19.1.3 定义ActiveX控件466
19.1.4 理解组件对象(COM)模型对象466
19.1.5 理解ActiveX文档466
19.1.6 理解ActiveX容器467
19.2 选择ActiveX组件类型467
19.2.1 使用自动化服务器和控制器467
19.2.2 使用ActiveX控件468
19.2.3 使用COM对象468
19.2.4 使用MFC来创建ActiveX组件469
19.2.5 使用ActiveX模板库来创建ActiveX组件469
19.2.6 使用BaseControl框架来创建ActiveX组件470
19.2.7 创建自己的框架471
19.3 基本ActiveX组件体系结构471
19.3.1 ActiveX自动化服务器471
19.3.2 ActiveX控件472
19.4 建立ActiveX组件需要的支持工具473
19.4.1 MIDL编译器473
19.4.2 RegEdit程序473
19.4.3 注册服务器474
19.4.4 Ole2View程序474
19.4.5 把工具添加到Visual C++开发环境中474
19.5 用MFC创建一个基本的ActiveX控件474
19.5.1 创建基本的控件项目475
19.5.2 控件注册478
19.5.3 创建方法478
19.5.4 属性484
19.6 标准绘制494
第20章 动态链接库498
20.1 动态链接库概述498
20.1.1 静态和动态库498
20.1.2 加载DLL499
20.2 Visual C++常规DLL499
20.2.1 了解常规DLL内部500
20.2.2 实现自己的DllMain函数501
20.2.3 动态加载DLL502
20.2.4 何时动态加载DLL的例子502
20.2.5 Windows异常分支503
20.2.6 使用DLL的全局C++对象509
20.3 MFC扩展DLL516
20.3.1 扩展DLL516
20.3.2 通过MFC扩展DLL导出类516
20.3.3 关于AFX EXT CLASS的更多内容517
20.3.4 使用嵌套的MFC扩展DLL517
20.3.5 导出资源518
20.3.6 编写在DLL中封装文档和视图的演示程序518
第21章 数据库编程523
21.1 ODBC定义与数据库术语523
21.2 使用ODBC过程524
21.2.1 配置ODBC524
21.2.2 连接到一个数据源525
21.2.3 查询数据和数据源526
21.2.4 准备与执行SQL请求527
21.2.5 检索数据527
21.2.6 断开与数据源的连接528
21.3 使用ODBC获取数据529
21.3.1 为Visual C++项目添加对ODBC的支持529
21.3.2 修改ODBCDemo话框529
21.3.3 添加初始化和数据库代码530
21.4 使用ODBC动态查询数据源535
21.4.1 CODBCDynamic类声明536
21.4.2 CODBCDynamic类如何工作537
21.4.3 使用CODBCDynamic类543
21.5 CDatabase对象543
21.6 CRecordset类546
21.6.1 构造一个记录集549
21.6.2 打开一个记录集549
21.6.3 使用RFX(记录字段交换)读写数据550
21.6.4 过滤记录551
21.6.5 排序返回的记录集中的记录553
21.6.6 在结果集合中移动554
21.6.7 保存记录555
21.6.8 删除记录555
21.7 使用MFC数据库类555
21.7.1 添加对MFC数据库类的支持555
21.7.2 加工具类以封装用户数据556
21.7.3 表UserMaster创建CRecordset类557
21.7.4 改对话框的头文件557
21.7.5 改对话框的实现文件557
21.8 参数化记录集与查询563
21.8.1 为演示程序创建UI564
21.8.2 创建UserMaster记录集565
21.8.3 修改CRecordset类以接收参数565
21.8.4 为应用程序添加查找功能565
21.8.5 建立应用程序567
21.8.6 创建参数化查询567
21.8.7 演示数据库567
21.8.8 创建权限记录集568
第22章 Internet编程572
22.1 ClnternetSession类572
22.2 CFtpConnection类573
22.2.1 从FTP服务器中检索文件576
22.2.2 把文件发送给FTP服务器578
22.2.3 其他FTP函数579
22.2.4 ClnternetFile类580
22.2.5 CFtpFileFind类581
22.3 FTP程序581
22.4 套接字和CSocket类590
22.4.1 创建套接字590
22.4.2 连接到套接字591
22.4.3 监听一个连接593
热门推荐
- 138640.html
- 429182.html
- 28242.html
- 1505828.html
- 1885611.html
- 3126992.html
- 692324.html
- 3729042.html
- 1649747.html
- 2936317.html
- http://www.ickdjs.cc/book_1240644.html
- http://www.ickdjs.cc/book_3422169.html
- http://www.ickdjs.cc/book_2810183.html
- http://www.ickdjs.cc/book_42837.html
- http://www.ickdjs.cc/book_641417.html
- http://www.ickdjs.cc/book_957460.html
- http://www.ickdjs.cc/book_1036409.html
- http://www.ickdjs.cc/book_3541927.html
- http://www.ickdjs.cc/book_3281756.html
- http://www.ickdjs.cc/book_1893675.html