图书介绍
Visual C++宝典2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 陈国建,游梁,张建辉等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121124372
- 出版时间:2011
- 标注页数:764页
- 文件大小:294MB
- 文件页数:785页
- 主题词:C语言-程序设计
PDF下载
下载说明
Visual C++宝典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 Visual C++编程入门1
第1章 Windows编程入门2
1.1 Windows开发简介2
1.1.1 Windows应用编程接口(API)2
1.1.2 软件开发工具包(SDK)3
1.2 Windows编程基础知识3
1.2.1 Windows编程的基本概念3
1.2.2 Windows应用程序框架结构6
1.3 Visual C++编程库概要12
1.3.1 C++标准库12
1.3.2 C运行时(CRT)库15
1.3.3 活动模板库(ATL)15
1.3.4 微软基础库(MFC)16
1.4 Visual C++6.0使用介绍16
1.4.1 Visual C++6.0简介16
1.4.2 Visual C++6.0集成开发环境17
1.4.3 Visual C++6.0编程操作介绍27
1.5 小结31
第2章 C++编程基础33
2.1 类和数据抽象33
2.1.1 如何抽象数据为类33
2.1.2 类与结构体35
2.1.3 类的访问权限36
2.1.4 构造函数与析构函数37
2.2 类的继承40
2.2.1 子类如何继承父类41
2.2.2 子类对父类的访问权限42
2.2.3 多态43
2.3 函数和运算符的重载45
2.3.1 函数重载45
2.3.2 运算符重载46
2.4 函数和类的模板49
2.4.1 创建函数模板50
2.4.2 函数模板的调用52
2.4.3 创建类模板53
2.4.4 类模板调用54
2.5 小结56
第2部分 Visual C++分类应用编程57
第3章 窗口和窗口消息58
3.1 窗口和窗口类58
3.1.1 CObject、CCmdTarget和CWnd类简介58
3.1.2 MFC创建一个窗口61
3.1.3 窗口显示与隐藏64
3.1.4 设置窗口的位置和大小64
3.2 窗口消息66
3.2.1 窗口消息概况67
3.2.2 窗口移动以及大小改变67
3.2.3 按键消息70
3.2.4 鼠标消息73
3.2.5 自定义发送窗口消息76
3.3 小结80
第4章 Win32应用程序和控制台程序81
4.1 Win32应用程序和控制台程序简介81
4.2 Win32应用程序编程81
4.2.1 Win32应用程序编程必备知识81
4.2.2 Win32应用程序简例83
4.2.3 常见消息处理85
4.2.4 在Win32应用程序中加入控件87
4.2.5 在Win32应用程序中加入对话框89
4.3 Win32控制台程序编程91
4.3.1 Win32控制台程序简例91
4.3.2 控制台程序的输出控制93
4.3.3 操作控制台95
4.4 小结98
第5章 GDI绘图99
5.1 CDC类介绍99
5.1.1 CDC类99
5.1.2 CDC类的派生类101
5.2 画笔和画刷101
5.2.1 画笔101
5.2.2 画刷102
5.3 图形绘制104
5.3.1 点的绘制104
5.3.2 直线的绘制105
5.3.3 矩形的绘制105
5.3.4 椭圆的绘制109
5.4 文字绘制109
5.4.1 绘制文字的函数110
5.4.2 文字的背景色和前景色112
5.4.3 文字的字体113
5.5 位图显示116
5.5.1 位图介绍117
5.5.2 位图显示118
5.5.3 实例:桌面涂鸦119
5.6 小结125
第6章 MFC控件126
6.1 MFC控件简介126
6.1.1 什么是MFC126
6.1.2 控件简介127
6.2 MFC控件介绍127
6.2.1 按钮控件128
6.2.2 静态控件130
6.2.3 文本框控件132
6.2.4 下拉列表框135
6.2.5 列表框138
6.2.6 列表视图控件140
6.2.7 树视图控件143
6.3 控件编程145
6.3.1 实例:文本框控件的使用146
6.3.2 实例:下拉列表框控件的使用147
6.3.3 实例:列表框控件的使用148
6.3.4 实例:列表视图控件的使用150
6.4 小结152
第7章 动态链接库(DLL)154
7.1 动态链接库程序架构154
7.1.1 DLL的入口154
7.1.2 Lib文件155
7.1.3 Def文件156
7.1.4 头文件157
7.2 Non-MFC DLL159
7.2.1 Non-MFC DLL编写规范说明159
7.2.2 实例:Non-MFC DLL例子程序160
7.3 MFC规则DLL161
7.3.1 MFC规则DLL编写规范说明162
7.3.2 实例:MFC规则DLL例子程序163
7.4 MFC扩展DLL164
7.4.1 MFC扩展DLL编写规范说明164
7.4.2 实例:MFC扩展DLL例子程序166
7.5 调用DLL167
7.5.1 隐式调用167
7.5.2 实例:隐式调用DLL例子程序168
7.5.3 显式调用170
7.5.4 实例:显式调用DLL例子程序171
7.6 小结175
第8章 单文档应用程序(SDI)176
8.1 单文档的基本组成176
8.1.1 单文档结构概述176
8.1.2 单文档中文档和视图的创建177
8.1.3 文档类177
8.1.4 视图类179
8.1.5 框架类180
8.2 单文档的主要编程技巧180
8.2.1 切分窗口181
8.2.2 单文档中显示位图184
8.3 工具栏、状态栏和菜单187
8.3.1 工具栏187
8.3.2 状态栏191
8.3.3 菜单193
8.4 小结197
第9章 多文档应用程序(MDI)199
9.1 多文档应用程序的结构199
9.1.1 多文档应用程序典型结构199
9.1.2 MDI多文档模板应用程序201
9.1.3 无视图的MDI应用程序203
9.2 多文档的主要编程技巧204
9.2.1 实例:MDI应用程序启动时子窗口默认最大化205
9.2.2 实例:创建带滚动条的窗体206
9.2.3 实例:MDI应用程序启动时主窗口默认最大化207
9.2.4 实例:保存窗口状态208
9.3 小结210
第10章 对话框应用程序211
10.1 对话框应用程序架构211
10.1.1 无模式对话框211
10.1.2 模式对话框213
10.1.3 对话框数据的交换和验证214
10.1.4 使用对话框的一个实例215
10.2 通用对话框220
10.2.1 文件选择对话框221
10.2.2 颜色选择对话框223
10.2.3 查找和替换对话框224
10.2.4 打印对话框225
10.2.5 打印页面设置对话框226
10.2.6 字体选择对话框227
10.2.7 选择多个文件的实例228
10.3 创建一个不规则形状窗体230
10.4 小结234
第11章 GDI+基础编程236
11.1 GDI+的基本图形绘制236
11.1.1 直线与曲线236
11.1.2 矩形与椭圆237
11.1.3 弧与扇形239
11.2 GDI+显示图片241
11.2.1 显示图片241
11.2.2 显示动态Gif图片243
11.3 GDI+画笔与画刷246
11.3.1 画笔246
11.3.2 画刷248
11.4 图像处理技巧249
11.4.1 半透明图像249
11.4.2 图形的大小、平移和旋转252
11.5 小结254
第12章 ActiveX控件256
12.1 ActiveX控件的概要介绍256
12.1.1 ActiveX程序的基本结构256
12.1.2 ActiveX控件分类257
12.1.3 ActiveX程序的开发257
12.2 ActiveX控件的开发范例259
12.2.1 在网页上显示ActiveX控件259
12.2.2 在网页中显示带控件的ActiveX控件262
12.2.3 通过网页向ActiveX控件传递参数263
12.2.4 实现ActiveX控件的事件265
12.3 小结267
第3部分 Visual C++功能应用编程269
第13章 文件操作270
13.1 读写文件270
13.1.1 使用Windows API270
13.1.2 使用C运行时库273
13.1.3 使用CFile类275
13.1.4 使用CStdioFile类277
13.1.5 案例:使用4种文件操作方式读写文件278
13.2 读写INI文件283
13.2.1 使用Windows API283
13.2.2 案例:使用API函数读写INI文件284
13.3 读写注册表287
13.3.1 使用Windows API287
13.3.2 使用CRegKey类291
13.3.3 实例:使用两种方式对注册表进行操作295
13.4 小结300
第14章 数据处理301
14.1 字符串处理301
14.1.1 分割字符串301
14.1.2 自定义格式化字符串304
14.1.3 实例:字符串处理例子程序306
14.2 格式转换309
14.2.1 数值型与字符串型的转换310
14.2.2 大写与小写的转换311
14.2.3 Unicode编码简介313
14.2.4 Unicode配置开发环境314
14.2.5 实例:格式转换例子程序316
14.3 小结320
第15章 系统时间322
15.1 使用Windows API322
15.1.1 使用Windows API函数322
15.1.2 实例:基于Windows API的系统时间例子程序323
15.2 使用C运行时库327
15.2.1 时间格式分类327
15.2.2 时间格式的转换329
15.2.3 实例:基于C运行时库的系统时间程序333
15.3 使用MFC类335
15.3.1 CTime与CTimeSpan335
15.3.2 COleDateTime与COleDateTimeSpan337
15.3.3 实例:基于MFC类的系统时间程序339
15.4 小结343
第16章 错误与异常处理345
16.1 错误处理345
16.1.1 Windows API的错误处理345
16.1.2 用户程序的错误处理347
16.1.3 实例:错误处理程序351
16.2 异常处理356
16.2.1 异常的抛出358
16.2.2 异常的捕获361
16.2.3 异常的处理363
16.2.4 实例:异常处理程序364
16.3 小结368
第17章 多线程370
17.1 单线程与多线程370
17.2 辅助线程与主线程371
17.2.1 辅助线程的开启371
17.2.2 辅助线程的结束374
17.2.3 辅助线程一般的代码结构374
17.3 线程的通信与同步376
17.3.1 全局变量377
17.3.2 事件377
17.3.3 自定义消息378
17.3.4 信号量380
17.3.5 临界区381
17.3.6 互斥382
17.3.7 实例:线程通信与同步程序383
17.4 共享数据保护389
17.4.1 什么是共享数据389
17.4.2 如何保护共享数据390
17.4.3 实例:线程共享数据例子程序391
17.5 线程与进程的优先级396
17.5.1 优先级的意义396
17.5.2 进程的优先级397
17.5.3 线程的优先级398
17.5.4 实例:线程与进程优先级例子程序399
17.6 小结407
第18章 定时器409
18.1 定时器介绍409
18.2 一般定时器410
18.2.1 定时器的创建410
18.2.2 定时器的销毁412
18.2.3 定时器的计时方式412
18.2.4 实例:一般定时器例子程序412
18.3 多媒体定时器417
18.3.1 多媒体定时器的计时方式417
18.3.2 多媒体定时器创建417
18.3.3 多媒体定时器的回调函数419
18.3.4 实例:多媒体定时器程序420
18.4 自定义定时器425
18.5 小结428
第19章 消息处理429
19.1 消息概要介绍429
19.1.1 消息结构429
19.1.2 消息分类430
19.1.3 消息队列432
19.1.4 消息的发送433
19.1.5 消息的接收436
19.2 Windows消息处理438
19.3 自定义消息440
19.3.1 使用ON_MESSAGE440
19.3.2 使用ON_REGISTERED_MESSAGE441
19.4 实例:自定义消息例子程序442
19.5 小结447
第20章 输入设备控制449
20.1 主要的输入设备449
20.1.1 鼠标输入设备449
20.1.2 键盘输入设备450
20.2 鼠标输入方法450
20.2.1 更改鼠标光标450
20.2.2 模拟鼠标输入452
20.3 键盘输入方法453
20.3.1 控制键盘输入454
20.3.2 模拟键盘输入456
20.4 实例:鼠标与键盘例子程序457
20.5 钩子程序461
20.5.1 钩子(Hook)461
20.5.2 实例:键盘钩子例子程序464
20.6 小结467
第21章 串口编程468
21.1 串口编程概要介绍468
21.1.1 串口的种类468
21.1.2 串口的通信方式469
21.1.3 XMODEM协议470
21.2 使用Windows API472
21.2.1 串口的打开472
21.2.2 串口的初始化474
21.2.3 串口通信事件处理478
21.2.4 串口数据的收发480
21.2.5 串口的超时设置482
21.2.6 串口通信状态与通信错误484
21.2.7 实例:基于Windows API的串口例子程序484
21.3 使用ActiveX控件497
21.3.1 使用MSComm控件498
21.3.2 MSComm控件的属性设置498
21.3.3 数据的收发504
21.3.4 实例:基于MSComm控件的串口例子程序504
21.4 小结507
第22章 网络编程509
22.1 网络编程概要509
22.1.1 网络参考模型509
22.1.2 通信连接方式511
22.1.3 WinSock技术513
22.2 WinSock详解514
22.2.1 WinSock基本函数讲解514
22.2.2 WinSock信息获取函数519
22.2.3 WinSock辅助函数524
22.3 TCP程序527
22.3.1 TCP概要527
22.3.2 TCP客户端与服务端的流程528
22.3.3 实例:TCP客户端例子程序529
22.3.4 实例:TCP服务器例子程序530
22.4 UDP程序532
22.4.1 UDP概要532
22.4.2 点对点通信534
22.4.3 实例:UDP点对点例子程序534
22.4.4 广播通信538
22.4.5 实例:UDP广播例子程序538
22.4.6 组播通信541
22.4.7 实例:UDP组播例子程序541
22.5 小结545
第23章 数据库编程547
23.1 常用数据库简介547
23.1.1 Microsoft Office Access547
23.1.2 Microsoft SQL Server548
23.1.3 MySQL549
23.2 ODBC数据库编程549
23.2.1 ODBC简介549
23.2.2 使用CDatabase类551
23.2.3 数据库的连接与关闭552
23.2.4 使用CRecordset类553
23.2.5 记录集的建立和关闭555
23.2.6 数据的查询557
23.2.7 修改、添加和删除记录558
23.2.8 使用CRecordView类560
23.2.9 实例:ODBC数据库管理例子程序562
23.3 ADO数据库编程571
23.3.1 ADO技术简介571
23.3.2 引用ADO库的3种方式571
23.3.3 数据库的连接与关闭573
23.3.4 执行SQL命令575
23.3.5 获取记录集577
23.3.6 添加、删除和修改记录580
23.3.7 实例:ADO数据库管理例子程序581
23.4 小结587
第24章 内存管理588
24.1 Windows内存管理588
24.1.1 虚拟内存588
24.1.2 内存映射文件591
24.1.3 内存堆栈595
24.2 C/C++的内存操作597
24.2.1 C的内存操作597
24.2.2 C++的内存操作600
24.3 内存优化602
24.3.1 防止内存泄露602
24.3.2 防止访问内存违例604
24.4 小结606
第25章 程序调试607
25.1 调试器607
25.1.1 VC6.0自带调试器607
25.1.2 调试工具WinDbg612
25.2 程序调试排错的一般方法615
25.2.1 程序的错误分类616
25.2.2 排错过程的常用小工具617
25.3 WinDbg调试实例619
25.4 小结622
第26章 网络安全623
26.1 网络安全简介623
26.2 网络安全重要性624
26.3 网络安全方法624
26.3.1 物理安全策略624
26.3.2 访问控制625
26.3.3 信息加密策略626
26.3.4 防火墙控制626
26.4 黑客与病毒防范627
26.4.1 黑客及防范技术627
26.4.2 病毒简介629
26.5 案例:进程注入技术实例630
26.6 小结637
第27章 Windows拖放协议638
27.1 拖放介绍638
27.2 拖放方法638
27.2.1 文件管理器拖放638
27.2.2 文件管理器拖放原理与实例640
27.2.3 OLE拖放原理641
27.2.4 OLE拖放原理与实例642
27.3 拖放与剪贴板645
27.3.1 剪贴板相关的API函数645
27.3.2 使用剪贴板复制文本647
27.4 案例:控件之间进行拖放648
27.5 小结652
第4部分 Visual C++编程杂项653
第28章 界面控制654
28.1 使用托盘图标654
28.1.1 托盘图标的介绍654
28.1.2 增加托盘图标656
28.1.3 为托盘图标添加消息响应657
28.1.4 修改托盘图标660
28.2 对话框中显示工具栏与状态栏662
28.2.1 对话框中显示工具栏662
28.2.2 对话框中显示工具栏的例子程序665
28.2.3 对话框中显示状态栏667
28.2.4 实例:对话框中显示状态栏的例子程序669
28.3 控件自绘671
28.3.1 文本框控件自绘671
28.3.2 颜色间隔的列表视图控件672
28.3.3 自绘进度条675
28.3.4 显示颜色的下拉列表框控件678
28.3.5 自绘列表框控件680
28.4 小结684
第29章 读写Office文件685
29.1 OLE自动化与VBA685
29.1.1 OLE自动化概述685
29.1.2 VBA概述686
29.2 读写Word文件686
29.2.1 使用OLE自动化接口686
29.2.2 实例:Word操作689
29.3 读写Excel文件692
29.3.1 使用ODBC692
29.3.2 使用OLE自动化接口693
29.3.3 实例:Excel操作694
29.4 小结697
第30章 文件与文件夹698
30.1 创建快捷方式698
30.1.1 快捷方式概述698
30.1.2 创建应用程序快捷方式698
30.2 文件与文件夹的复制与删除701
30.2.1 使用Windows API701
30.2.2 使用Windows外壳(Shell)703
30.2.3 实例:文件与文件夹操作例子程序706
30.3 系统文件夹与文件714
30.3.1 获取Windows文件夹714
30.3.2 获取System文件夹715
30.3.3 获取当前文件夹716
30.4 系统临时文件716
30.4.1 获取系统临时文件夹——GetTempPath函数717
30.4.2 获取系统临时——GetLongPathName函数717
30.5 小结718
第31章 程序控制719
31.1 只运行一个程序实例719
31.1.1 查找窗口控制程序实例719
31.1.2 互斥信号量721
31.1.3 属性名与属性值724
31.1.4 实例:只运行一个实例的例子程序725
31.2 获取可执行程序的图标727
31.3 运行外部程序728
31.3.1 API函数介绍729
31.3.2 不等待外部程序执行完毕731
31.3.3 等待外部程序执行完毕731
31.3.4 向外部程序发消息732
31.3.5 强制终止外部程序733
31.3.6 实例:强制终止例子程序736
31.4 小结738
第32章 系统控制739
32.1 系统控制概要739
32.2 关闭与打开显示器739
32.2.1 关闭显示器739
32.2.2 打开显示器740
32.3 关闭与重启系统741
32.3.1 关闭系统741
32.3.2 重启系统744
32.4 获取操作系统版本745
32.5 获取系统IP信息746
32.6 打开与关闭CD-ROM747
32.7 实例:系统控制例子程序748
32.8 小结753
第33章 延时处理755
33.1 延时概要755
33.1.1 为什么要延时755
33.1.2 延时的数量级755
33.2 简单的延时处理758
33.2.1 使用Sleep函数758
33.2.2 自己计时的延时处理758
33.3 可处理消息的延时处理759
33.3.1 使用GetTickCount759
33.3.2 使用QueryPerformanceCounter760
33.4 实例:延时例子程序761
33.5 小结763
热门推荐
- 3019412.html
- 226394.html
- 3266781.html
- 836728.html
- 3451809.html
- 615830.html
- 539168.html
- 3719162.html
- 109697.html
- 112862.html
- http://www.ickdjs.cc/book_278511.html
- http://www.ickdjs.cc/book_3110751.html
- http://www.ickdjs.cc/book_2444812.html
- http://www.ickdjs.cc/book_2340153.html
- http://www.ickdjs.cc/book_3646972.html
- http://www.ickdjs.cc/book_1842653.html
- http://www.ickdjs.cc/book_1216367.html
- http://www.ickdjs.cc/book_2299130.html
- http://www.ickdjs.cc/book_1210471.html
- http://www.ickdjs.cc/book_1893877.html