图书介绍
Visual C++从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载
![Visual C++从入门到精通](https://www.shukui.net/cover/3/30740529.jpg)
- 刘丹,张亚新等编著 著
- 出版社: 北京:化学工业出版社
- ISBN:9787122115676
- 出版时间:2011
- 标注页数:408页
- 文件大小:187MB
- 文件页数:422页
- 主题词:C语言-程序设计
PDF下载
下载说明
Visual C++从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 基础篇2
第1章 Visual C++集成开发环境2
1.1 Visual C++ 6.0概述2
1.2安装Visual C++ 6.0集成开发环境2
1.3 Visual C++ 6.0界面介绍5
1.3.1工作区窗口和输出窗口6
1.3.2菜单栏和工具栏7
1.3.3编辑区7
1.3.4联机帮助7
1.3.5第一个程序8
1.3.6Visual C++中的文件扩展名9
1.4小结10
1.5习题10
第2章MFC与应用程序框架11
2.1微软基础类库MFC11
2.1.1 MFC概述11
2.1.2 MFC类库结构11
2.2 MFC应用程序框架分析12
2.2.1入口函数12
2.2.2 InitInstanceO函数14
2.2.3应用类RunO函数15
2.2.4消息映射表16
2.2.5 MFC消息分类17
2.3小结18
2.4习题18
第3章C++语言基础19
3.1一个简单的C+++程序19
3.1.1创建一个空的工程19
3.1.2添加C++++源文件20
3.1.3添加代码21
3.1.4编译并运行程序22
3.2 C+++的基本数据类型及数据22
3.2.1基本数据类型23
3.2.2变量23
3.2.3常量24
3.3 C+++的表达式及运算符25
3.3.1表达式25
3.3.2运算符25
3.3.3运算符的优先级28
3.4 C+++的控制语句29
3.4.1 C++++的输入和输出29
3.4.2选择语句30
3.4.3循环语句34
3.4.4其他语句37
3.5综合应用38
3.6小结39
3.7习题40
第4章 C++的面向对象41
4.1类与对象41
4.1.1面向对象思想41
4.1.2类的声明42
4.1.3成员函数的定义43
4.1.4类与对象的关系43
4.1.5对象的声明和实例化43
4.1.6构造函数和析构函数45
4.2 C+++类的继承和派生46
4.2.1派生类的声明47
4.2.2派生类的继承方式47
4.2.3单一继承和多重继承50
4.3 C+++的多态性51
4.3.1多态的分类51
4.3.2运算符重载51
4.3.3虚函数52
4.3.4纯虚函数53
4.4综合应用55
4.5小结56
4.6习题57
第5章 菜单栏、工具栏和状态栏58
5.1菜单的分类58
5.2使用下拉式菜单59
5.2.1创建下拉式菜单59
5.2.2添加菜单项60
5.2.3移动和删除菜单项62
5.2.4添加一个菜单命令处理函数62
5.2.5启用和禁用菜单项63
5.2.6标记菜单项64
5.2.7添加快捷键64
5.3使用弹出式菜单65
5.4工具栏的使用67
5.4.1为默认工具栏添加按钮67
5.4.2移动和删除工具栏按钮68
5.4.3添加按钮消息响应函数68
5.4.4为工具栏按钮添加提示文字69
5.4.5禁用或启用工具栏按钮69
5.5状态栏的使用70
5.5.1状态栏概述70
5.5.2修改默认的状态栏70
5.6小结72
5.7习题72
第6章 窗口73
6.1消息窗口73
6.2窗口的创建与使用74
6.2.1窗口的分类74
6.2.2创建模态窗口75
6.2.3创建窗口类77
6.2.4向程序中添加代码79
6.2.5消息响应函数80
6.3非模态窗口81
6.3.1创建工程并添加窗口81
6.3.2添加窗口类82
6.3.3修改菜单栏并添加菜单消息响应函数82
6.3.4添加代码83
6.4通用窗口85
6.4.1文件窗口85
6.4.2【颜色】窗口87
6.4.3【字体】窗口87
6.4.4查找和替换窗口88
6.4.5打印窗口89
6.5小结90
6.6习题90
第7章 控件91
7.1 Visual C+++中的标准控件91
7.1.1控件概述91
7.1.2创建控件91
7.2按钮控件93
7.2.1单选按钮94
7.2.2复选框95
7.3静态控件96
7.3.1静态文本96
7.3.2图片97
7.3.3分组框98
7.4列表框控件与组合框控件98
7.4.1列表框98
7.4.2组合框103
7.5树形控件与列表视图控件106
7.5.1树形控件107
7.5.2列表视图控件111
7.6滑块控件与进度条控件115
7.6.1滑块控件115
7.6.2进度条控件116
7.7小结118
7.8习题119
第8章M FC常用类120
8.1字符串类120
8.1.1创建字符串对象120
8.1.2 CString类的成员函数121
8.1.3字符串的大小写转换121
8.1.4字符串的连接122
8.1.5字符串的比较123
8.1.6字符串的提取123
8.1.7字符串的查找124
8.1.8字符串的移除126
8.1.9 CString类的格式化127
8.1.10 CString类的类型转换127
8.2日期、时间类128
8.2.1 CTime类128
8.2.2 CTimeSpan类129
8.2.3计时器131
8.3文件操作类133
8.3.1文件的打开和关闭133
8.3.2文件的读写136
8.3.3文件的定位137
8.3.4文件的状态138
8.4异常类139
8.4.1异常类简介139
8.4.2文件异常操作139
8.4.3捕获异常140
8.5小结141
8.6习题142
第9章 多媒体技术143
9.1图像处理技术143
9.1.1 BMP文件结构143
9.1.2在程序中显示BMP文件145
9.1.3在程序中显示JPEG和GIF文件147
9.2音频媒体152
9.2.1播放WAVE资源152
9.2.2播放WAVE文件155
9.2.3音量控制实现原理155
9.2.4音量调节器实例157
9.3视频媒体162
9.3.1播放AVI文件163
9.3.2播放Flash文件166
9.4小结169
9.5习题170
第10章DLL的开发与调用171
10.1 DLL的基础知识171
10.1.1 DLL与LIB171
10.1.2 DLL与EXE172
10.1.3 Viisual C++++6.0中可实现的DLL173
10.1.4 DLL的动态链接方法174
10.1.5 DLL文件构成175
10.2 Win32 DLL的开发与动态链接175
10.2.1开发导出函数的Win32 DLL175
10.2.2从DLL中导出函数177
10.2.3运行时动态链接DLL178
10.2.4加载时动态链接DLL180
10.2.5调试DLL程序182
10.2.6使用Depends工具查看DLL的信息184
10.2.7创建导出类的Win32 DLL185
10.2.8链接DLL的导出类187
10.3 WC常规DLL的开发与链接188
10.3.1开发使用MFC类库的MFC常规DLL188
10.3.2 DLL的入/出口函数190
10.3.3链接MFC常规DLL191
10.4 WC扩展DLL的开发与链接193
10.4.1开发扩展MFC类的MFC扩展DLL193
10.4.2链接MFC扩展DLL197
10.5小结200
10.6习题200
第11章 文档和视图201
11.1文档/视图结构简介201
11.1.1文档/视图结构概述201
11.1.2文档/视图结构分类202
11.2文档/视图结构应用程序框架分析203
11.2.1创建单文档应用程序框架203
11.2.2单文档应用程序的执行过程205
11.2.3程序框架中的主要类及相互关系206
11.2.4多文档应用程序框架207
11.3切分窗口与多视208
11.3.1动态切分窗口209
11.3.2静态切分窗口210
11.3.3一档多视212
11.4在视图窗口中显示网页213
11.5小结216
11.6习题216
第12章 数据库编程217
12.1数据库基础217
12.2安装SQL Server 2000218
12.3使用SQL Server 2000220
12.4结构化查询语言222
12.4.1 SQL语言的分类222
12.4.2 SQL语言的数据类型223
12.4.3 SQL语句223
12.5数据库开发技术简介226
12.5.1 ODBC技术226
12.5.2 DAO技术226
12.5.3 ADO技术227
12.6 ODBC数据库编程227
12.6.1设置ODBC数据源227
12.6.2连接数据库228
12.6.3记录集的建立和关闭230
12.6.4添加、删除和修改记录232
12.7使用ADO操作数据库233
12.7.1 ADO基础234
12.7.2 ADO编程方法234
12.8使用ADO操作数据库实例238
12.8.1 CDatabaseAccess类238
12.8.2示例248
12.9小结252
12.10习题252
第13章 多线程编程253
13.1进程与线程253
13.2线程的分类253
13.3线程类254
13.4线程的使用256
13.4.1启用用户界面线程256
13.4.2启用工作者线程256
13.4.3用户界面线程257
13.4.4工作者线程260
13.5线程的终止262
13.5.1正常终止线程263
13.5.2异常终止线程263
13.5.3线程的退出码263
13.6线程的通信264
13.6.1通信原理264
13.6.2用户界面线程通信266
13.7线程的同步269
13.7.1同步访问对象269
13.7.2使用信号量实现线程同步271
13.7.3使用临界区对象实现线程同步273
13.7.4使用互斥量对象实现线程同步276
13.7.5使用事件对象实现线程同步278
13.8小结281
13.9习题281
第14章Winsock网络通信开发282
14.1网络通信与WinSock基础282
14.1.1 WinSock的基本概念282
14.1.2 TCP/IP协议与WinSock282
14.1.3 WinSock通信与C/S结构283
14.1.4 MFC中WinSock的封装类284
14.1.5 WinSock网络编程的常用术语285
14.2无连接通信开发286
14.2.1 Socket无连接通信机制286
14.2.2主要功能函数介绍287
14.2.3无连接通信接收端的实现290
14.2.4无连接通信发送端的实现293
14.3面向连接通信开发295
14.3.1 Socket面向连接通信机制295
14.3.2主要功能函数297
14.3.3面向连接通信服务器端的实现298
14.3.4面向连接通信客户端的实现300
14.4 Socket非阻塞模式及开发302
14.4.1 CSocket阻塞模式303
14.4.2 CSocket非阻塞模式——事件处理303
14.4.3非阻塞模式服务器端的实现305
14.4.4非阻塞模式客户端的实现308
14.5小结312
14.6习题313
第二篇 实例篇316
第15章 人事管理系统316
15.1应用背景316
15.2系统设计316
15.2.1模块设计316
15.2.2程序分析317
15.3数据库设计317
15.3.1设计表318
15.3.2设计触发器322
15.4代码实现325
15.4.1准备工作325
15.4.2登录模块326
15.4.3文档模块331
15.4.4左窗口类334
15.4.5右窗口类340
15.4.6人员档案管理模块341
15.4.7其他模块347
15.4.8最后的修改349
15.5小结349
第16章 图书信息管理系统350
16.1应用背景350
16.2系统设计350
16.2.1模块设计350
16.2.2程序分析351
16.3数据库设计352
16.3.1设计表352
16.3.2设计触发器353
16.4代码实现353
16.4.1准备工作353
16.4.2登录模块354
16.4.3文档模块359
16.4.4用户管理模块360
16.4.5图书信息管理369
16.4.6图书借阅管理378
16.4.7最后的修改384
16.5小结385
第17章 笔试宝典386
17.1算法的编程实现386
17.1.1请设计并编程实现第K大的素数问题386
17.1.2请设计并编程实现一个斐波拉契数列387
17.1.3请设计并编程实现螺旋矩阵算法388
17.2逻辑推理389
17.2.1诚实国和说谎国389
17.2.2黑球和白球390
17.2.3种树390
17.3计算推理390
17.3.1称水390
17.3.2蜗牛爬井口390
17.3.3下一个数是多少391
17.4小结391
附录A 常见C+++函数参考392
附录B 调试技术399