图书介绍
Visual C++从入门到精通2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 刘锐宁,宋坤等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302227922
- 出版时间:2010
- 标注页数:562页
- 文件大小:137MB
- 文件页数:576页
- 主题词:C语言-程序设计
PDF下载
下载说明
Visual C++从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 基础知识3
第1章 Visual C++6.0集成开发环境3
1.1 Visual C++6.0概述4
1.2 Visual C++6.0开发环境介绍4
1.2.1 熟悉Visual C++6.0 IDE开发环境4
1.2.2 Visual C++6.0 IDE菜单介绍5
1.2.3 Visual C++6.0 IDE工具栏介绍11
1.2.4 Visual C++6.0工作区窗口介绍14
1.2.5 Visual C++6.0控件面板介绍16
1.2.6 Visual C++6.0输出窗口介绍16
1.3 设置自己的开发环境17
1.3.1 自定义工具栏17
1.3.2 自定义代码编辑窗口18
1.4 创建一个简单的程序20
1.4.1 创建工程20
1.4.2 编辑程序22
1.5 小结23
第2章 C++语言基础25
2.1 C++文件结构26
2.1.1 头文件的构成26
2.1.2 源文件的构成26
2.2 C++语言基本要素27
2.2.1 标识符27
2.2.2 关键字27
2.2.3 常量28
2.2.4 变量28
2.2.5 变量的存储类型29
2.3 数据类型31
2.3.1 数值类型31
2.3.2 字符类型33
2.3.3 数组类型33
2.3.4 布尔类型35
2.3.5 枚举类型35
2.3.6 结构体类型37
2.3.7 共用体类型40
2.3.8 指针类型40
2.3.9 引用类型44
2.3.10 自定义类型45
2.4 运算符45
2.4.1 赋值运算符45
2.4.2 算术运算符47
2.4.3 关系运算符48
2.4.4 逻辑运算符49
2.4.5 自增自减运算符50
2.4.6 位运算符51
2.4.7 sizeof运算符54
2.4.8 new和delete运算符56
2.4.9 结合性与优先级57
2.5 表达式58
2.5.1 逗号表达式59
2.5.2 三目元表达式59
2.6 程序编码规范60
2.6.1 合理使用注释60
2.6.2 统一代码缩进62
2.6.3 代码换行63
2.6.4 合理使用空格63
2.6.5 命名规则64
2.7 小结65
2.8 实践与练习66
第3章 语句67
3.1 语句的构成68
3.2 复合语句68
3.3 分支语句70
3.3.1 if语句70
3.3.2 switch语句72
3.4 循环语句75
3.4.1 for语句75
3.4.2 while语句78
3.4.3 do while语句79
3.4.4 嵌套循环语句80
3.5 跳转语句80
3.5.1 goto语句81
3.5.2 return语句82
3.5.3 exit语句83
3.6 小结84
3.7 实践与练习84
第4章 面向过程程序设计85
4.1 函数86
4.1.1 定义和调用函数86
4.1.2 设置默认值参数89
4.1.3 设置数组参数90
4.1.4 设置指针/引用参数93
4.1.5 省略号参数95
4.1.6 内联函数97
4.1.7 重载函数97
4.1.8 函数递归调用100
4.1.9 函数指针101
4.2 作用域和生命期103
4.2.1 局部作用域104
4.2.2 全局作用域105
4.2.3 定义和使用命名空间106
4.3 函数模板111
4.3.1 定义和使用函数模板112
4.3.2 重载函数模板113
4.4 小结114
4.5 实践与练习114
第5章 面向对象程序设计115
5.1 类和对象116
5.1.1 类的定义116
5.1.2 类成员的访问118
5.1.3 构造函数和析构函数120
5.1.4 内联成员函数126
5.1.5 静态类成员128
5.1.6 隐藏的this指针131
5.1.7 运算符重载132
5.1.8 友元类和友元方法136
5.1.9 类的继承140
5.1.10 类域151
5.1.11 嵌套类152
5.1.12 局部类154
5.2 类模板155
5.2.1 类模板的定义及应用155
5.2.2 定义类模板的静态数据成员160
5.3 异常处理161
5.3.1 异常捕捉语句161
5.3.2 抛出异常162
5.4 小结164
5.5 实践与练习164
第2篇 核心技术167
第6章 对话框应用程序设计167
6.1 构建应用程序168
6.1.1 构建对话框应用程序168
6.1.2 构建单文档/视图应用程序168
6.1.3 构建多文档/视图应用程序171
6.2 对话框的创建及显示171
6.2.1 创建对话框172
6.2.2 显示对话框172
6.3 对话框属性设置174
6.3.1 设置对话框的标题174
6.3.2 设置对话框的边框风格175
6.3.3 使用对话框关联菜单175
6.3.4 设置对话框字体176
6.4 在对话框中操作控件176
6.4.1 在对话框中使用控件176
6.4.2 控件对齐方式177
6.4.3 为控件关联变量179
6.5 添加对话框成员及成员函数180
6.5.1 添加普通成员及成员函数181
6.5.2 添加消息处理函数182
6.5.3 手动添加命令消息处理函数182
6.6 消息对话框183
6.7 Windows通用对话框185
6.7.1 使用“文件”对话框打开和保存文件185
6.7.2 使用“字体”对话框设置文本字体187
6.7.3 使用“颜色”对话框设置文本背景颜色189
6.7.4 使用“查找/替换”对话框在文本中替换字符串191
6.7.5 使用“打印”对话框进行打印194
6.7.6 使用“文件浏览”对话框选择文件夹196
6.8 小结197
6.9 实践与练习198
第7章 常用控件199
7.1 静态文本控件200
7.1.1 设置显示文本200
7.1.2 设置文本颜色201
7.1.3 模拟按钮控件的单击事件201
7.2 编辑框控件202
7.2.1 设置密码编辑框202
7.2.2 设置只读编辑框202
7.2.3 设置编辑框多行显示203
7.2.4 设置编辑框按Enter键换行203
7.2.5 使用编辑框控件录入数据203
7.3 图像控件204
7.3.1 通过属性显示位图204
7.3.2 设置边框颜色和填充颜色204
7.3.3 居中显示位图资源205
7.4 按钮控件205
7.4.1 使用按钮控件显示图标205
7.4.2 使用按钮控件处理用户操作206
7.5 复选框控件206
7.5.1 设置复选框控件的选中状态207
7.5.2 使用复选框控件统计信息207
7.6 单选按钮控件209
7.6.1 为单选按钮控件分组209
7.6.2 获得被选择的单选按钮的文本209
7.7 组合框控件210
7.7.1 设置控件风格211
7.7.2 调整列表部分的显示大小211
7.7.3 通过属性插入数据211
7.7.4 调整数据显示顺序212
7.7.5 获得选择的数据212
7.8 列表框控件213
7.8.1 在指定位置插入文本213
7.8.2 避免插入重复数据214
7.8.3 实现复选数据功能216
7.9 进度条控件217
7.9.1 设置显示风格217
7.9.2 设置进度条的范围217
7.10 小结218
7.11 实践与练习218
第8章 菜单219
8.1 菜单资源设计220
8.2 菜单项的命令处理222
8.3 动态创建菜单223
8.4 创建弹出式菜单225
8.5 创建图标菜单227
8.6 小结233
8.7 实践与练习233
第9章 工具栏和状态栏235
9.1 工具栏设计236
9.1.1 工具栏资源设计236
9.1.2 工具栏的命令处理237
9.1.3 动态创建工具栏238
9.1.4 设置工具栏按钮提示243
9.1.5 设计XP风格工具栏245
9.2 状态栏设计247
9.2.1 创建状态栏247
9.2.2 在状态栏中显示控件250
9.3 小结251
9.4 实践与练习251
第10章 高级控件253
10.1 图像列表控件254
10.1.1 创建图像列表254
10.1.2 将图像绘制到程序中255
10.2 列表视图控件256
10.2.1 设置显示风格256
10.2.2 设计登录窗口257
10.2.3 将数据加载到列表258
10.2.4 具有位图背景的控件261
10.2.5 动态创建列表视图控件263
10.3 树控件264
10.3.1 动态创建树控件264
10.3.2 带复选功能的树控件267
10.3.3 可编辑节点的树控件270
10.4 标签控件272
10.4.1 设置显示方式272
10.4.2 图标标签控件272
10.4.3 设计程序模块274
10.5 应用工具提示控件276
10.6 小结279
10.7 实践与练习279
第11章 自定义MFC控件281
11.1 自定义编辑框控件282
11.1.1 数字编辑框282
11.1.2 特殊文本颜色编辑框283
11.1.3 位图背景编辑框285
11.2 自定义按钮控件287
11.2.1 图标按钮287
11.2.2 热点按钮290
11.2.3 圆形按钮294
11.3 位图背景树控件296
11.4 三态效果复选框控件299
11.5 小结301
11.6 实践与练习301
第12章 文本、图形、图像处理303
12.1 GDI概述304
12.1.1 设备上下文304
12.1.2 GDI对象305
12.2 文本输出306
12.2.1 在具体位置和区域中输出文本306
12.2.2 利用制表位控制文本输出308
12.2.3 设置字体及文本颜色309
12.2.4 在路径中输出文本312
12.2.5 在图像背景上输出透明文本313
12.3 绘制图形314
12.3.1 利用线条绘制多边形314
12.3.2 直接绘制多边形316
12.3.3 绘制控件外观318
12.3.4 填充图形区域319
12.4 图像显示321
12.4.1 在设备上下文中绘制图像321
12.4.2 从磁盘中加载图像到窗口中324
12.4.3 位图文件分析326
12.4.4 根据位图数据直接绘图328
12.4.5 显示JPEG图像330
12.5 GDI+图像编程331
12.5.1 在Visual C++6.0中使用GDI+332
12.5.2 利用GDI+实现图像类型转换332
12.5.3 使用GDI+显示GIF图像336
12.6 小结338
12.7 实践与练习339
第3篇 高级应用343
第13章 多媒体技术343
13.1 音频处理技术344
13.1.1 加载应用程序Wave资源344
13.1.2 播放WAV文件345
13.1.3 设计音频播放器349
13.2 视频处理技术351
13.2.1 使用控件播放AVI文件351
13.2.2 使用函数播放AVI文件352
13.2.3 将位图组合为AVI文件354
13.2.4 视频文件压缩处理359
13.3 小结367
13.4 实践与练习367
第14章 打印技术369
14.1 打印基础370
14.1.1 映射模式370
14.1.2 获取打印机设备上下文370
14.2 文档/视图应用程序打印371
14.3 对话框应用程序打印373
14.3.1 打印对话框中的表格373
14.3.2 打印磁盘中的文件375
14.4 打印设置377
14.4.1 设置打印方向377
14.4.2 设置打印页面380
14.5 修改打印预览383
14.6 小结386
14.7 实践与练习386
第15章 文件与注册表操作387
15.1 普通文件操作388
15.1.1 应用C函数进行文件操作388
15.1.2 使用CFile类进行文件操作391
15.1.3 使用CFileFind类进行文件查找396
15.2 串行化400
15.2.1 串行化基础400
15.2.2 编写串行化类402
15.3 INI文件操作404
15.3.1 INI文件基本结构404
15.3.2 读写INI文件405
15.4 注册表操作408
15.4.1 使用API函数操作注册表409
15.4.2 基于CRegKey类操作注册表414
15.5 小结417
15.6 实践与练习417
第16章 ADO编程419
16.1 ADO编程基础420
16.1.1 ADO概述420
16.1.2 在Visual C++中应用ADO技术420
16.2 ADO对象420
16.2.1 ADO连接对象421
16.2.2 ADO记录集对象423
16.2.3 ADO命令对象427
16.2.4 ADO参数对象428
16.3 ADO对象应用429
16.3.1 封装ADO对象430
16.3.2 使用ADO对象添加、修改、删除数据432
16.3.3 使用ADO对象检索数据436
16.4 小结438
16.5 实践与练习438
第17章 动态链接库439
17.1 动态链接库基础440
17.1.1 动态链接库特点440
17.1.2 动态链接库的访问440
17.1.3 查看动态链接库441
17.2 创建和使用Win32动态链接库442
17.2.1 创建动态链接库442
17.2.2 调用动态链接库444
17.2.3 向动态链接库中添加C++类和资源445
17.2.4 访问动态链接库中的C++类和资源446
17.2.5 使用动态链接库设计多国语言的应用程序448
17.3 小结452
17.4 实践与练习452
第18章 多线程程序设计453
18.1 线程概述454
18.1.1 理解Windows内核对象454
18.1.2 理解进程和线程454
18.2 线程的创建454
18.2.1 使用CreateThread函数创建线程455
18.2.2 使用_beginthreadex函数创建线程456
18.2.3 使用AfxBeginThread函数创建线程457
18.2.4 应用MFC类库创建线程459
18.3 线程的挂起、唤醒与终止462
18.4 线程同步464
18.4.1 多线程潜在的危险465
18.4.2 使用事件对象实现线程同步466
18.4.3 使用信号量对象实现线程同步469
18.4.4 使用临界区对象实现线程同步470
18.4.5 使用互斥对象实现线程同步473
18.5 小结475
18.6 实践与练习475
第19章 网络套接字编程477
19.1 计算机网络基础478
19.1.1 OSI参考模型478
19.1.2 IP地址479
19.1.3 地址解析479
19.1.4 域名系统480
19.1.5 TCP/IP协议481
19.1.6 端口482
19.2 套接字概述483
19.2.1 套接字概述483
19.2.2 网络字节顺序483
19.2.3 套接字I/O模式483
19.3 套接字函数484
19.3.1 套接字函数介绍484
19.3.2 基于套接字函数的网络聊天系统489
19.4 MFC套接字编程494
19.4.1 CAsyncSocket类495
19.4.2 CSocket类499
19.4.3 基于TCP协议的网络聊天室系统500
19.5 小结506
19.6 实践与练习506
第4篇 项目实战509
第20章 图书管理系统509
20.1 系统分析510
20.1.1 需求分析510
20.1.2 可行性分析510
20.1.3 编写项目计划书511
20.2 系统设计513
20.2.1 系统目标513
20.2.2 系统功能结构513
20.2.3 业务流程图514
20.3 数据库设计514
20.3.1 数据库分析514
20.3.2 创建数据库515
20.3.3 创建数据表516
20.4 创建工程518
20.5 公共类设计519
20.5.1 自绘菜单类CMyCoolMenu519
20.5.2 自定义编辑框类CKeyEdit524
20.5.3 自定义列表视图类CCustomGrid526
20.6 启动界面的设计528
20.6.1 启动界面设计528
20.6.2 启动界面的淡入淡出效果528
20.7 登录对话框设计529
20.7.1 登录对话框的界面设计530
20.7.2 设置按钮显示位图530
20.7.3 设置按Enter键移动焦点531
20.7.4 设置“登录”按钮功能531
20.8 主窗体设计532
20.8.1 菜单设计533
20.8.2 工具栏设计533
20.8.3 主窗体界面设计534
20.9 “基本信息管理”模块设计535
20.9.1 “基本信息管理模块”界面设计535
20.9.2 设置选项卡535
20.9.3 初始化标签控件541
20.9.4 设置按钮功能541
20.10 “库存信息管理”模块设计542
20.10.1 “库存信息管理”模块界面设计542
20.10.2 设置选项卡543
20.11 “查询管理”模块设计550
20.11.1 “查询管理”模块界面设计551
20.11.2 设置选项卡551
20.12 运行项目556
20.13 开发常见问题与解决558
20.13.1 书写错误的函数名558
20.13.2 使用自定义类时导入头文件558
20.13.3 屏蔽按Enter键关闭窗口功能559
20.13.4 截获按Enter键后的潜在问题559
20.13.5 数据添加时字段大小越界560
20.13.6 如何调用文档/视图结构打印560
20.14 小结562
热门推荐
- 3072819.html
- 588460.html
- 3410358.html
- 3140315.html
- 3548115.html
- 485074.html
- 2137650.html
- 658861.html
- 3014954.html
- 1438734.html
- http://www.ickdjs.cc/book_2462424.html
- http://www.ickdjs.cc/book_2174233.html
- http://www.ickdjs.cc/book_2223682.html
- http://www.ickdjs.cc/book_3876930.html
- http://www.ickdjs.cc/book_3866968.html
- http://www.ickdjs.cc/book_3831680.html
- http://www.ickdjs.cc/book_3231498.html
- http://www.ickdjs.cc/book_3657923.html
- http://www.ickdjs.cc/book_653758.html
- http://www.ickdjs.cc/book_1529501.html