图书介绍
Visual C++6.0高级编程技术精粹PDF|Epub|txt|kindle电子书版本网盘下载
![Visual C++6.0高级编程技术精粹](https://www.shukui.net/cover/25/30125800.jpg)
- 王维玉编著 著
- 出版社: 北京:科学出版社
- ISBN:9787030229359
- 出版时间:2008
- 标注页数:608页
- 文件大小:214MB
- 文件页数:622页
- 主题词:C语言-程序设计
PDF下载
下载说明
Visual C++6.0高级编程技术精粹PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 基础篇3
第1章 VisualC++编程基础3
1.1Windows编程基础3
1.1.1Windows基础3
1.1.2WindowsAPI6
1.2C++语言基础7
1.2.1基本数据类型8
1.2.2表达式11
1.2.3控制语句12
1.2.4数组15
1.2.5指针15
1.2.6函数16
1.2.7类19
1.3MFC基础26
1.3.1MFC类库简介26
1.3.2MFC应用程序框架27
1.3.3MFC消息映射28
1.3.4程序实例:绘制直线29
第2章 VisualC++6.0集成开发环境37
2.1菜单37
2.1.1File菜单37
2.1.2Edit菜单38
2.1.3View菜单39
2.1.4Insery菜单40
2.1.5Project菜单41
2.1.6Build菜单41
2.1.7Tools菜单42
2.1.8Window菜单43
2.1.9Help菜单44
2.2工具栏45
2.2.1工具栏的显示与隐藏45
2.2.2工具栏的定制与修改46
2.3项目面板46
2.4代码编辑器47
2.5调试窗口48
第3章 基本控件49
3.1静态控件49
3.1.1静态控件概述49
3.1.2程序实例:用StaticText控件显示滚动文字49
3.2文本框76
3.2.1文本框概述76
3.2.2程序实例:输入格式化字符串的文本框77
3.3按钮82
3.3.1按钮概述82
3.3.2程序实例:WindowsXP风格的按钮83
3.4列表框97
3.4.1列表框概述98
3.4.2程序实例:选项的左右移动98
3.5组合框106
3.5.1组合框概述106
3.5.2程序实例:三种风格的组合框106
3.6进度条110
3.6.1进度条概述110
3.6.2程序实例:显示文字的进度条110
第4章 对话框115
4.1对话框的基础知识115
4.2模态对话框115
4.2.1模态对话框概述115
4.2.2程序实例:创建和显示模态对话框116
4.3非模态对话框119
4.3.1非模态对话框概述119
4.3.2程序实例:创建和显示非模态对话框119
4.4通用对话框126
4.4.1通用对话框概述126
4.4.2程序实例:显示9种通用对话框126
第2部分 提高篇133
第5章 文档和视图133
5.1文档和视图的基础知识133
5.1.1文档和视图的概念133
5.1.2文档和视图的关系133
5.1.3两类文档视图程序(SDI和MDI)134
5.1.4与文档视图程序相关的五个重要的类134
5.1.5有关文档类和视图类的五个重要的成员函数137
5.1.6与文档视图程序相关的三种基本组件138
5.2单文档138
5.2.1单文档概述138
5.2.2程序实例:让应用程序一启动就打开最近使用的文件138
5.3多文档141
5.3.1多文档概述141
5.3.2程序实例:实现在多个文档中位图的复制和粘贴操作142
5.4菜单162
5.4.1菜单概述162
5.4.2创建菜单163
5.4.3在应用程序中控制菜单163
5.4.4菜单消息处理163
5.4.5程序实例:实现弹出式菜单163
5.5工具栏167
5.5.1工具栏概述167
5.5.2创建工具栏167
5.5.3常见工具栏函数168
5.5.4程序实例:在工具栏中图标下面显示文本171
5.6状态栏173
5.6.1状态栏概述173
5.6.2创建状态栏173
5.6.3常见状态栏函数174
5.6.4程序实例:在状态栏中显示滚动的文本175
第6章 消息机制181
6.1鼠标消息181
6.1.1鼠标消息分类181
6.1.2鼠标消息处理函数181
6.1.3程序实例:显示用户操作鼠标事件182
6.2键盘消息188
6.2.1键盘消息分类188
6.2.2键盘消息处理函数188
6.2.3虚拟键码189
6.2.4程序实例:显示用户操作键盘事件190
6.3定时器消息198
6.3.1定时器概述198
6.3.2与定时器相关的三个函数199
6.3.3程序实例:倒计时199
6.4自定义消息203
6.4.1消息的组成203
6.4.2消息号的范围及其含义203
6.4.3消息的发送204
6.4.4自定义消息处理的过程204
6.4.5程序实例:显示鼠标光标的坐标位置205
第7章 图形图像211
7.1图形和图像的基础知识211
7.1.1图形和图像的概念211
7.1.2图形图像文件212
7.1.3颜色213
7.1.4分辨率213
7.2图形设备接口和设备上下文215
7.2.1图形设备接口215
7.2.2设备上下文216
7.3绘图操作类和窗口重画函数216
7.3.1三个重要的绘图操作类216
7.3.2三个支持窗口重画的函数216
7.4OnPaint()函数和OnDraw()函数217
7.5绘图工具的创建217
7.5.1画笔217
7.5.2画刷219
7.5.3字体222
7.6绘图工具的使用225
7.6.1绘图工具的使用步骤225
7.6.2程序实例1:创建3种类型的画笔226
7.6.3程序实例2:创建3种类型的画刷229
7.6.4程序实例3:创建4种类型的字体231
7.7文本操作234
7.7.1文本操作概述234
7.7.2程序实例:测试鼠标光标所在的Region236
7.8位图操作241
7.8.1位图的创建241
7.8.2设置位图的内容242
7.8.3位图的显示243
7.8.4程序实例:在SDI中显示指定的位图243
第8章 文件处理253
8.1文件操作253
8.1.16个重要的文件操作类253
8.1.2打开文件256
8.1.3读写文件257
8.1.4文件定位257
8.1.5关闭文件257
8.1.6查找文件257
8.1.7复制文件258
8.1.8删除文件258
8.1.9文件重命名258
8.2ini文件258
8.2.1ini文件的结构258
8.2.2两个重要的存取ini文件的函数258
8.3序列化259
8.3.1CArchive类259
8.3.2Serialize函数261
8.4程序实例261
8.4.1实例1:通过读写文件实现登录对话框261
8.4.2实例2:在文件打开对话框中选择多个文件267
8.4.3实例3:文件加密275
8.4.4实例4:用ini文件实现保留上一次打开过的文件283
8.4.5实例5:对画图文档实行序列化处理287
第9章 注册表操作303
9.1注册表的基础知识303
9.2注册表的访问和修改304
9.2.1注册表的打开304
9.2.2注册表的修改305
9.2.3注册表的关闭305
9.3程序实例306
9.3.1实例1:限定软件的使用次数306
9.3.2实例2:修改IE主页308
第3部分 高级篇317
第10章 ActiveX编程317
10.1ActiveX控件基础知识317
10.1.1ActiveX的定义317
10.1.2ActiveX的核心内容317
10.1.3ActiveX控件的优点318
10.1.4ActiveX控件的组成318
10.1.5ActiveX控件的方法318
10.1.6ActiveX控件的属性320
10.1.7ActiveX控件的事件321
10.1.8ActiveX控件的两种操作模式322
10.2创建ActiveX控件323
10.3注册ActiveX控件325
10.4使用ActiveX控件326
10.5程序实例:电子时钟控件327
第11章 多媒体编程347
11.1多媒体技术的基础知识347
11.1.1什么是多媒体技术347
11.1.2多媒体技术的特性347
11.1.3多媒体技术涉及的内容348
11.2音频技术348
11.2.1音频技术概述348
11.2.2程序实例:一款简洁实用的Mp3播放器348
11.3视频技术357
11.3.1视频技术概述357
11.3.2程序实例:用MediaPlayer组件制作的视频播放器357
11.4图像压缩技术362
11.4.1图像压缩技术概述362
11.4.2程序实例:将BMP文件压缩成JPG文件362
第12章 数据库编程369
12.1利用VisualC++开发数据库的优势369
12.2VisualC++提供的数据库访问技术370
12.2.1ODBC数据库访问技术370
12.2.2DAO数据库访问技术370
12.2.3ADO数据库访问技术372
12.3程序实例376
12.3.1实例1:通过ODBC读写Excel表格文件376
12.3.2实例2:通过DAO读写Access文件387
12.3.3实例3:通过ADO操作Access数据库397
第13章 多线程411
13.1进程、线程和多线程的概念411
13.1.1基本概念411
13.1.2进程和程序的关系412
13.1.3进程和线程的关系412
13.1.4程序实例:进程管理器412
13.2多线程的基本工作原理433
13.3线程的分类433
13.3.1工作者线程433
13.3.2用户界面线程434
13.3.3程序实例1:使用工作者线程查找局域网内在线用户435
13.3.4程序实例2:使用用户界面线程实现软件的片头效果449
13.4线程的优先级452
13.4.1优先级类453
13.4.2优先级层453
13.5线程的基本操作454
13.6线程的同步454
13.6.1线程同步问题的产生454
13.6.2解决线程同步问题的方法454
13.6.3程序实例:使用4种方法解决线程同步问题457
13.7线程的通信464
13.7.1线程间的通信方式464
13.7.2程序实例:使用消息实现线程通信465
第14章 动态链接库469
14.1动态链接库的基础知识469
14.1.1为何要使用动态链接库470
14.1.2动态链接库的调用方式471
14.2创建动态链接库471
14.2.1Win32DLL的创建472
14.2.2程序实例1:获取最大和最小数(使用导出函数关键字)473
14.2.3程序实例2:获取最大和最小数(使用.def文件)474
14.2.4MFCDLL的创建475
14.2.5程序实例:显示问候信息476
14.2.6D11Main函数480
14.2.7在DLL中使用资源481
14.3调用动态链接库487
14.3.1隐式链接概述488
14.3.2程序实例:通讯录488
14.3.3显示链接概述496
14.3.4程序实例:关闭计算机496
14.4查看动态链接库导出信息的方法502
第15章 COM编程503
15.1组件503
15.1.1什么是组件503
15.1.2使用组件的优点503
15.2接口504
15.2.1什么是接口504
15.2.2接口的作用504
15.3COM的基础知识504
15.3.1什么是COM504
15.3.2开发COM的目的504
15.3.3COM的本质504
15.3.4返回值HRESULT505
15.3.5GUID505
15.3.6IDL505
15.3.7IUnknown接口507
15.3.8类厂508
15.3.9引用计数511
15.3.10智能指针511
15.4COM的实现512
15.5程序实例:利用COM实现四则运算515
第16章 网络编程535
16.1网络的基础知识535
16.1.1协议535
16.1.2分层模型535
16.1.3IP地址536
16.1.4端口537
16.1.5数据封装537
16.1.6套接字537
16.2WinSock编程538
16.2.1WinSock编程原理538
16.2.2Win5ock常用函数539
16.2.3程序实例1:基于UDP的网络通信545
16.2.4程序实例2:基于TCP的聊天室553
第17章 钩子技术569
17.1钩子的基础知识569
17.1.1钩子的原理569
17.1.2钩子的类型570
17.2钩子的实现572
17.3程序实例573
17.3.1实例1:类似金山词霸屏幕取词功能的鼠标钩子573
17.3.2实例2:利用键盘钩子屏蔽任意按键581
第18章 托盘技术589
18.1托盘的基础知识589
18.1.1托盘的概述589
18.1.2托盘的访问589
18.2托盘的实现590
18.3程序实例:定时关机591
附录简明MFC类库参考列表601