新手学Visual C++PDF电子书下载
- 电子书积分:17 积分如何计算积分?
- 作 者:施昌权编著
- 出 版 社:北京:北京希望电子出版社
- 出版年份:2010
- ISBN:9787894989925
- 页数:559 页
第1篇 基础篇 2
第1章 Visual C++ 6.0概述 2
1.1 Visual C++ 6.0的版本 2
1.2 Visual C++ 6.0的安装与配置 2
1.2.1 系统要求 3
1.2.2 安装Visual C++ 6.0 3
1.2.3 安装MSDN 6
1.3 Visual C++ 6.0的开发环境 8
1.4 第一个Visual C++ 6.0程序 9
1.4.1 运用向导建立控制台应用程序 9
1.4.2 程序的编辑、编译、连接和运行 12
1.4.3 程序的调试 13
1.4.4 MSDN联机帮助的使用 14
1.5 常见面试题 15
1.6 小结 16
1.7 习题 16
第2章 C++概述 17
2.1 面向对象程序设计概述 17
2.1.1 面向过程程序设计 17
2.1.2 面向对象程序设计 18
2.2 数据类型 18
2.2.1 常量与变量 18
2.2.2 整型 19
2.2.3 浮点型 20
2.2.4 字符型 20
2.2.5 布尔型 21
2.2.6 枚举型 21
2.2.7 结构体 22
2.2.8 共用体 23
2.3 运算符与表达式 23
2.3.1 算术运算符及其表达式 23
2.3.2 关系运算符及其表达式 25
2.3.3 逻辑运算符及其表达式 27
2.3.4 赋值运算符及其表达式 28
2.3.5 逗号运算符及其表达式 29
2.3.6 位运算符及其表达式 30
2.4 控制语句 31
2.4.1 顺序语句 32
2.4.2 条件语句 32
2.4.3 循环语句 36
2.4.4 跳转语句 39
2.5 数组、指针与引用 43
2.5.1 数组 43
2.5.2 指针 46
2.5.3 引用 48
2.6 函数 49
2.6.1 函数的定义 49
2.6.2 函数的参数与返回值 50
2.6.3 函数的嵌套调用与递归 50
2.7 类与对象 53
2.7.1 类与对象的基本概念 53
2.7.2 构造函数与析构函数 57
2.7.3 成员函数与友元函数 62
2.7.4 this指针 66
2.8 类的派生与继承 68
2.8.1 派生类的定义与访问特性 68
2.8.2 派生类构造函数和析构函数的执行顺序与构造规则 70
2.8.3 单一继承与多重继承 73
2.9 多态性 76
2.9.1 函数重载 76
2.9.2 虚函数、纯虚函数与抽象类 77
2.9.3 函数的覆盖和隐藏 82
2.10 输入输出流类库 84
2.11 模板 84
2.12 头文件与源文件 87
2.13 常见面试题 88
2.14 小结 90
2.15 习题 90
第3章 Windows编程模型与运行机制 91
3.1 Windows应用程序与MS-DOS应用程序的主要区别 91
3.2 窗口与消息 91
3.2.1 窗口 91
3.2.2 事件驱动 92
3.2.3 消息 93
3.3 Windows窗口应用程序实例 93
3.3.1 WinMain函数 93
3.3.2 窗口类的设计和注册 94
3.3.3 窗口的创建、显示和刷新 96
3.3.4 消息循环的添加 99
3.3.5 窗口过程函数的添加 100
3.4 常见面试题 108
3.5 小结 108
3.6 习题 108
第4章 MFC应用程序框架结构剖析 110
4.1 MFC应用程序向导 110
4.2 MFC应用程序框架结构剖析 114
4.2.1 MFC类库的基本类结构 114
4.2.2 应用程序类 115
4.2.3 框架窗口类 115
4.2.4 视图类 116
4.2.5 文档类 116
4.2.6 对话框类 116
4.3 MFC消息映射机制 117
4.3.1 消息种类 117
4.3.2 消息映射与传递 118
4.4 常见面试题 122
4.5 小结 123
4.6 习题 123
第5章 文本与文件操作 124
5.1 文本处理基础知识 124
5.1.1 插入符 124
5.1.2 文本字体的设置 126
5.1.3 文本的输入与输出 127
5.2 字符串类及其应用 127
5.2.1 常用属性和方法 127
5.2.2 求长度和判空 128
5.2.3 求子串 129
5.2.4 查找和替换 131
5.2.5 比较和转换 132
5.2.6 插入和删除 133
5.2.7 格式化为字符串 134
5.2.8 加载与释放资源 135
5.3 简单文本编辑器实例 136
5.3.1 文本的输入 136
5.3.2 文本的输出 138
5.3.3 输出字体的设置 140
5.3.4 删除文本 142
5.4 文件操作基础 143
5.4.1 C语言文件操作 143
5.4.2 Win32 API文件操作 146
5.4.3 MFC文件操作 151
5.4.4 配置文件操作 154
5.4.5 XML文件操作 158
5.5 常见面试题 164
5.6 小结 165
5.7 习题 165
第2篇 界面设计篇 168
第6章 菜单、工具栏和状态栏 168
6.1 菜单 168
6.1.1 菜单的创建、编辑和删除 168
6.1.2 菜单消息的添加和路由 172
6.1.3 菜单项的标记、启用和禁用 174
6.1.4 菜单快捷键的设置 176
6.1.5 右键弹出菜单的创建 177
6.2 工具栏 179
6.2.1 工具栏的创建 180
6.2.2 工具栏按钮的添加、编辑和删除 181
6.2.3 工具栏按钮命令消息的添加 181
6.2.4 工具栏的显示 182
6.3 状态栏 185
6.3.1 状态栏的创建 185
6.3.2 信息行窗格 186
6.3.3 状态指示器 187
6.4 状态栏的使用 187
6.4.1 显示系统当前日期时间 187
6.4.2 显示当前鼠标点坐标 192
6.5 常见面试题 195
6.6 小结 196
6.7 习题 196
第7章 对话框和控件 197
7.1 对话框基础 197
7.1.1 对话框的分类 197
7.1.2 对话框资源的创建 198
7.1.3 对话框类的添加 199
7.1.4 对话框的显示 200
7.2 对话框应用机制 205
7.2.1 对话框变量与控件变量 205
7.2.2 对话框数据交换与校验机制 208
7.2.3 通用对话框 209
7.3 控件基础 211
7.3.1 控件分类 211
7.3.2 控件大小与布局调整 212
7.3.3 控件消息响应函数的添加 212
7.4 通用控件 213
7.4.1 静态文本控件 213
7.4.2 编辑框控件 213
7.4.3 按钮控件 214
7.4.4 列表框控件 214
7.4.5 组合框控件 214
7.4.6 微调控件 216
7.4.7 进度条控件 216
7.4.8 滑块控件 216
7.4.9 列表控件 217
7.4.10 树型控件 218
7.5 对话框和控件编程实例 218
7.5.1 添加控件与设置属性 218
7.5.2 设置控件跳转顺序 219
7.5.3 添加控件变量 220
7.5.4 初始化对话框 221
7.5.5 录入数据 222
7.6 常见面试题 224
7.7 小结 225
7.8 习题 225
第8章 图形绘制 226
8.1 图形编程基础知识 226
8.1.1 图形设备接口 226
8.1.2 设备环境 226
8.1.3 设备环境类 226
8.1.4 图形设备接口对象 227
8.2 坐标空间和映射模式 228
8.2.1 设备坐标 228
8.2.2 逻辑坐标 228
8.2.3 映射模式 228
8.3 基本图形的绘制 229
8.3.1 画笔 229
8.3.2 画刷 234
8.3.3 画点 237
8.3.4 画直线 239
8.3.5 画矩形和圆角矩形 241
8.3.6 画椭圆和圆 244
8.3.7 画弧线 247
8.3.8 画扇形 249
8.3.9 画多边形 251
8.3.10 绘制文本 254
8.4 图形绘制的改进 255
8.4.1 图形绘制的拖拽显示 255
8.4.2 图形的保存和重绘 261
8.5 常见面试题 266
8.6 小结 267
8.7 习题 267
第9章 文档/视图结构 269
9.1 文档/视图结构概述 269
9.1.1 文档/视图结构的概念 269
9.1.2 文档/视图结构的优点 270
9.2 文档类 270
9.2.1 数据的管理 270
9.2.2 文档的串行化 271
9.3 视图类 271
9.3.1 数据的显示 271
9.3.2 视图的滚动与缩放 271
9.4 文档/视图结构应用程序实例 272
9.4.1 单文档应用程序实例 272
9.4.2 多文档应用程序实例 275
9.5 常见面试题 278
9.6 小结 278
9.7 习题 279
第3篇 开发技术篇 282
第10章 网络编程 282
10.1 网络基础知识 282
10.1.1 IP地址 282
10.1.2 端口号 283
10.1.3 协议 283
10.1.4 开放互连参考模型 283
10.1.5 TCP/IP模型 284
10.1.6 套接字 285
10.1.7 客户/服务器模式 285
10.2 网络编程相关函数 286
10.2.1 加载套接字库 286
10.2.2 创建套接字 288
10.2.3 套接字绑定 289
10.2.4 套接字监听 291
10.2.5 建立连接 292
10.2.6 接收连接请求 293
10.2.7 TCP发送数据 294
10.2.8 TCP接收数据 295
10.2.9 UDP发送数据 296
10.2.10 UDP接收数据 297
10.3 基于UDP的网络应用程序实例 298
10.3.1 基于UDP的客户端/服务器端socket编程流程 298
10.3.2 UDP服务器端应用程序的编写 299
10.3.3 UDP客户端应用程序的编写 302
10.4 基于TCP的网络应用程序实例 305
10.4.1 基于TCP的客户端/服务器端socket编程流程 305
10.4.2 TCP服务器端应用程序的编写 306
10.4.3 TCP客户端应用程序的编写 310
10.5 常见面试题 313
10.6 小结 314
10.7 习题 315
第11章 Internet编程 316
11.1 MFC WinInet类 316
11.2 超文本传输协议 317
11.2.1 HTTP协议概述 317
11.2.2 HTTP编程实例 319
11.3 文件传输协议FTP 324
11.3.1 FTP协议概述 324
11.3.2 FTP编程实例 327
11.4 简单Web浏览器开发 331
11.4.1 CHtmlView类 331
11.4.2 CWebBrowser2类 332
11.4.3 Web浏览器编程实例 333
11.5 常见面试题 336
11.6 小结 337
11.7 习题 337
第12章 串口编程 338
12.1 串口通信基础知识 338
12.1.1 串口通信概述 338
12.1.2 串口通信方式 339
12.1.3 串口数据传送方式 339
12.1.4 串口通信协议 339
12.1.5 串口通信标准 340
12.1.6 常用数据校验方法 340
12.2 运用VC进行串口编程的方法和流程 340
12.3 MSComm控件串口编程 341
12.3.1 MSComm控件编程步骤 341
12.3.2 运用MSComm控件编程实例 343
12.4 运用串口类库编程 349
12.4.1 CSerialPort串口类库概述 349
12.4.2 运用CSerialPort类编程实例 351
12.5 Windows API串口编程 356
12.5.1 Windows API串口编程概述 356
12.5.2 Windows API串口编程实例 359
12.6 常见面试题 364
12.7 小结 365
12.8 习题 365
第13章 数据库概述 366
13.1 数据库系统概述 366
13.2 Microsoft SQL Server 2000简介 367
13.2.1 企业管理器 367
13.2.2 查询分析器 368
13.2.3 服务管理器 370
13.2.4 服务器网络实用工具 370
13.2.5 客户端网络实用工具 371
13.2.6 事件探查器 373
13.2.7 使用联机丛书 374
13.3 Transact-SQL语言基础 374
13.3.1 运算符 374
13.3.2 数据类型 375
13.3.3 函数 375
13.3.4 SELECT语句 375
13.3.5 批处理和流程控制语句 379
13.4 SQL Server 2000数据库的使用与管理 380
13.4.1 数据库 380
13.4.2 表 381
13.4.3 索引 382
13.4.4 视图 383
13.4.5 存储过程 384
13.4.6 触发器 386
13.4.7 游标 388
13.4.8 数据库备份 389
13.4.9 数据库还原 391
13.5 常见面试题 392
13.6 小结 393
13.7 习题 394
第14章 数据库编程 395
14.1 数据库访问技术 395
14.1.1 开放数据库互联ODBC 395
14.1.2 数据访问对象DAO 396
14.1.3 对象连接与嵌入数据库OLE DB 397
14.1.4 ActiveX数据对象ADO 397
14.2 数据库的常用操作方法 398
14.2.1 数据的添加 398
14.2.2 数据的修改 398
14.2.3 数据的查询 399
14.2.4 数据的删除 399
14.3 VC运用ODBC访问数据库 400
14.3.1 MFC中对ODBC的支持 400
14.3.2 ODBC数据源的建立 400
14.3.3 VC运用ODBC操作数据库的实例 403
14.4 VC运用ADO访问数据库 407
14.4.1 ADO对象模型概述 407
14.4.2 MFC中对ADO的支持及其访问数据库的流程 408
14.4.3 VC运用ADO操作数据库的实例 408
14.5 常见面试题 415
14.6 小结 415
14.7 习题 415
第15章 多线程编程 417
15.1 进程与线程 417
15.1.1 进程 417
15.1.2 线程 418
15.2 线程的创建 419
15.2.1 CreateThread函数 419
15.2.2 _beginthreadex函数 420
15.3 线程同步 421
15.3.1 临界区对象 421
15.3.2 事件对象 423
15.3.3 互斥体对象 424
15.3.4 信号量对象 426
15.4 线程通信 428
15.4.1 使用全局变量通信 428
15.4.2 使用用户自定义消息通信 430
15.4.3 使用事件对象通信 432
15.5 常见面试题 434
15.6 小结 435
15.7 习题 435
第16章 ActiveX控件与动态链接库 436
16.1 ActiveX控件基础 436
16.1.1 ActiveX控件简介 436
16.1.2 ActiveX控件属性 437
16.1.3 ActiveX控件方法 437
16.1.4 ActiveX控件事件 438
16.2 ActiveX控件编程实例 438
16.2.1 利用向导创建控件框架 439
16.2.2 控件框架结构 441
16.2.3 添加控件属性 441
16.2.4 添加控件方法 444
16.2.5 添加控件功能 445
16.2.6 测试控件 446
16.3 动态链接库基础 448
16.3.1 动态链接库概述 448
16.3.2 动态链接库函数的导出 448
16.3.3 Win32 DLL的创建与使用 449
16.3.4 动态链接库的加载方式 452
16.3.5 DLL的入口点DllMain函数 455
16.3.6 MFC常规DLL的创建与使用 456
16.3.7 MFC扩展DLL的创建与使用 457
16.4 常见面试题 460
16.5 小结 461
16.6 习题 461
第4篇 综合案例篇 464
第17章 学生信息管理系统 464
17.1 系统功能介绍 464
17.1.1 权限信息管理 464
17.1.2 系统登录与注销 464
17.1.3 学籍信息管理 464
17.1.4 班级信息管理 465
17.1.5 课程信息管理 465
17.1.6 成绩信息管理 465
17.2 系统分析与设计 465
17.2.1 开发工具和数据库的选型 465
17.2.2 系统流程 466
17.2.3 功能模块设计与组成 466
17.3 数据库的分析与设计 467
17.3.1 创建数据库 467
17.3.2 创建用户信息表 467
17.3.3 创建学籍信息表 468
17.3.4 创建班级信息表 469
17.3.5 创建课程信息表 470
17.3.6 创建成绩信息表 470
17.4 系统公用功能模块的实现 470
17.4.1 导入ADO库 471
17.4.2 初始化COM库 471
17.4.3 打开数据库 471
17.4.4 关闭数据库 472
17.4.5 卸载COM库 473
17.5 系统主界面功能模块的实现 473
17.5.1 设计系统主界面 473
17.5.2 初始化系统主界面 474
17.5.3 启动登录模块 476
17.5.4 启动学籍信息管理模块 477
17.5.5 启动课程信息管理模块 478
17.5.6 启动班级信息管理模块 478
17.5.7 启动成绩信息管理模块 478
17.5.8 启动权限信息管理模块 478
17.6 权限信息管理功能模块的实现 479
17.6.1 设计权限信息管理界面 479
17.6.2 初始化权限信息管理界面 480
17.6.3 添加用户信息 481
17.6.4 修改用户信息 482
17.6.5 删除用户信息 483
17.7 系统登录与注销功能模块的实现 483
17.7.1 系统登录 483
17.7.2 系统注销 485
17.8 学籍信息管理功能模块的实现 485
17.8.1 设计学籍信息管理界面 485
17.8.2 初始化学籍信息管理界面 487
17.8.3 添加学籍信息 489
17.8.4 修改学籍信息 492
17.8.5 删除学籍信息 494
17.8.6 查询学籍信息 494
17.9 班级信息管理功能模块的实现 496
17.9.1 设计班级信息管理界面 496
17.9.2 初始化班级信息管理界面 498
17.9.3 添加班级信息 501
17.9.4 修改班级信息 504
17.9.5 删除班级信息 507
17.9.6 查询班级信息 507
17.10 课程信息管理功能模块的实现 509
17.10.1 设计课程信息管理界面 509
17.10.2 初始化课程信息管理界面 510
17.10.3 添加课程信息 513
17.10.4 修改课程信息 515
17.10.5 删除课程信息 517
17.10.6 查询课程信息 517
17.11 成绩信息管理功能模块的实现 519
17.11.1 设计成绩信息管理界面 519
17.11.2 初始化成绩信息管理界面 520
17.11.3 添加成绩信息 522
17.11.4 修改成绩信息 524
17.11.5 删除成绩信息 525
17.11.6 查询成绩信息 526
17.12 常见面试题 527
17.13 小结 528
17.14 习题 528
第18章 网络实时聊天系统 529
18.1 系统功能介绍 529
18.1.1 通信参数配置 529
18.1.2 点对点实时聊天 529
18.1.3 聊天记录滚动显示 529
18.1.4 聊天记录实时存储 529
18.1.5 历史聊天记录查询 530
18.2 系统分析与设计 530
18.2.1 开发工具和数据库的选型 530
18.2.2 通信协议和通信模式的选择 530
18.2.3 网络协议的分析与设计 530
18.2.4 数据库的分析与设计 530
18.2.5 系统流程 531
18.2.6 功能模块设计与组成 532
18.3 通信参数配置功能模块的实现 532
18.3.1 设计通信参数配置界面 532
18.3.2 配置通信参数 533
18.4 系统主界面功能模块的实现 534
18.4.1 设计系统主界面 534
18.4.2 启动通信参数配置模块 535
18.4.3 启动历史聊天记录模块 535
18.4.4 退出实时聊天系统 536
18.5 服务器端功能模块的实现 536
18.5.1 打开/关闭服务器端 536
18.5.2 初始化服务器端网络信息 538
18.5.3 启动服务器端数据接收线程 540
18.5.4 启动服务器端数据发送线程 541
18.6 客户端功能模块的实现 543
18.6.1 建立/关闭连接 543
18.6.2 初始化客户端网络信息 545
18.6.3 启动客户端数据接收线程 546
18.6.4 启动客户端数据发送线程 547
18.7 聊天记录滚动显示功能模块的实现 549
18.7.1 发送聊天记录的滚动显示 549
18.7.2 接收聊天记录的滚动显示 550
18.8 聊天记录实时存储功能模块的实现 551
18.8.1 实时存储功能模块的封装 551
18.8.2 发送聊天记录的实时存储 553
18.8.3 接收聊天记录的实时存储 553
18.9 历史聊天记录查询功能模块的实现 554
18.9.1 设计历史聊天记录界面 554
18.9.2 初始化历史聊天记录界面 555
18.9.3 显示历史聊天记录 555
18.10 演示网络实时聊天系统 556
18.11 常见面试题 557
18.12 小结 558
18.13 习题 558
- 《CINEMA 4D新手快速进阶实例教学 商迪》商迪 2020
- 《新手养花从入门到精通》徐帮学编 2019
- 《Adobe Photoshop 新手快速进阶实例教学》王楠 2019
- 《漫画新手启“萌” 萌少女素描技法教程》MCOO动漫编著 2018
- 《漫画新手启“萌” 素描技法基础教程》MCOO动漫编著 2018
- 《新手养花零失败》赵晶编著 2019
- 《瑜伽从新手到高手》王华威 2020
- 《新手死神 3 摇滚乐队》(英)特里·普拉切特著 2020
- 《C语言从新手到高手》关淞元著 2020
- 《出纳实操从新手到高手》运玉贞编著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017