图书介绍
VC++深入详解【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 孙鑫编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121173608
- 出版时间:2012
- 标注页数:767页
- 文件大小:253MB
- 文件页数:785页
- 主题词:C语言-程序设计
PDF下载
下载说明
VC++深入详解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章Windows程序内部运行机制1
1.1 API与SDK1
1.2窗口与句柄2
1.3消息与消息队列3
1.4 Win Main函数4
1.4.1 WinMain函数的定义5
1.4.2窗口的创建6
1.4.3消息循环13
1.4.4编写窗口过程函数15
1.5动手写第一个Windows程序19
1.6消息循环的错误分析23
1.7变量的命名约定25
1.8本章小结26
第2章 掌握C+27
2.1从结构到类27
2.1.1结构体的定义27
2.1.2结构体与类29
2.2 C++的特性30
2.2.1类与对象34
2.2.2构造函数34
2.2.3析构函数37
2.2.4函数的重载37
2.2.5 this指针39
2.2.6类的继承41
2.2.7虚函数与多态性、纯虚函数48
2.2.8函数的覆盖和隐藏52
2.2.9引用55
2.2.10 C+++类的设计习惯及头文件重复包含问题的解决57
2.2.11 VC+++程序编译链接的原理与过程61
第3章MFC框架程序剖析63
3.1 MFC AppWizard63
3.2基于MFC的程序框架剖析66
3.2.1 MFC程序中的WinMain函数67
3.2.2 MFC框架窗口78
3.2.3消息循环85
3.2.4窗口过程函数86
3.2.5文档/视类结构87
3.2.6帮助对话框类88
3.3窗口类、窗口类对象与窗口88
3.3.1三者之间关系88
3.3.2在窗口中显示按钮92
3.4本章小结99
第4章 简单绘图100
4.1 MFC消息映射机制100
4.1.1 CIassWizard101
4.1.2消息映射机制108
4.2绘制线条112
4.2.1利用SDK全局函数实现114
画线功能114
4.2.2利用MFC的CDC类实现画线功能115
4.2.3利用MFC的CClientDC类实现画线功能116
4.2.4利用MFC的C WindowDC类实现画线功能117
4.2.5在桌面窗口中画线118
4.2.6绘制彩色线条119
4.3使用画刷绘图121
4.3.1简单画刷121
4.3.2位图画刷122
4.3.3透明画刷124
4.4绘制连续线条130
4.5绘制扇形效果的线条132
第5章 文本编程135
5.1插入符135
5.1.1创建文本插入符135
5.1.2创建图形插入符139
5.2窗口重绘140
5.2.1 OnDraw函数141
5.2.2添加字符串资源142
5.3路径144
5.4字符输入149
5.4.1设置字体153
5.4.2字幕变色功能的实现156
5.5本章小结161
第6章 菜单162
6.1菜单命令响应函数162
6.2菜单命令的路由165
6.2.1程序类对菜单命令的响应顺序165
6.2.2 Windows消息的分类166
6.2.3菜单命令的路由166
6.3基本菜单操作169
6.3.1标记菜单169
6.3.2默认菜单项172
6.3.3图形标记菜单174
6.3.4禁用菜单项177
6.3.5移除和装载菜单181
6.3.6 MFC菜单命令更新机制183
6.3.7快捷菜单187
6.4动态菜单操作193
6.4.1添加菜单项目194
6.4.2插入菜单项目195
6.4.3删除菜单198
6.4.4动态添加的菜单项的命令响应199
6.5电话本示例程序200
6.5.1动态添加子菜单的实现201
6.5.2显示输入的字符203
6.5.3添加菜单项及其命令响应函数206
6.5.4框架类窗口截获菜单命令消息211
6.6本章小结218
第7章 对话框(一)219
7.1对话框基本知识219
7.1.1常用控件介绍219
7.1.2对话框的种类220
7.2对话框的创建和显示220
7.2.1模态对话框的创建224
7.2.2非模态对话框的创建225
7.3动态创建按钮228
7.4控件的访问232
7.4.1控件的调整232
7.4.2静态文本控件233
7.4.3编辑框控件235
7.5对话框伸缩功能的实现248
7.6输入焦点的传递254
7.7默认按钮的进一步说明262
7.8本章小结263
第8章 对话框(二)264
8.1“逃跑”按钮的实现264
8.2属性表单和向导的创建271
8.2.1创建属性页276
8.2.2创建属性表单282
8.2.3向导的创建287
8.3本章小结307
附录307
第9章 定制应用程序外观311
9.1修改应用程序窗口的外观311
9.1.1在窗口创建之前修改311
9.1.2在窗口创建之后修改314
9.2修改窗口的光标、图标和背景316
9.2.1在窗口创建之前修改316
9.2.2在窗口创建之后修改320
9.3模拟动画图标322
9.3.1加载图标资源322
9.3.2定时器的处理324
9.4工具栏编程327
9.4.1在工具栏上添加和删除按钮328
9.4.2创建工具栏329
9.5状态栏编程339
9.6进度栏编程345
9.6.1在窗口中创建进度栏346
9.6.2在状态栏的窗格中创建进度栏347
9.7在状态栏上显示鼠标当前位置354
9.8启动画面357
9.9本章小结360
第10章 绘图控制361
10.1简单绘图361
10.2设置对话框366
10.2.1设置线宽366
10.2.2设置线型370
10.3颜色对话框372
10.4字体对话框377
10.5示例对话框382
10.6改变对话框和控件的背景及文本颜色386
10.6.1改变整个对话框及其上子控件的背景色387
10.6.2仅改变某个子控件的背景及文本颜色388
10.6.3改变控件上的文本字体391
10.6.4改变按钮控件的背景色及文本颜色392
10.7位图的显示398
10.8本章小结403
第11章 图形的保存和重绘404
11.1坐标空间和转换404
11.1.1坐标空间404
11.1.2转换405
11.1.3逻辑坐标和设备坐标409
11.2图形的保存和重绘411
11.2.1集合类CPtrArray413
11.2.2 OnPaint与OnDraw417
11.3窗口滚动功能的实现419
11.3.1 CScrollView类419
11.3.2图形错位现象421
11.4元文件426
11.4.1元文件的使用426
11.4.2元文件的保存与打开429
11.5兼容设备描述表431
11.6本章小结434
第12章 文件和注册表操作435
12.1 const char*和char const435
12.1.1 const char435
12.1.2 char* const436
12.2 C语言对文件操作的支持437
12.2.1文件的打开437
12.2.2文件的写入438
12.2.3文件的关闭439
12.2.4 fflush函数440
12.2.5文件指针定位440
12.2.6文件的读取442
12.2.7二进制文件和文本文件445
12.2.8文本方式和二进制方式448
12.3 C++对文件操作的支持451
12.4 Win32 API对文件操作的支持453
12.4.1文件的创建和打开453
12.4.2文件的写入456
12.4.3文件的读取458
12.5 MFC对文件操作的支持459
12.5.1文件的写入460
12.5.2文件的读取461
12.5.3 CFileDialog类461
12.6 Win.ini文件的访问466
12.6.1 Win.ini文件的结构466
12.6.2 Win.ini文件的写入467
12.6.3 Win.ini文件的读取469
12.7注册表的编程472
12.7.1注册表API472
12.7.2注册表访问示例476
12.8本章小结480
第13章 文档与串行化481
13.1使用CArchive类对文件进行读/写操作481
13.2 MFC框架程序提供的文件新建功能484
13.2.1 IDR MAINFRAME字符串资源485
13.2.2 OnNewDocument函数的调用过程489
13.3文档串行化496
13.3.1文档类的Serialize函数496
13.3.2 MFC框架对Serialize函数的调用过程498
13.4可串行化的类506
13.4.1实现类对串行化的支持506
13.4.2利用可串行化类的Serialize函数保存和加载对象509
13.4.3版本号513
13.4.4利用CObArray类对串行化的支持保存和加载数据514
13.5文档对象数据的销毁518
13.6本章小结521
第14章 网络编程523
14.1计算机网络基本知识523
14.1.1 IP地址524
14.1.2协议524
14.1.3网络的状况524
14.1.4网络异质性问题的解决525
14.1.5 ISO/OSI七层参考模型525
14.1.6数据封装528
14.1.7 TCP/IP模型528
14.1.8端口529
14.1.9套接字(socket)的引入529
14.1.10网络字节顺序530
14.1.11客户机/服务器模式530
14.2 Windows Sockets的实现530
14.2.1套接字的类型531
14.2.2基于TCP(面向连接)的socket编程531
14.2.3基于UDP(面向无连接)的socket编程532
14.3相关函数532
14.3.1 WSAStartup函数532
14.3.2 socket函数534
14.3.3 bind函数534
14.3.4 inet addr和inet ntoa函数535
14.3.5 listen函数535
14.3.6 accept函数536
14.3.7 send函数536
14.3.8 recv函数536
14.3.9 connect函数537
14.3.10 recvom函数537
14.3.11 sendto函数538
14.3.12 htons和htonl函数538
14.4基于TCP的网络应用程序的编写538
14.4.1服务器端程序538
14.4.2客户端程序543
14.5基于UDP的网络应用程序的编写546
14.5.1服务器端程序546
14.5.2客户端程序548
14.6基于UDP的简单聊天程序550
14.6.1服务器端程序550
14.6.2客户端程序553
14.7本章小结556
第15章 多线程557
15.1基本概念557
15.1.1进程557
15.1.2线程560
15.2线程创建函数561
15.3简单多线程示例563
15.4线程同步566
15.4.1火车站售票系统模拟程序566
15.4.2多线程程序容易出现的问题568
15.4.3利用互斥对象实现线程同步570
15.5保证应用程序只有一个实例运行578
15.6网络聊天室程序的实现579
15.6.1加载套接字库580
15.6.2创建并初始化套接字581
15.6.3实现接收端功能582
15.6.4实现发送端功能586
15.7本章小结589
第16章 线程同步与异步590
套接字编程590
16.1事件对象590
16.1.1创建事件对象590
16.1.2设置事件对象状态591
16.1.3重置事件对象状态591
16.1.4利用事件对象实现线程同步591
16.1.5保证应用程序只有一个实例运行597
16.2关键代码段598
16.2.1相关的API函数598
16.2.2利用关键代码段实现线程同步599
16.3线程死锁602
16.4互斥对象、事件对象与关键代码段的比较605
16.5基于消息的异步套接字606
16.5.1相关函数说明606
16.5.2网络聊天室程序的实现611
16.6本章小结621
第17章 进程间通信622
17.1剪贴板622
17.1.1数据发送623
17.1.2数据接收627
17.2匿名管道629
17.2.1基础知识629
17.2.2进程的创建630
17.2.3 父进程的实现635
17.2.4子进程的实现639
17.3命名管道643
17.3.1基础知识643
17.3.2服务器端程序646
17.3.3客户端程序651
17.4邮槽655
17.4.1服务器端程序656
17.4.2客户端程序657
17.5本章小结659
第18章ActiveX控件660
18.1 ActiveX控件660
18.1.1 ActiveX控件的好处662
18.1.2 MFC ActiveX Control Wizard662
18.1.3 ActiveX控件的测试666
18.1.4 ActiveX控件的注册668
18.1.5时钟控件的实现669
18.2属性671
18.2.1标准属性672
18.2.2自定义属性677
18.3方法682
18.4事件684
18.4.1标准事件684
18.4.2自定义事件686
18.5属性的持久性688
18.6环境属性691
18.7 ActiveX控件测试程序693
18.8本章小结699
18.9问题699
第19章 动态链接库701
19.1动态链接库概述701
19.1.1静态库和动态库701
19.1.2使用动态链接库的好处702
19.1.3动态链接库的加载703
19.2 Win32 DLL的创建和使用703
19.2.1 Dumpbin命令704
19.2.2从DLL中导出函数705
19.3隐式链接方式加载DLL707
19.3.1利用extern声明外部函数707
19.3.2 Depends工具710
19.3.3利用_declspec (dllimport)声明外部函数712
19.4完善Win32 DLL例子712
19.5从DLL中导出C++类714
19.6解决名字改编问题718
19.7显示加载方式加载DLL723
19.7.1 LoadLibary函数723
19.7.2调用约定725
19.7.3根据序号访问DLL中的导出函数728
19.8 D11Main函数729
19.9 MFC DLL730
19.10本章小结731
第20章HOOK和数据库访问732
20.1 HOOK编程732
20.1.1基本知识732
20.1.2进程内钩子734
20.1.3全局钩子741
20.2数据库访问技术752
20.3在VB中利用ADO访问数据库755
20.3.1利用ADO控件访问数据库755
20.3.2利用ADO对象访问数据库758
20.4在VC中利用ADO访问数据库762
20.5本章小结767
热门推荐
- 2477402.html
- 377778.html
- 1413098.html
- 498991.html
- 1166960.html
- 535753.html
- 2035254.html
- 98126.html
- 3190859.html
- 3412492.html
- http://www.ickdjs.cc/book_3825263.html
- http://www.ickdjs.cc/book_839350.html
- http://www.ickdjs.cc/book_669222.html
- http://www.ickdjs.cc/book_3100498.html
- http://www.ickdjs.cc/book_2378591.html
- http://www.ickdjs.cc/book_3248252.html
- http://www.ickdjs.cc/book_3445648.html
- http://www.ickdjs.cc/book_2060702.html
- http://www.ickdjs.cc/book_920159.html
- http://www.ickdjs.cc/book_3268917.html