图书介绍
软件开发实战 Visual C++开发实战【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 软件开发技术联盟编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302323099
- 出版时间:2013
- 标注页数:678页
- 文件大小:301MB
- 文件页数:694页
- 主题词:C语言-程序设计
PDF下载
下载说明
软件开发实战 Visual C++开发实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 新手入门2
第1章 Visual C++ 6.0开发环境2
1.1 Visual C++++ 6.0概述3
1.2 熟悉Visual C++++ 6.0开发环境3
1.2.1 菜单介绍4
1.2.2 工具栏介绍10
1.2.3 工作区介绍11
1.2.4 代码编辑窗口介绍13
1.2.5 控件面板介绍14
1.2.6 Output(输出)窗口介绍14
1.3 定制Visual C++++ 6.0开发环境15
1.3.1 设计自己的工具栏窗口15
1.3.2 调整代码文本颜色16
1.3.3 批量注释17
1.4 使用MSDN帮助工具20
1.5 创建工程21
1.5.1 创建一个简单的工程21
1.5.2 设计程序界面23
1.5.3 为控件关联成员变量24
1.5.4 编写程序代码25
1.5.5 编译并运行工程25
1.5.6 发布应用程序25
1.6 小结26
第2章 程序设计基础27
2.1 程序设计基本要素28
2.1.1 标识符28
2.1.2 关键字28
2.1.3 常量29
2.1.4 变量29
2.1.5 寄存器变量30
2.1.6 静态变量31
2.1.7 外部变量31
2.1.8 自动变量32
2.1.9 注释32
2.2 数据类型33
2.2.1 简单数据类型33
2.2.2 布尔类型35
2.2.3 数组类型35
2.2.4 枚举类型37
2.2.5 结构体类型38
2.2.6 共用体类型41
2.2.7 指针类型41
2.2.8 引用类型46
2.2.9 类型别名47
2.3 类型转换47
2.3.1 数值类型转换47
2.3.2 静态转换48
2.3.3 动态转换48
2.3.4 常量转换49
2.3.5 重解释转换50
2.3.6 数值类型与字符串之间的转换50
2.4 运算符52
2.4.1 赋值运算符52
2.4.2 算术运算符53
2.4.3 关系运算符和逻辑运算符54
2.4.4 递增递减运算符56
2.4.5 位运算符56
2.4.6 sizeof运算符59
2.4.7 new和delete运算符61
2.4.8 优先级61
2.5 表达式63
2.5.1 逗号表达式63
2.5.2 条件表达式63
2.6 实战64
2.6.1 绘制余弦曲线64
2.6.2 使用带参数的宏定义求两个整数的乘积65
2.6.3 定义操作员信息结构体65
2.6.4 数鸭子问题求解66
2.6.5 字符串加密与解密67
2.6.6 输出系统日期和时间69
2.7 小结70
2.8 学习成果检验70
第3章 流程控制71
3.1 简单语句72
3.2 复合语句72
3.3 分支语句74
3.3.1 if条件语句74
3.3.2 switch分支语句77
3.4 循环语句81
3.4.1 for循环语句81
3.4.2 while循环语句84
3.4.3 do while循环语句85
3.5 跳转语句86
3.5.1 goto语句86
3.5.2 return语句87
3.5.3 exit语句88
3.6 实战89
3.6.1 促销商品的折扣计算89
3.6.2 购物街中的商品价格竞猜90
3.6.3 上帝创世的秘密91
3.6.4 求灯塔数量92
3.6.5 统计学生成绩的最高分、最低分和平均值93
3.6.6 解析字符串95
3.7 小结96
3.8 学习成果检验96
第4章 函数97
4.1 函数的定义98
4.1.1 函数的声明和定义98
4.1.2 函数的调用100
4.2 函数参数100
4.2.1 默认值参数101
4.2.2 const参数101
4.2.3 指针/引用参数102
4.2.4 数组参数103
4.2.5 内联函数106
4.3 重载函数106
4.3.1 定义重载函数107
4.3.2 隐藏重载函数108
4.4 函数递归调用110
4.5 函数指针111
4.6 函数模板112
4.6.1 函数模板应用112
4.6.2 重载函数模板113
4.7 作用域和生命期114
4.7.1 局部作用域114
4.7.2 全局作用域116
4.7.3 命名空间116
4.8 实战120
4.8.1 通过函数输出存储在数组中的商品信息120
4.8.2 通过函数回调输出查找数据121
4.8.3 在数组中查找指定数据并通过参数返回数据索引122
4.8.4 遍历磁盘目录123
4.8.5 数值排序125
4.9 小结126
4.1 0学习成果检验126
第5章 类和对象127
5.1 面向对象程序设计128
5.1.1 面向对象技术产生的背景128
5.1.2 面向对象的主要特征128
5.2 类的定义129
5.3 类的实例化——对象130
5.4 构造函数和析构函数133
5.4.1 构造函数133
5.4.2 复制构造函数135
5.4.3 析构函数137
5.5 特殊的类成员138
5.5.1 常量成员138
5.5.2 静态成员139
5.5.3 隐藏的this指针140
5.6 特殊的成员函数142
5.6.1 内联成员函数142
5.6.2 静态成员函数144
5.6.3 重载成员函数145
5.7 类成员指针147
5.7.1 类成员函数指针147
5.7.2 类数据成员指针148
5.8 继承149
5.8.1 单继承149
5.8.2 虚函数与动态绑定152
5.8.3 抽象类154
5.8.4 类型转换155
5.8.5 多继承157
5.8.6 虚继承159
5.9 运算符重载161
5.9.1 构造函数自动转换与禁止161
5.9.2 运算符重载162
5.1 0友元函数和友元类164
5.1 1类域167
5.1 2嵌套类170
5.1 3局部类172
5.1 4类模板172
5.1 4.1 应用类模板172
5.1 4.2 类模板中的静态数据成员177
5.1 5 异常处理178
5.1 5.1 异常捕捉178
5.1 5.2 抛出异常179
5.1 6实战181
5.1 6.1 递归遍历二叉树181
5.1 6.2 循环遍历二叉树184
5.1 6.3 统计图书的销量189
5.1 6.4 计算几何图形的面积190
5.1 6.5 对动物的行为实现多态191
5.1 6.6 通过构造函数初始化学生信息192
5.1 7小结193
5.1 8学习成果检验193
第6章 综合实例(一)——实现登录对话框194
6.1 开发背景195
6.2 系统功能描述195
6.3 系统分析195
6.3.1 需求分析195
6.3.2 技术分析195
6.4 系统实现过程195
6.5 小结197
6.6 学习成果检验197
第2篇 进阶提高200
第7章 对话框程序设计200
7.1 创建对话框应用程序201
7.2 创建对话框202
7.2.1 设计对话框资源202
7.2.2 创建并显示对话框205
7.3 设置对话框属性208
7.3.1 使用属性窗口设置对话框属性209
7.3.2 使用代码设置对话框属性213
7.4 对话框布局214
7.4.1 向对话框中添加控件214
7.4.2 调整控件的Tab键顺序215
7.4.3 调整控件至相同的大小216
7.4.4 在对话框中对齐控件217
7.4.5 排列控件220
7.4.6 使用网格线进行界面布局223
7.4.7 测试对话框布局效果224
7.5 访问对话框中的控件224
7.5.1 使用类向导为控件关联变量225
7.5.2 利用控件ID获取控件窗口指针227
7.5.3 利用数据交换访问控件文本数据228
7.6 设置对话框和应用程序图标229
7.7 添加对话框成员和成员函数231
7.7.1 添加成员和成员函数231
7.7.2 添加消息处理函数234
7.7.3 手动添加命令消息处理函数235
7.8 使用消息对话框236
7.9 Windows通用对话框237
7.9.1 “文件”对话框237
7.9.2 “查找”/“替换”对话框238
7.9.3 “字体”对话框239
7.9.4 “颜色”对话框240
7.9.5 “打印”对话框240
7.1 0实战241
7.1 0.1 隐藏和显示标题栏242
7.1 0.2 在对话框中设置控件的提示信息242
7.1 0.3 如QQ般隐藏的窗体244
7.1 0.4 遍历对话框中的控件244
7.1 0.5 应用程序背景与桌面融合245
7.1 0.6 获取系统磁盘信息246
7.1 1小结248
7.1 2学习成果检验248
第8章 MFC通用控件249
8.1 编辑框控件EditBox250
8.1.1 获取/设置编辑框文本250
8.1.2 设置字体和文本颜色250
8.1.3 设置密码框251
8.1.4 设置只读编辑框251
8.1.5 编辑框多行显示文本252
8.2 静态文本控件StaticText252
8.2.1 设置控件文本252
8.2.2 响应鼠标单击事件253
8.3 按钮控件Button254
8.3.1 设置按钮单击事件254
8.3.2 设置图标按钮255
8.4 复选框控件CheckBox256
8.4.1 设置和取消复选框选中状态256
8.4.2 使用复选框统计个人爱好257
8.5 单选按钮控件RadioButton258
8.5.1 为单选按钮设置分组258
8.5.2 利用单选按钮确定用户的选择259
8.6 组合框控件ComboBox260
8.6.1 设置组合框风格260
8.6.2 调整组合框列表部分大小261
8.6.3 向组合框中插入数据261
8.6.4 获取用户选择的数据262
8.6.5 设置组合框默认显示的数据262
8.7 列表框控件ListBox263
8.7.1 向列表框中插入文本263
8.7.2 为列表框中的项目添加复选功能264
8.7.3 同时选择多个项目265
8.8 图像控件Picture265
8.8.1 使用属性窗口显示位图266
8.8.2 动态加载位图266
8.9 实战267
8.9.1 利用图像控件实现公交线路模拟267
8.9.2 设计媒体播放器270
8.9.3 上下移动列表项位置271
8.9.4 具有分隔条的静态文本控件272
8.9.5 自动调整组合框宽度273
8.9.6 金额编辑器274
8.1 0小结275
8.1 1学习成果检验275
第9章 MFC高级控件276
9.1 图像列表控件ImageList277
9.1.1 创建图像列表277
9.1.2 使用图像列表绘图278
9.2 列表视图控件ListControl279
9.2.1 设置列表视图控件风格280
9.2.2 使用列表视图设计登录界面280
9.2.3 设置列表视图背景位图281
9.2.4 使用列表视图显示表格数据283
9.3 树视图控件TreeControl284
9.3.1 设置树视图控件属性284
9.3.2 使用树视图控件显示区域信息285
9.3.3 修改树视图控件的文本颜色286
9.3.4 设置复选功能的树视图控件286
9.4 进度条控件Progress290
9.5 滑块控件Slider291
9.5.1 滑块控件属性设置292
9.5.2 使用滑块控件设置颜色293
9.6 标签控件TabControl294
9.6.1 标签控件属性设置295
9.6.2 使用标签控件设计多页面窗口296
9.6.3 显示图标的标签控件298
9.7 实战299
9.7.1 删除学生信息299
9.7.2 对位图文件进行批量编号命名302
9.7.3 Loading窗口中的进度的百分比显示304
9.7.4 在列表中编辑文本305
9.7.5 QQ抽屉控件306
9.7.6 树控件的背景设计307
9.8 小结308
9.9 学习成果检验308
第10章 菜单、工具栏和状态栏设计309
10.1 菜单设计310
10.1.1 设计菜单资源310
10.1.2 菜单项命令处理312
10.1.3 动态创建菜单313
10.1.4 禁用/启用菜单项315
10.1.5 设计弹出式菜单317
10.1.6 设计位图菜单318
10.2 工具栏设计321
10.2.1 工具栏资源设计321
10.2.2 工具栏按钮命令处理324
10.2.3 动态创建工具栏324
10.2.4 为工具栏设置工具提示功能328
10.3 状态栏设计329
10.3.1 创建状态栏329
10.3.2 在状态栏中显示进度条331
10.4 实战332
10.4.1 设计学生管理系统主界面332
10.4.2 设计任务栏托盘菜单334
10.4.3 多国语言菜单336
10.4.4 使用更新机制控制菜单可用性337
10.4.5 带历史信息的菜单338
10.4.6 滚动字幕的状态栏338
10.5 小结339
10.6 学习成果检验339
第11章 综合实例(二)——QQ登录式的用户选择列表340
11.1 开发背景341
11.2 系统功能描述341
11.3 系统分析341
11.3.1 需求分析341
11.3.2 技术分析341
11.4 系统实现过程341
11.5 小结342
11.6 学习成果检验343
第3篇 中级开发346
第12章 文本、图形图像处理技术346
12.1 图形设备接口347
12.1.1 设备上下文DC347
12.1.2 GDI对象348
12.2 对话框窗口区域349
12.3 文本输出350
12.3.1 在指定区域中输出文本350
12.3.2 输出指定字体和颜色文本352
12.3.3 在通道中输出文本354
12.3.4 在图像背景上输出透明文本355
12.4 绘制图形356
12.4.1 绘制五子棋表格356
12.4.2 绘制多边形357
12.4.3 绘制控件外观358
12.4.4 填充区域359
12.5 图像输出361
12.5.1 在窗口中输出位图资源361
12.5.2 显示磁盘中的位图文件363
12.5.3 在窗口非客户区域输出位图365
12.5.4 位图文件结构分析367
12.5.5 使用位图数据直接绘图368
12.5.6 显示JPEG格式图像370
12.6 GDI+图像处理技术373
12.6.1 在程序中使用GDI+373
12.6.2 使用GDI+显示GIF动画373
12.6.3 使用GDI+实现图像水印效果376
12.7 实战378
12.7.1 设计具有图片滚动功能的浏览器378
12.7.2 设计字形窗体的程序启动界面381
12.7.3 绘制圆角按钮383
12.7.4 绘制渐变颜色的文字384
12.7.5 模拟时钟385
12.7.6 数字验证386
12.8 小结387
12.9 学习成果检验387
第13章 打印技术388
13.1 打印基础知识389
13.1.1 打印机介绍389
13.1.2 分辨率389
13.1.3 映射模式389
13.2 打印输出390
13.2.1 获取打印机设备上下文391
13.2.2 打印文本信息391
13.2.3 打印图像393
13.3 打印控制395
13.3.1 控制打印方向396
13.3.2 设置打印纸大小398
13.4 实战399
13.4.1 实现工作证打印399
13.4.2 打印对话框及其控件中的数据402
13.4.3 具有滚动条的预览界面403
13.4.4 设置打印表格的边线及字体406
13.4.5 实现照片的打印408
13.4.6 实现商品销售图表的打印409
13.5 小结410
13.6 学习成果检验410
第14章 文件操作411
14.1 使用C函数进行文件操作412
14.1.1 读取文件信息412
14.1.2 写入文件信息413
14.1.3 定位文件415
14.2 使用CFile类进行文件操作416
14.2.1 读取文件信息416
14.2.2 写入文件信息418
14.2.3 定位文件419
14.2.4 文件异常处理421
14.3 文件管理423
14.3.1 获取文件属性信息423
14.3.2 查找文件425
14.3.3 复制文件427
14.3.4 删除文件429
14.4 INI文件操作430
14.4.1 INI文件结构解析430
14.4.2 读写INI文件430
14.5 注册表操作433
14.5.1 使用函数直接读写注册表434
14.5.2 使用CRegKey类读写注册表437
14.6 实战439
14.6.1 复制文件过程中显示进度条439
14.6.2 设置开机自动运行441
14.6.3 重命名文件443
14.6.4 列举文件夹下的所有文件445
14.6.5 批量删除指定类型的文件446
14.7 小结447
14.8 学习成果检验447
第15章 程序调试448
15.1 断点跟踪449
15.1.1 设计简单断点449
15.1.2 设置数据断点450
15.1.3 设置条件断点450
15.1.4 设置消息断点451
15.2 调试窗口452
15.2.1 Watch窗口452
15.2.2 Call Stack窗口454
15.2.3 Memory窗口455
15.2.4 Variables窗口456
15.2.5 Registers窗口456
15.2.6 Disassembly窗口457
15.3 宏调试技术458
15.3.1 应用TRACE宏输出信息458
15.3.2 应用ASSERT宏诊断条件是否成立459
15.4 内存泄露检查459
15.5 小结460
第16章 综合实例(三)——垃圾文件清理工具461
16.1 开发背景462
16.2 系统功能描述462
16.3 系统技术分析462
16.4 系统实现过程463
16.5 小结465
16.6 学习成果检验465
第4篇 高级开发468
第17章 ADO数据库编程468
17.1 数据库概述469
17.1.1 数据库发展历史469
17.1.2 关系型数据库470
17.2 ADO技术470
17.2.1 ADO概述470
17.2.2 在工程中使用ADO技术471
17.3 ADO对象471
17.3.1 ADO连接对象471
17.3.2 ADO记录集对象Recordset473
17.3.3 ADO命令对象Command476
17.4 实战478
17.4.1 使用ActiveX控件连接数据库478
17.4.2 使用ADO对象向数据库添加数据480
17.4.3 使用SQL语句修改和删除数据库中的数据482
17.4.4 在应用程序中使用事务484
17.4.5 对Access数据库进行录入和提取图片485
17.4.6 读取SQL Server数据库结构488
17.5 小结489
17.6 学习成果检验489
第18章 多线程应用程序设计490
18.1 线程概述491
18.1.1 线程的定义491
18.1.2 线程与进程的关系491
18.2 线程的创建491
18.2.1 使用CreateThread函数创建线程492
18.2.2 使用_beginthread函数创建线程493
18.2.3 使用AfxBeginThread函数创建线程494
18.3 线程的调度497
18.3.1 挂起线程497
18.3.2 唤醒线程498
18.3.3 终止线程499
18.4 线程同步500
18.4.1 线程同步的必要性500
18.4.2 使用事件对象实现线程同步501
18.4.3 使用互斥对象实现线程同步503
18.4.4 使用信标对象实现线程同步505
18.4.5 使用关键代码段实现线程同步506
18.5 线程池508
18.5.1 异步调用函数508
18.5.2 依据指定的时间间隔调用函数510
18.6 实战512
18.6.1 使用多线程实现临时文件清理512
18.6.2 使用多线程实现任务列表管理518
18.6.3 在自己的应用程序中调用QQ524
18.6.4 利用多线程实现文件查找525
18.6.5 利用闪屏线程设计启动界面526
18.6.6 统计文本文件中汉字与字符的个数527
18.7 小结528
18.8 学习成果检验528
第19章 动态链接库529
19.1 动态链接库基础530
19.1.1 动态链接库的特点530
19.1.2 查看动态链接库530
19.2 创建和访问动态链接库531
19.2.1 创建通用的动态链接库531
19.2.2 访问动态链接库533
19.2.3 向动态链接库中添加类和资源534
19.2.4 访问动态链接库中的类和资源535
19.3 移花接木——函数转发器537
19.4 实战537
19.4.1 使用动态链接库设计支持多国语言的应用程序538
19.4.2 利用动态链接库实现界面换肤541
19.4.3 判断闰年542
19.4.4 格式化磁盘543
19.4.5 提取并保存应用程序图标544
19.4.6 获取CPU的ID值545
19.5 小结547
19.6 学习成果检验547
第20章 网络编程548
20.1 计算机网络基础549
20.1.1 计算机网络发展历史549
20.1.2 OSI参考模型549
20.1.3 IP地址550
20.1.4 域名550
20.1.5 地址解析551
20.1.6 TCP/IP协议551
20.1.7 端口553
20.2 套接字编程基础553
20.2.1 套接字概述553
20.2.2 套接字阻塞模式553
20.2.3 字节顺序554
20.2.4 套接字I/O模型554
20.3 套接字函数567
20.3.1 套接字函数介绍567
20.3.2 设计简单的网络聊天程序570
20.4 MFC套接字编程577
20.4.1 CAsyncSocket类577
20.4.2 CSocket类580
20.4.3 设计多人对话的网络聊天室581
20.5 实战585
20.5.1 设计信息广播应用程序586
20.5.2 设计文件发送应用程序588
20.5.3 获取本机用户名和IP地址603
20.5.4 实现Ping命令603
20.5.5 通过UDP协议发送消息606
20.6 小结608
20.7 学习成果检验608
第21章 综合实例(四)——局域网监控系统609
21.1 开发背景610
21.2 系统功能描述610
21.3 系统技术分析610
21.4 系统实现过程611
21.5 小结614
21.6 学习成果检验614
第5篇 项目实战616
第22章 学生管理系统616
22.1 开发背景617
22.2 系统分析617
22.2.1 需求分析617
22.2.2 系统功能描述617
22.3 系统设计617
22.3.1 系统目标617
22.3.2 系统功能结构618
22.3.3 系统预览618
22.3.4 业务流程图619
22.3.5 数据库设计619
22.4 公共类设计622
22.5 主窗体设计622
22.6 科目信息管理模块设计623
22.6.1 科目信息管理模块概述623
22.6.2 科目信息管理模块技术分析624
22.6.3 科目信息管理模块实现过程624
22.7 学生信息管理模块设计628
22.7.1 学生信息管理模块概述628
22.7.2 学生信息管理模块技术分析629
22.7.3 学生信息管理模块实现过程629
22.8 学生成绩录入模块设计632
22.8.1 学生成绩录入模块概述632
22.8.2 学生成绩录入模块技术分析633
22.8.3 学生成绩录入模块实现过程633
22.9 成绩等级管理模块设计635
22.9.1 成绩等级管理模块概述635
22.9.2 成绩等级管理模块技术分析635
22.9.3 成绩等级管理模块实现过程636
22.1 0学生违规查询模块设计641
22.1 0.1 学生违规查询模块概述641
22.1 0.2 学生违规查询模块技术分析642
22.1 0.3 学生违规查询模块实现过程642
22.1 1学生成绩报表打印模块设计645
第23章 人事考勤管理系统649
23.1 开发背景650
23.2 系统分析650
23.2.1 需求分析650
23.2.2 系统功能描述650
23.3 系统设计650
23.3.1 设计目标650
23.3.2 系统功能结构651
23.3.3 系统预览651
23.3.4 业务流程图652
23.3.5 数据库设计652
23.4 公共类设计653
23.5 主窗体设计657
23.6 用户登录模块设计658
23.6.1 用户登录模块概述658
23.6.2 用户登录模块技术分析658
23.6.3 用户登录模块实现过程659
23.7 用户管理模块设计659
23.7.1 用户管理模块概述659
23.7.2 用户管理模块技术分析660
23.7.3 用户管理模块实现过程660
23.8 部门管理模块设计661
23.8.1 部门管理模块概述661
23.8.2 部门管理模块技术分析662
23.8.3 部门管理模块实现过程662
23.9 人员信息管理模块设计664
23.9.1 人员信息管理模块概述664
23.9.2 人员信息管理模块技术分析665
23.9.3 人员信息管理模块实现过程665
23.10考勤管理模块设计670
23.10.1 考勤管理模块概述670
23.10.2 考勤管理模块技术分析670
23.10.3 考勤管理模块实现过程671
23.11考勤汇总查询模块设计675
23.11.1 考勤汇总查询模块概述675
23.11.2 考勤汇总查询模块技术分析675
23.11.3 考勤汇总查询模块实现过程676
热门推荐
- 3437743.html
- 1757963.html
- 639713.html
- 423731.html
- 789378.html
- 2041239.html
- 1348885.html
- 943209.html
- 1364136.html
- 1625286.html
- http://www.ickdjs.cc/book_1189818.html
- http://www.ickdjs.cc/book_3240450.html
- http://www.ickdjs.cc/book_2455698.html
- http://www.ickdjs.cc/book_1195107.html
- http://www.ickdjs.cc/book_381141.html
- http://www.ickdjs.cc/book_2187707.html
- http://www.ickdjs.cc/book_256010.html
- http://www.ickdjs.cc/book_709608.html
- http://www.ickdjs.cc/book_1272938.html
- http://www.ickdjs.cc/book_2518614.html