图书介绍
程序员开发宝典系列 Visual C++开发宝典【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 赵永发,由大伟,杨丽等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111380016
- 出版时间:2012
- 标注页数:703页
- 文件大小:252MB
- 文件页数:719页
- 主题词:C语言-程序设计
PDF下载
下载说明
程序员开发宝典系列 Visual C++开发宝典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 开发技术2
第0章 如何学好Visual C++2
第1章 走进Visual C++3
1.1 Visual C++ 6.0概述3
1.1.1 Visual C++简介3
1.1.2 Visual C++发展历程4
1.1.3 Visual C++新特点4
1.2 初识Visual C++开发环境4
1.2.1 Visual C++开发环境概述4
1.2.2 Visual C++菜单介绍6
1.2.3 Visual C++工具栏15
1.2.4 Visual C++控件面板17
1.2.5 新建(New)窗口18
1.2.6 工作区(Workspace)窗口21
1.2.7 代码编辑器(Code Editor)23
1.2.8 代码浏览器(Source Browser)24
1.3 定制自己的开发环境25
1.3.1 Editor选项卡25
1.3.2 Tabs选项卡26
1.3.3 Debug选项卡26
1.3.4 Compatibility选项卡27
1.3.5 Build选项卡28
1.3.6 Directories选项卡29
1.3.7 Source Control选项卡29
1.3.8 Workspace选项卡30
1.3.9 Macros选项卡30
1.3.10 Data View选项卡31
1.3.11 Help System选项卡31
1.3.12 Format选项卡32
1.4 MSDN Library的使用32
1.5 创建第一个Visual C++控制台程序33
1.5.1 使用向导创建一个Hello World程序33
1.5.2 手动创建一个Hello World程序35
1.6 创建第一个Visual C++对话框程序37
1.6.1 制作一个简单的MFC应用程序37
1.6.2 工程文件列表42
1.7 术语43
1.8 小结44
第2章 Visual C++语言基础45
2.1 程序编码规范45
2.1.1 注释45
2.1.2 命名45
2.1.3 空白46
2.1.4 缩进46
2.2 编程语言基本要素46
2.2.1 关键字46
2.2.2 标识符47
2.2.3 常量47
2.2.4 变量48
2.2.5 宏定义49
2.3 基本数据类型49
2.3.1 简单类型50
2.3.2 字符串类型50
2.3.3 数组类型52
2.3.4 枚举类型52
2.3.5 结构体类型53
2.3.6 共用体类型55
2.3.7 文件类型57
2.3.8 指针类型61
2.3.9 引用类型62
2.4 MFC常见数据类型64
2.5 类型转换65
2.6 运算符和表达式66
2.6.1 运算符66
2.6.2 表达式70
2.7 优先级介绍71
2.8 术语72
2.9 小结72
2.10 练习73
第3章 顺序结构程序设计74
3.1 语句概述74
3.1.1 语句的构成74
3.1.2 复合语句75
3.2 顺序语句实例76
3.3 术语77
3.4 小结77
3.5 练习77
第4章 选择结构程序设计78
4.1 if选择语句78
4.2 switch多分支选择语句81
4.3 术语84
4.4 小结84
4.5 练习84
第5章 循环结构程序设计85
5.1 while语句85
5.2 do…while语句86
5.3 for语句87
5.4 break和continue语句89
5.4.1 break语句89
5.4.2 continue语句90
5.5 goto语句91
5.6 术语91
5.7 小结92
5.8 练习92
第6章 数组93
6.1 数组的概念93
6.1.1 数组的分类93
6.1.2 数组的维数94
6.2 一维数组94
6.2.1 一维数组的声明94
6.2.2 一维数组元素的引用94
6.2.3 一维数组的基本操作95
6.3 二维数组及多维数组96
6.3.1 二维数组的声明96
6.3.2 二维数组的引用97
6.3.3 二维数组的基本操作97
6.3.4 多维数组的声明和引用99
6.4 字符数组100
6.4.1 字符数组的定义100
6.4.2 字符数组的引用100
6.4.3 字符数组的初始化101
6.4.4 字符数组的结束标志102
6.4.5 字符数组的输出103
6.4.6 字符数组的输入104
6.5 术语105
6.6 小结105
6.7 练习105
第7章 函数106
7.1 函数的定义106
7.1.1 函数的声明106
7.1.2 函数的定义107
7.1.3 函数的调用107
7.2 函数的参数108
7.2.1 用数组名作为函数参数108
7.2.2 默认值参数109
7.2.3 形参表可变的函数109
7.3 参数传递方式111
7.3.1 值传递111
7.3.2 引用传递112
7.4 函数的递归调用113
7.5 内联函数114
7.6 重载函数的应用115
7.7 函数模板的应用116
7.8 变量的作用域与生存期117
7.9 定义和使用命名空间119
7.10 术语123
7.11 小结124
7.12 练习124
第8章 解析指针和引用125
8.1 指针概述125
8.2 定义指针类型126
8.2.1 变量与指针126
8.2.2 使用指针变量126
8.2.3 “&”和“*”运算符128
8.2.4 指针的算术运算128
8.3 指针在数组中的应用130
8.3.1 指向数组元素的指针130
8.3.2 使用指针访问数组131
8.4 引用类型解析134
8.5 动态内存分配136
8.6 术语137
8.7 小结137
8.8 练习137
第9章 面向对象程序设计138
9.1 面向对象的设计思想138
9.1.1 对象和类138
9.1.2 面向对象的主要特征140
9.2 类的定义141
9.3 对象的使用143
9.3.1 对象的声明与实例化143
9.3.2 类与对象的关系144
9.3.3 类成员的访问144
9.3.4 类成员的保护144
9.4 构造函数与析构函数146
9.4.1 什么是构造函数146
9.4.2 默认构造函数148
9.4.3 复制构造函数149
9.4.4 重载构造函数150
9.4.5 析构函数152
9.5 特殊的类成员154
9.5.1 常量成员154
9.5.2 静态成员154
9.5.3 隐藏的this指针156
9.6 特殊的类成员函数157
9.6.1 常量成员函数157
9.6.2 内联成员函数159
9.6.3 静态成员函数159
9.6.4 运算符重载163
9.7 类的继承165
9.7.1 单一继承165
9.7.2 多重继承166
9.7.3 覆盖成员函数168
9.7.4 虚函数169
9.7.5 纯虚函数172
9.8 友元类和友元方法175
9.9 类模板的使用179
9.9.1 类模板的声明和实例化179
9.9.2 类模板的实现179
9.10 术语181
9.11 小结182
9.12 练习182
第10章 程序调试及异常处理183
10.1 进行断点跟踪183
10.1.1 设置普通断点183
10.1.2 设置条件断点184
10.1.3 设置数据断点185
10.1.4 设置消息断点186
10.1.5 进行断点跟踪187
10.2 观察调试窗口188
10.2.1 使用Watch窗口查看变量值188
10.2.2 使用Call Stack窗口查看函数的调用189
10.2.3 使用Memory窗口查看对象的内存信息190
10.2.4 使用Variables窗口查看变量信息191
10.2.5 使用Registers窗口查看寄存器信息191
10.2.6 使用Disassembly窗口查看反汇编代码192
10.3 宏调试的使用193
10.3.1 应用TRACE宏输出信息193
10.3.2 应用ASSERT宏诊断条件是否成立194
10.4 检查内存泄露问题194
10.5 异常处理195
10.5.1 异常捕捉195
10.5.2 抛出异常196
10.6 术语199
10.7 小结199
10.8 练习199
第11章 对话框程序设计200
11.1 创建对话框应用程序200
11.1.1 创建对话框202
11.1.2 设计对话框资源202
11.1.3 创建并显示对话框207
11.2 设置对话框属性213
11.2.1 使用属性窗口设置对话框属性213
11.2.2 使用代码设置对话框属性218
11.3 对话框常用方法219
11.4 向对话框中添加成员和成员函数227
11.4.1 添加成员和成员函数228
11.4.2 添加消息处理函数231
11.4.3 手动添加命令消息处理函数234
11.5 使用消息对话框234
11.6 通用对话框235
11.6.1 “文件”对话框236
11.6.2 “查找/替换”对话框238
11.6.3 “字体”对话框241
11.6.4 “颜色”对话框243
11.6.5 “打印”对话框245
11.6.6 “页面设置”对话框247
11.7 术语248
11.8 小结248
11.9 练习249
第12章 文档与视图250
12.1 构建文档/视图应用程序250
12.1.1 文档/视图结构概述250
12.1.2 创建文档/视图结构应用程序251
12.2 文档/视图结构的创建252
12.2.1 文档模板的创建252
12.2.2 文档的创建254
12.2.3 框架与视图的创建257
12.3 文档模板概述260
12.3.1 文档管理器260
12.3.2 文档模板263
12.4 文档对象264
12.4.1 文档对象的主要方法264
12.4.2 文档的初始化266
12.4.3 保存文档267
12.4.4 文档的命令处理267
12.4.5 文档的销毁269
12.5 视图对象271
12.5.1 视图对象的主要方法271
12.5.2 视图的初始化273
12.5.3 视图的绘制273
12.5.4 视图的销毁274
12.6 框架窗口277
12.6.1 框架对象的主要方法277
12.6.2 框架的初始化278
12.6.3 命令消息处理278
12.7 文档/视图的应用280
12.7.1 利用文档/视图结构进行打印280
12.7.2 修改文档/视图结构默认的打印预览286
12.8 术语289
12.9 小结290
12.10 练习290
第13章 MFC常用控件291
13.1 控件操作291
13.1.1 放置和选定控件291
13.1.2 控件的缩放与移动292
13.1.3 控件的复制与删除292
13.1.4 控件的对齐292
13.2 图像控件设计294
13.2.1 图像控件的主要属性294
13.2.2 显示图像294
13.3 静态控件设计296
13.4 编辑框控件设计299
13.5 按钮控件设计304
13.6 复选框控件设计308
13.6.1 复选框控件的主要属性308
13.6.2 设置选中状态308
13.6.3 获取选中状态309
13.7 单选按钮控件设计310
13.7.1 单选按钮控件的主要属性310
13.7.2 获得单选按钮中的文本311
13.8 组合框控件设计312
13.9 列表框控件设计315
13.10 进度条控件设计320
13.10.1 进度条控件的主要属性320
13.10.2 进度条控件的主要方法321
13.10.3 使用进度条显示操作进度321
13.11 术语322
13.12 小结322
13.13 练习322
第14章 MFC高级控件323
14.1 图像列表控件设计323
14.2 列表视图控件设计326
14.2.1 列表视图控件的主要属性327
14.2.2 列表视图控件的主要方法327
14.2.3 设置列表视图背景位图330
14.2.4 使用列表视图显示表格数据332
14.3 树视图控件设计333
14.3.1 树视图控件的主要属性333
14.3.2 树视图控件的主要方法334
14.3.3 使用树视图控件显示区域信息337
14.4 滑块控件设计338
14.4.1 滑块控件属性设置338
14.4.2 使用滑块控件设置颜色339
14.5 标签控件设计341
14.5.1 标签控件的主要属性341
14.5.2 标签控件的主要方法342
14.5.3 使用标签控件设计多页面窗口343
14.6 术语345
14.7 小结345
14.8 练习345
第15章 菜单、工具栏和状态栏设计347
15.1 菜单347
15.1.1 菜单资源的设计347
15.1.2 菜单的命令处理348
15.1.3 菜单的主要方法349
15.1.4 动态创建菜单352
15.1.5 具有图标的菜单354
15.2 工具栏360
15.2.1 工具栏设计360
15.2.2 工具栏按钮的命令处理361
15.2.3 工具栏的主要方法362
15.2.4 动态创建工具栏364
15.2.5 具有图像按钮的工具栏365
15.2.6 具有提示功能的工具栏367
15.3 状态栏369
15.3.1 状态栏的主要方法369
15.3.2 动态创建状态栏371
15.3.3 在状态栏中显示进度条371
15.4 术语373
15.5 小结373
15.6 练习373
第16章 图形图像处理技术374
16.1 图形设备接口374
16.1.1 画笔374
16.1.2 画刷378
16.1.3 位图380
16.1.4 区域383
16.1.5 字体387
16.1.6 设备环境390
16.1.7 调色板397
16.2 常用图像存储格式399
16.2.1 位图399
16.2.2 图标401
16.2.3 GIF图像402
16.3 绘制图形图像404
16.3.1 绘制时钟404
16.3.2 绘制按钮406
16.3.3 绘制立体模型407
16.3.4 填充区域408
16.3.5 填充选区409
16.3.6 利用位图设计不规则窗体410
16.3.7 显示JPEG和GIF图像411
16.4 术语413
16.5 小结413
16.6 练习413
第17章 多媒体技术415
17.1 音频处理技术415
17.1.1 加载应用程序WAV资源415
17.1.2 播放WAV文件416
17.1.3 设计音频播放器420
17.2 视频处理技术421
17.2.1 使用控件播放AVI文件422
17.2.2 使用函数播放AVI文件422
17.2.3 将位图组合为AVI文件425
17.2.4 视频文件压缩处理428
17.3 术语435
17.4 小结435
17.5 练习435
第18章 文件和注册表436
18.1 普通文件操作436
18.1.1 应用C函数进行文件操作436
18.1.2 使用CFile类进行文件操作439
18.1.3 使用CFileFind类进行文件查找442
18.2 数据的串行化446
18.2.1 串行化基础446
18.2.2 编写串行化类448
18.3 INI文件操作449
18.3.1 INI文件基本结构450
18.3.2 读写INI文件450
18.4 注册表操作453
18.4.1 注册表中的函数453
18.4.2 利用函数直接读写注册表456
18.4.3 CRegKey类的主要方法457
18.4.4 利用CRegKey类读写注册表459
18.5 术语460
18.6 小结460
18.7 练习460
第19章 打印技术462
19.1 基本概念462
19.1.1 打印机介绍462
19.1.2 分辨率463
19.1.3 设备环境463
19.1.4 映射模式466
19.2 基于文档/视图结构的打印467
19.2.1 按比例打印数据468
19.2.2 打印图像470
19.2.3 自定义打印预览474
19.3 基于对话框结构的打印476
19.3.1 获取打印机DC477
19.3.2 打印预览478
19.3.3 分页打印480
19.4 设置打印属性481
19.4.1 自定义打印纸的大小481
19.4.2 控制打印方向482
19.4.3 设置打印份数482
19.5 术语483
19.6 小结483
19.7 练习483
第20章 ADO数据库操作技术485
20.1 ADO概述485
20.2 ADO对象485
20.2.1 连接对象486
20.2.2 命令对象487
20.2.3 记录集对象487
20.2.4 参数对象489
20.3 利用ADO连接数据库490
20.3.1 连接Access数据库490
20.3.2 连接SQL Server数据库493
20.3.3 连接Oracle数据库494
20.4 利用ADO操作数据库497
20.4.1 获取记录集数据497
20.4.2 遍历记录集499
20.4.3 向记录集中添加数据501
20.4.4 修改记录集数据505
20.4.5 删除记录集数据507
20.5 术语508
20.6 小结508
20.7 练习509
第21章 网络套接字编程510
21.1 计算机网络基础510
21.1.1 OSI参考模型510
21.1.2 TCP/IP协议簇511
21.1.3 套接字简介512
21.1.4 客户/服务器模式512
21.2 WinSock API常用函数512
21.2.1 accept函数512
21.2.2 bind函数513
21.2.3 closesocket函数513
21.2.4 connect函数514
21.2.5 htons函数514
21.2.6 htonl函数514
21.2.7 inet_addr函数514
21.2.8 listen函数514
21.2.9 recv函数515
21.2.10 select函数515
21.2.11 send函数516
21.2.12 socket函数516
21.2.13 WSAStartup函数516
21.2.14 WSACleanup函数517
21.2.15 WSAAsyncSelect函数517
21.3 MFC套接字编程525
21.3.1 CAsyncSocket类526
21.3.2 CSocket类530
21.4 术语531
21.5 小结531
21.6 练习531
第22章 动态链接库532
22.1 DLL动态链接库概述532
22.1.1 动态链接库的特点532
22.1.2 查看动态链接库532
22.2 创建和访问动态链接库534
22.2.1 创建Win32动态链接库534
22.2.2 命名约定535
22.2.3 动态链接库的调用537
22.2.4 创建MFC动态链接库539
22.3 术语541
22.4 小结542
22.5 练习542
第二部分 项目实战544
第23章 企业内部QQ544
23.1 项目设计思路544
23.1.1 系统概述544
23.1.2 功能结构544
23.1.3 系统预览545
23.2 关键技术546
23.2.1 设计支持QQ表情的ATL控件546
23.2.2 向CRichEditCtrl控件中插入ATL控件555
23.2.3 使用XML文件实现组织结构的客户端显示557
23.2.4 在树控件中利用节点数据标识节点的类型559
23.2.5 定义数据报结构实现文本、图像、文件数据的发送与显示560
23.2.6 数据报粘报的简单处理561
23.2.7 实现客户端掉线的自动登录562
23.3 服务器主窗口设计563
23.3.1 服务器主窗口概述563
23.3.2 界面布局563
23.3.3 实现过程564
23.4 部门和账户模块设计567
23.4.1 部门信息设置窗口概述567
23.4.2 界面布局568
23.4.3 实现过程568
23.4.4 账户设置模块设计571
23.5 客户端主窗口设计572
23.5.1 客户端主窗口概述572
23.5.2 界面布局572
23.5.3 实现过程573
23.6 登录窗口模块设计579
23.6.1 登录窗口概述579
23.6.2 界面布局579
23.6.3 实现过程579
23.7 信息发送窗口模块设计583
23.7.1 信息发送窗口概述583
23.7.2 界面布局584
23.7.3 实现过程584
23.8 项目发布588
23.9 小结588
第24章 文档管理系统589
24.1 项目设计思路589
24.1.1 项目规划589
24.1.2 系统功能图589
24.2 数据库设计589
24.2.1 数据库概要说明589
24.2.2 主要数据表结构590
24.3 封装数据库591
24.3.1 添加ADO连接类591
24.3.2 添加数据库表的类593
24.4 主窗口设计599
24.4.1 主窗口菜单设置599
24.4.2 客户区设计600
24.5 用户登录模块设计604
24.5.1 实现目标604
24.5.2 设计步骤604
24.5.3 代码分析605
24.6 单位档案模块设计606
24.6.1 实现目标606
24.6.2 设计步骤606
24.6.3 代码分析607
24.7 文档类别模块设计611
24.7.1 实现目标611
24.7.2 设计步骤612
24.7.3 代码分析612
24.8 文档管理模块设计614
24.8.1 实现目标614
24.8.2 设计步骤614
24.8.3 代码分析615
24.9 用户管理模块设计621
24.9.1 实现目标621
24.9.2 设计步骤622
24.9.3 代码分析622
24.10 口令修改模块设计624
24.10.1 实现目标624
24.10.2 设计步骤624
24.10.3 代码分析625
24.11 小结626
第25章 时尚E-mail627
25.1 项目设计思路627
25.1.1 功能阐述627
25.1.2 功能结构627
25.1.3 系统预览627
25.2 邮件服务配置629
25.2.1 SMTP和POP3简介629
25.2.2 安装和配置邮件服务器630
25.2.3 安装和配置POP3服务器632
25.3 主窗体设计633
25.3.1 主窗体概述633
25.3.2 界面布局633
25.3.3 功能实现634
25.4 写邮件设计638
25.4.1 写邮件模块概述638
25.4.2 界面布局638
25.4.3 功能实现639
25.5 草稿箱设计645
25.5.1 草稿箱模块概述645
25.5.2 界面布局645
25.5.3 功能实现646
25.6 收件箱设计650
25.6.1 收件箱模块概述650
25.6.2 界面布局651
25.6.3 功能实现651
25.7 读邮件设计658
25.7.1 读邮件概述658
25.7.2 界面布局659
25.7.3 功能实现659
25.8 通讯录设计660
25.8.1 通讯录概述660
25.8.2 界面布局660
25.8.3 功能实现662
25.9 项目发布665
25.10 小结665
第26章 进销存管理系统666
26.1 项目设计思路666
26.1.1 功能阐述666
26.1.2 功能结构666
26.1.3 系统预览666
26.2 数据库设计669
26.2.1 数据库概要说明669
26.2.2 主要数据表结构670
26.3 主窗口设计673
26.3.1 菜单栏设计674
26.3.2 工具栏设计675
26.3.3 为菜单和工具栏添加消息处理函数678
26.3.4 状态栏设计679
26.3.5 客户区设计681
26.4 系统登录管理模块设计681
26.4.1 实现目标681
26.4.2 设计步骤682
26.4.3 程序相关代码682
26.5 商品销售管理模块设计685
26.5.1 实现目标685
26.5.2 设计步骤685
26.5.3 程序相关代码686
26.6 权限设置管理模块设计695
26.6.1 实现目标695
26.6.2 设计步骤695
26.6.3 程序相关代码696
26.7 小结697
附录A 常用网络资源698
附录B C库函数大全699
热门推荐
- 597089.html
- 3636483.html
- 2107688.html
- 2490460.html
- 2604658.html
- 3704939.html
- 2869789.html
- 1326492.html
- 1523290.html
- 3289369.html
- http://www.ickdjs.cc/book_670002.html
- http://www.ickdjs.cc/book_2006162.html
- http://www.ickdjs.cc/book_3680583.html
- http://www.ickdjs.cc/book_2902588.html
- http://www.ickdjs.cc/book_2497751.html
- http://www.ickdjs.cc/book_3337179.html
- http://www.ickdjs.cc/book_704939.html
- http://www.ickdjs.cc/book_3607158.html
- http://www.ickdjs.cc/book_2581787.html
- http://www.ickdjs.cc/book_2465951.html