Visual C++程序设计PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:黄永才,金韬,刘伟杰,李牧,刘立君
- 出 版 社:北京:清华大学出版社
- 出版年份:2017
- ISBN:9787302416258
- 页数:509 页
第一部分 C++与面向对象 3
第1章 C++基础 3
1.1 从C到C++ 3
1.1.1 面向过程的C语言 3
1.1.2 面向对象的C++语言 3
1.1.3 C++对C语言的改进 4
1.1.4 Visual C++和Visual Studio 4
1.2 一个简单的Win32控制台应用程序 6
1.2.1 创建简单的Win32控制台应用程序 6
1.2.2 Win32控制台应用程序的入口函数 9
1.2.3 预处理命令 9
1.2.4 Win32控制台应用程序的命名空间 9
1.3 C++对C语言的扩充 10
1.3.1 注释语句 10
1.3.2 C++的输入输出 10
1.3.3 变量的存储类型 13
1.3.4 函数的默认参数 16
1.3.5 函数重载 19
1.3.6 内联函数 21
1.3.7 引用和引用传递 22
1.3.8 用const定义常变量 25
1.3.9 字符串变量 26
1.3.10 内存动态分配与撤销运算符new和delete 27
1.3.11 命名空间 28
第2章 面向对象的C++ 30
2.1 面向对象概述 30
2.1.1 面向对象的概念 30
2.1.2 类的特性 31
2.2 类与对象 31
2.2.1 类的声明和对象的定义 31
2.2.2 类的成员函数 33
2.2.3 对象的使用以及对成员的访问 34
2.2.4 构造函数与析构函数 36
2.2.5 const对象和const成员函数 40
2.2.6 对象的动态建立和释放 42
2.2.7 this指针 43
2.2.8 友元函数和友元类 45
2.2.9 类的静态成员和静态成员函数 49
2.3 继承与派生 52
2.3.1 继承的概念及意义 52
2.3.2 派生类的定义 53
2.3.3 派生类成员的访问权限 54
2.3.4 派生类的构造函数和析构函数 58
2.3.5 多继承 62
2.4 多态性 68
2.4.1 多态性的概念 68
2.4.2 运算符重载 68
2.4.3 虚函数与纯虚函数 79
第二部分 MFC应用程序 87
第3章 MFC编程基础 87
3.1 应用程序向导生成MFC应用程序 87
3.1.1 Visual C++2010集成开发环境 87
3.1.2 应用程序向导生成MFC应用程序 89
3.1.3 项目的文件组织 99
3.1.4 应用程序向导生成基于对话框的应用程序案例 100
3.2 MFC类 103
3.2.1 MFC类结构 103
3.2.2 添加成员变量与成员函数 106
3.2.3 MFC类向导 109
3.2.4 类的添加与删除 113
3.2.5 MFC类案例 115
3.2.6 对话框的数据交换机制 124
3.3 消息和消息映射 124
3.3.1 消息及消息的分类 124
3.3.2 MFC常用消息及其消息映射函数 125
3.3.3 消息映射 127
3.3.4 消息映射案例 128
第4章 资源与对话框 131
4.1 资源 131
4.1.1 资源的分类 131
4.1.2 创建资源 132
4.2 创建对话框 133
4.2.1 创建新的对话框模板 133
4.2.2 设置对话框属性 133
4.2.3 创建对话框类 134
4.2.4 调用显示对话框 135
4.2.5 对话框案例 136
4.3 消息对话框 137
4.3.1 MessageBox()函数 138
4.3.2 AfxMessageBox()函数 139
4.3.3 消息对话框案例 139
第5章 控件 141
5.1 控件的添加与布局设计 141
5.1.1 工具箱 141
5.1.2 添加和删除控件 142
5.1.3 属性 142
5.1.4 事件 143
5.1.5 控件布局 144
5.2 静态控件 145
5.2.1 静态文本控件 145
5.2.2 组框控件 146
5.2.3 图片控件 146
5.3 编辑框 147
5.3.1 编辑框的常用属性和消息 147
5.3.2 常用的成员函数 148
5.3.3 编辑框和静态文本案例 149
5.4 按钮控件 153
5.4.1 常用属性和消息 154
5.4.2 按钮类的主要成员函数 155
5.4.3 按钮和组框控件案例 156
5.5 列表框控件 159
5.5.1 常用属性和消息 159
5.5.2 列表框类的主要成员函数 160
5.6 组合框控件 160
5.6.1 常用属性和消息 161
5.6.2 组合框类的主要成员函数 161
5.6.3 列表框和组合框控件案例 162
5.7 滚动条控件 165
5.7.1 滚动条控件的种类 165
5.7.2 滚动条类的主要成员函数 165
5.8 进度条 166
5.8.1 进度条的属性 166
5.8.2 进度条类的主要成员函数 166
5.9 滑动条 167
5.9.1 滑动条控件的属性 167
5.9.2 滑动条类的主要成员函数 167
5.9.3 滑动条和进度条控件案例 168
第6章 菜单、工具栏和状态栏 171
6.1 菜单 171
6.1.1 菜单设计 171
6.1.2 给菜单项添加消息处理 173
6.1.3 动态添加菜单 175
6.1.4 菜单案例 176
6.1.5 弹出式菜单 181
6.1.6 弹出式菜单案例 182
6.2 工具栏 186
6.2.1 工具栏编辑器 187
6.2.2 工具栏案例 188
6.3 状态栏 191
6.3.1 状态栏的定义 191
6.3.2 状态栏的常用操作 192
6.3.3 状态栏案例 193
第7章 文档与视图 196
7.1 文档应用程序中的字符串资源 196
7.2 文档序列化 200
7.2.1 序列化概述 200
7.2.2 CArchive类和序列化操作 200
7.2.3 文档序列化案例 202
7.3 一般视图框架 205
7.3.1 CEditView 205
7.3.2 CFormView 206
7.3.3 CScrollView 207
7.4 列表视图框架 207
7.4.1 列表视图的样式 207
7.4.2 列表项的基本操作 210
7.4.3 列表控件的消息 212
7.4.4 列表视图控件案例 212
7.5 文档视图结构 215
7.5.1 文档与视图的相互作用 215
7.5.2 应用程序对象指针的互调 216
7.5.3 一档多视 218
7.5.4 一档多视案例1——静态切分窗口 218
7.5.5 一档多视案例2——动态切分窗口 219
第8章 文本与图形 221
8.1 图形绘制基础 221
8.1.1 一个简单的图形绘制案例 221
8.1.2 坐标与映射模式 222
8.1.3 简单数据类CPoint、CSize和CRect 223
8.1.4 MFC中的颜色 225
8.1.5 MFC中颜色应用案例 226
8.1.6 OnDraw函数 227
8.2 设备环境类 227
8.2.1 CDC类 228
8.2.2 用CDC类的成员函数绘图 228
8.3 图形设备接口 236
8.3.1 GDI及其使用方法 236
8.3.2 画笔 238
8.3.3 画笔应用案例 240
8.3.4 画刷 241
8.3.5 画刷应用案例 244
8.4 绘制文本 245
8.4.1 CDC类的文本输出函数 245
8.4.2 字体的基本类型、字体类与字体对话框 247
8.4.3 字符的几何尺寸 252
8.4.4 文本显示案例 253
第9章 数据库编程 256
9.1 MFC中的ODBC类 256
9.1.1 CDatabase类 256
9.1.2 CRecordset类 258
9.1.3 CRecordView类 260
9.2 创建ODBC数据库应用程序 260
9.2.1 创建MFC ODBC应用程序一般过程 260
9.2.2 构造数据库 262
9.2.3 创建ODBC数据源 262
9.2.4 数据库应用案例 265
9.2.5 设计操作界面 270
9.2.6 数据的查询、添加和删除 271
9.2.7 排序与筛选 281
第三部分 Windows Form应用程序 289
第10章 Windows Form编程基础 289
10.1 一个简单的Windows Form应用程序 289
10.1.1 Hello应用程序 289
10.1.2 新建Windows窗体应用程序 290
10.1.3 向窗体添加控件 291
10.1.4 属性设置与界面布局 292
10.1.5 编写代码 294
10.1.6 第一次生成并执行窗体应用程序 296
10.1.7 重新修改标签控件的属性 296
10.1.8 最终的Hello应用程序 297
10.2 Windows Form基础 300
10.2.1.NET与Windows Form概述 300
10.2.2 托管 302
10.2.3.NET类库中的常用命名空间与常用类 302
10.2.4 C++/CLI的基本数据类型 305
10.2.5 引用类型、跟踪句柄及托管对象的使用 305
10.2.6 字符串 308
10.2.7 数组 310
10.2.8 自定义引用类型类 310
10.2.9 事件及事件处理程序 311
10.2.10 几个常用类和常用结构 313
10.3 Windows Form编程常用操作 322
10.3.1 Windows Form编程环境简介 322
10.3.2 成员函数和成员变量的添加与删除 324
10.3.3 事件处理程序的创建与删除 327
10.3.4 如何获得帮助 330
第11章 Windows Form控件与对话框 333
11.1 控件 333
11.1.1 标签与图片 333
11.1.2 按钮 336
11.1.3 文本框和富文本框 337
11.1.4 标签、按钮及文本框控件应用案例 340
11.1.5 单选按钮与复选框 343
11.1.6 单选按钮、复选框及分组框应用案例 344
11.1.7 进度条、滚动条、滑块 347
11.1.8 滚动条、文本框、按钮及颜色应用案例 349
11.1.9 与时间有关的控件 352
11.1.10 进度条与计时器应用案例 355
11.1.11 下拉列表框与列表框 357
11.1.12 列表框、下拉列表框及日期时间选择控件应用案例 359
11.1.13 常用控件综合应用案例 362
11.2 常用对话框 369
11.2.1 消息对话框 370
11.2.2 文件的打开与关闭对话框 372
11.2.3 文件打开与保存应用案例 375
11.2.4 字体与颜色对话框 377
第12章 Windows Form图形绘制初步 378
12.1 图形设备接口GDI+ 378
12.1.1 System::Drawing命名空间中的常用类和数据结构 378
12.1.2 坐标与颜色 381
12.1.3 图形绘制常用数据类型 382
12.2 用Graphics和Pen绘制图形 383
12.2.1 图形绘制步骤及创建方式 383
12.2.2 用Pen类设置线条属性 383
12.2.3 利用Graphics类绘制图形和文字 384
12.2.4 简单图形绘制案例 388
12.3 用Brush类填充颜色 393
12.3.1 Brush类的派生类 393
12.3.2 填充单一颜色 393
12.3.3 用样式填充 394
12.3.4 渐变式填充 394
12.4 绘图应用程序综合案例 395
12.4.1 时钟应用程序Clock 395
12.4.2 绘制静态的时钟表盘 395
12.4.3 绘制动态的时钟指针 399
12.4.4 实现时钟所在窗体的透明、缩放及拖动功能 403
第四部分习 题 411
第1章 C++基础习题 411
第2章 面向对象的C++习题 416
第3章 MFC编程基础习题 422
第4章 资源与对话框习题 423
第5章 控件习题 424
第6章 菜单、工具栏和状态栏习题 427
第7章 文档与视图习题 428
第8章 文本与图形习题 430
第9章 数据库编程习题 432
第10章 Windows Form编程基础习题 433
第11章 Windows Form控件与对话框习题 435
第12章 Windows Form图形绘制初步习题 437
第五部分 实验 441
实验一基本输入输出、变量声明及函数的默认参数 441
实验二函数重载、引用传递与内存动态分配 444
实验三类与对象 446
实验四继承与派生 450
实验五虚函数与运算符重载 455
实验六MFC应用程序与对话框 458
实验七控件(一) 462
实验八控件(二) 466
实验九菜单与工具栏 470
实验十文档与视图 475
实验十一文本与图形 476
实验十二数据库编程 480
实验十三Windows Form编程基础 487
实验十四Windows Form控件与对话框(一) 490
实验十五 Windows Form控件与对话框(二) 497
实验十六Windows Form图形绘制 503
参考文献 507
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019