图书介绍
Visual C++程序设计及实践PDF|Epub|txt|kindle电子书版本网盘下载
- 曲阜师范大学,青岛英谷教育科技股份有限公司编著 著
- 出版社: 西安:西安电子科技大学出版社
- ISBN:9787560639840
- 出版时间:2016
- 标注页数:508页
- 文件大小:62MB
- 文件页数:520页
- 主题词:C语言-程序设计
PDF下载
下载说明
Visual C++程序设计及实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
理论篇3
第1章 C++编程概述3
1.1 C++简介4
1.1.1 C++的发展历程4
1.1.2 C++标准4
1.1.3 C++特性5
1.2 C++编程环境5
1.2.1 主流开发工具5
1.2.2 Visual Studio6
1.2.3 联机帮助7
1.2.4 Visual C++项目类型7
1.3 第一个C++程序9
1.4 输入/输出10
1.4.1 标准输入与输出对象10
1.4.2 使用cout对象进行输出11
1.4.3 使用cin对象进行输入11
本章小结12
本章练习12
第2章 C++基础13
2.1 常量和变量14
2.1.1 标识符14
2.1.2 常量14
2.1.3 变量15
2.1.4 变量作用域及生存期16
2.2 数据类型17
2.2.1 基本内置类型18
2.2.2 自定义类型19
2.2.3 数据类型转换20
2.3 运算符24
2.3.1 算术运算符24
2.3.2 比较运算符25
2.3.3 逻辑运算符26
2.3.4 位运算符27
2.3.5 赋值运算符29
2.3.6 条件运算符29
2.3.7 sizeof运算符30
2.3.8 运算符优先级30
2.4 流程控制31
2.4.1 分支结构31
2.4.2 循环结构37
2.4.3 转移语句41
2.5 数组43
2.5.1 数组概述43
2.5.2 一维数组44
2.5.3 二维数组47
2.6 字符串49
2.6.1 字符串和字符集概述49
2.6.2 C风格的字符串的定义49
2.6.3 常用字符串操作函数50
本章小结51
本章练习51
第3章 函数和指针53
3.1 函数54
3.1.1 函数的声明和定义54
3.1.2 函数的返回55
3.1.3 形参和实参55
3.1.4 内联函数57
3.1.5 函数重载58
3.1.6 静态函数59
3.1.7 C++中的const函数59
3.2 指针61
3.2.1 指针概述61
3.2.2 指针的定义和初始化61
3.2.3 指针的算术运算62
3.2.4 指针作为函数参数64
3.2.5 指针操作动态内存(new和delete)66
3.2.6 函数指针67
3.3 引用71
3.3.1 引用的定义和初始化71
3.3.2 引用作为函数参数72
3.3.3 引用和指针的区别73
3.4 函数参数的传递方式73
3.4.1 值传递(value)73
3.4.2 指针传递(address)74
3.4.3 引用传递(reference)75
本章小结76
本章练习76
第4章 C++面向对象编程77
4.1 类与对象78
4.1.1 面向对象的概念78
4.1.2 类的定义79
4.1.3 构造函数和类的实例化84
4.1.4 析构函数87
4.1.5 成员函数90
4.1.6 内联成员函数93
4.1.7 静态类成员95
4.1.8 this指针97
4.2 类继承97
4.2.1 继承97
4.2.2 派生类对象的构造99
4.2.3 派生类对象的析构101
4.3 虚函数和多态106
4.3.1 虚函数106
4.3.2 虚析构函数108
4.3.3 纯虚函数和抽象基类111
本章小结113
本章练习114
第5章 Win32编程115
5.1 Windows编程基础116
5.1.1 Windows程序的内部运行原理116
5.1.2 API116
5.1.3 事件与消息117
5.1.4 窗体与句柄117
5.1.5 常用的Windows数据类型119
5.1.6 国际化编程119
5.1.7 Windows应用程序文件组成121
5.2 源程序组成结构121
5.2.1 入口函数WinMain()121
5.2.2 窗口函数125
5.3 GDI绘图基础130
5.3.1 GDI概述130
5.3.2 设备描述表130
5.3.3 绘图对象131
5.3.4 GDI绘图131
本章小结137
本章练习138
第6章 MFC基础139
6.1 MFC概述140
6.1.1 MFC简介140
6.1.2 一个简单的MFC程序140
6.1.3 MFC应用程序分析142
6.1.4 MFC应用程序开发方法144
6.2 MFC应用程序框架组成146
6.2.1 MFC全局函数146
6.2.2 MFC类体系148
6.2.3 MFC消息映射150
6.2.4 MFC应用程序类型153
6.3 MFC主要类154
6.3.1 根类CObject154
6.3.2 应用程序体系结构类155
6.3.3 可视对象类157
6.4 MFC通用类159
6.4.1 字符串类CString159
6.4.2 文件类CFile162
6.4.3 动态数组类164
6.4.4 链表类165
6.5 MFC绘图166
6.5.1 MFC对GDI的支持167
6.5.2 CDC类及其派生类167
6.5.3 MFC绘图对象170
6.5.4 图形绘制相关数据类型172
本章小结173
本章练习174
第7章 MFC文档/视图175
7.1 文档/视图框架的概念176
7.1.1 文档/视图结构176
7.1.2 文档/视图程序的类和关系180
7.1.3 单文档程序中文档/视图对象的创建过程182
7.1.4 文档类、视图类核心函数186
7.1.5 文档/视图界面设计187
7.1.6 在View中画线189
7.2 菜单编程193
7.2.1 菜单的结构193
7.2.2 菜单的开发步骤194
7.2.3 菜单的创建与编辑194
7.2.4 菜单消息200
7.2.5 菜单命令消息的处理200
7.2.6 菜单更新消息的处理203
7.2.7 为菜单项设置快捷键205
7.2.8 弹出菜单项的创建与使用207
7.3 工具栏编程210
7.3.1 工具栏CToolBar简介210
7.3.2 编辑和创建工具栏211
7.3.3 加载工具栏213
7.3.4 工具栏命令处理214
7.4 状态栏编程215
7.4.1 状态栏CStatusBar简介215
7.4.2 状态栏的创建215
7.4.3 状态栏编程217
7.5 文本编程219
7.5.1 创建插入符219
7.5.2 字符输入222
7.6 串行化226
7.6.1 串行化概述226
7.6.2 文档/视图结构对串行化的支持226
7.6.3 串行化深入理解230
7.6.4 CArchive类使用231
7.6.5 可串行化的类235
7.6.6 CObArray和CObList类对串行化的支持237
本章小结237
本章练习238
第8章 MFC对话框239
8.1 对话框基础知识240
8.1.1 对话框种类240
8.1.2 CDialog类241
8.2 对话框创建和显示241
8.2.1 创建对话框模板资源242
8.2.2 模态对话框的创建和关闭244
8.2.3 非模态对话框的创建和销毁247
8.2.4 基于对话框的应用程序248
8.3 标准控件与对话框249
8.3.1 标准控件简介249
8.3.2 对话框控件的创建250
8.3.3 对话框控件成员变量250
8.3.4 访问对话框控件252
8.3.5 对话框数据交换与验证255
8.3.6 对话框控件通知消息259
本章小结261
本章练习262
第9章 网络编程263
9.1 Windows网络编程基础264
9.1.1 网络通信的基本原理264
9.1.2 数据封装264
9.1.3 IP地址和端口265
9.1.4 套接字和字节序265
9.1.5 Windows Sockets基础265
9.1.6 客户/服务器模式266
9.1.7 Socket API编程266
9.1.8 MFC对Winsock的支持271
9.1.9 MFC网络编程方法272
9.2 UDP通信编程273
9.2.1 CAsyncSocket类UDP异步通信273
9.2.2 创建CAsyncSocket类的派生类274
9.2.3 创建套接字277
9.2.4 UDP接收数据280
9.2.5 UDP发送数据281
9.3 TCP通信编程283
9.3.1 CAsyncSocket类服务端编程283
9.3.2 CSocket类客户端编程289
本章小结293
本章练习293
第10章 多线程295
10.1 内核对象296
10.2 进程和线程296
10.3 多线程编程基础297
10.3.1 进程地址空间297
10.3.2 线程297
10.3.3 跨进程边界共享内核对象298
10.3.4 使用多线程的意义298
10.4 多线程编程298
10.4.1 API多线程编程299
10.4.2 MFC界面线程306
10.4.3 MFC工作者线程311
10.5 线程间的通信312
10.5.1 使用全局变量312
10.5.2 使用自定义消息314
10.6 线程同步319
10.6.1 MFC线程同步类319
10.6.2 CCriticalSection类320
10.6.3 CEvent类322
10.6.4 CSemaphore类326
本章小结329
本章练习330
第11章 数据库应用程序331
11.1 数据库基础知识332
11.1.1 数据库基本概念332
11.1.2 数据库管理系统332
11.1.3 结构化查询语言333
11.1.4 数据库访问技术335
11.2 ADO数据库编程336
11.2.1 ADO技术336
11.2.2 导入ADO库339
11.2.3 连接数据库339
11.2.4 执行ADO对象命令341
11.2.5 Recordset对象342
本章小结354
本章练习354
实践篇357
实践1 C++编程概述357
实践指导357
实践1.1357
实践1.2360
实践1.3362
知识拓展365
拓展练习368
实践2 C++基础369
实践指导369
实践2.1369
实践2.2370
实践2.3371
实践2.4372
知识拓展374
拓展练习374
实践3 C++面向对象375
实践指导375
实践3.1375
实践3.2381
知识拓展385
拓展练习386
实践4 Win32编程387
实践指导387
实践387
知识拓展395
拓展练习397
实践5 MFC基础398
实践指导398
实践398
知识拓展404
拓展练习409
实践6 MFC文档视图410
实践指导410
实践6.1410
实践6.2414
知识拓展423
拓展练习424
实践7 MFC对话框425
实践指导425
实践425
知识拓展432
拓展练习436
实践8 网络编程437
实践指导437
实践8.1437
实践8.2449
知识拓展461
拓展练习468
实践9 多线程469
实践指导469
实践9.1469
实践9.2478
知识拓展486
拓展练习489
实践10 数据库应用程序490
实践指导490
实践490
知识拓展502
拓展练习506
附录 Visual C++关键字507