图书介绍
Visual C++程序设计【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 黄永才,金韬,刘伟杰,李牧,刘立君 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302416258
- 出版时间:2017
- 标注页数:509页
- 文件大小:80MB
- 文件页数:524页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
Visual C++程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 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 Studio4
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和delete27
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 CEditView205
7.3.2 CFormView206
7.3.3 CScrollView207
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和CRect223
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 时钟应用程序Clock395
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
热门推荐
- 2110630.html
- 1826020.html
- 134160.html
- 1453700.html
- 3197104.html
- 1114033.html
- 1172459.html
- 3833634.html
- 1265854.html
- 2486034.html
- http://www.ickdjs.cc/book_1226842.html
- http://www.ickdjs.cc/book_3847658.html
- http://www.ickdjs.cc/book_1092949.html
- http://www.ickdjs.cc/book_1456003.html
- http://www.ickdjs.cc/book_1223892.html
- http://www.ickdjs.cc/book_3432866.html
- http://www.ickdjs.cc/book_806312.html
- http://www.ickdjs.cc/book_3393823.html
- http://www.ickdjs.cc/book_2610952.html
- http://www.ickdjs.cc/book_1363996.html