图书介绍
Visual C++自学指南2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)(M.安德鲁斯)Mark Andrews著;蒋明,程昱译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302024472
- 出版时间:1997
- 标注页数:292页
- 文件大小:38MB
- 文件页数:303页
- 主题词:
PDF下载
下载说明
Visual C++自学指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
引言1
0.1 使用本书时需要什么1
0.2 获取联机帮助1
0.3 本书内容2
第一章 介绍Visual C+++3
1.1 Visual C+++编程环境3
1.1.1 Visual C+++编辑器4
1.1.2 Visual C+++向导和App Studio5
1.2 用Visual C+++编程8
1.3 Visual C+++的建立过程8
1.4 MFC库9
1.4.1 MFC:“新的Windows API”9
1.4.2 MFC和Visual C+++10
1.5 编写Visual C+++程序10
1.5.1 理解Visual C+++项目10
1.5.2 分步编写Visual C+++程序11
1.6 后续内容14
第二章 Windows程序设计简介15
2.1 世界上第一个C语言程序15
2.1.1 “Hello,world!”程序的结构16
2.2 Windows事件和消息:概述16
2.2.1 消息队列和消息泵17
2.2.2 窗口过程17
2.2.3 消息处理器18
2.3 例子:HELLO程序18
2.3.1 建立HELLO程序的方法19
2.3.2 分步建立HELLO程序19
2.4 HELLO程序如何工作22
2.4.1 WinMain函数是如何工作的23
2.4.2 登记一个窗口类25
2.4.3 创建和显示窗口27
2.4.4 在窗口中绘制文字28
2.5 后续内容31
3.1 什么是面向对象的程序设计32
第三章 C+++基础32
3.2 老朋友,新面孔33
3.2.1 类型说明符33
3.2.2 限制符39
3.3 C+++类42
3.3.1 声明类42
3.3.2 访问说明符43
3.3.3 内联成员函数43
3.3.4 例子:EMPINFO程序44
3.3.5 构造函数和析构函数47
3.3.6 缺省函数参数48
3.3.7 拷贝构造函数49
3.3.8 例子:CPYCONST程序50
3.3.9 初始化列表51
3.3.10 作用域分解操作符51
3.3.11 this指针52
3.4 后续内容53
4.1.1 理解类层次结构55
第四章 对象和成员函数55
4.1 类层次结构和继承性55
4.1.2 派生类如何工作56
4.1.3 为什么使用派生类56
4.2 例子:派生一个类57
4.2.1 C+++中继承的规则59
4.2.2 声明一个派生类59
4.3 构造派生类59
4.4 重载成员函数61
4.5 多态性和虚成员函数64
4.5.1 例子:使用虚函数64
4.5.2 VIRTUAL程序是如何工作的65
4.5.3 虚函数和非虚函数66
4.5.4 使用虚函数的好处66
4.5.5 V表67
4.5.6 纯虚函数与抽象类71
4.6.1 函数重载72
4.6 函数重载和操作符重载72
4.5.7 在EMPDATA程序中是如何使用抽象类的72
4.5.8 虚函数:优点和缺点72
4.6.2 操作符重载74
4.6.3 书写操作符重载函数75
4.7 静态成员变量77
4.7.1 创建静态成员变量77
4.7.2 声明和定义静态成员变量78
4.7.3 访问静态成员变量78
4.7.4 私有静态成员变量79
4.8 静态成员函数80
4.9 友元类和友元函数81
4.9.1 单向的友谊81
4.10 new和delete操作符83
4.10.1 new操作符84
4.10.2 delete操作符84
4.11 后续内容85
第五章 Visual C+++工具86
5.1.1 创建基本的SCRAMBLE项目87
5.1 Visual C+++项目87
5.1.2 AppWizard项目中的文件和类90
5.1.3 SCRAMBLE项目中的文件90
5.2 加入一个位图:用AppStudio管理资源91
5.3 编写代码以显示位图94
5.3.1 对位图的操作94
5.4 建立一个Visual C+++应用程序97
5.4.1 编译一个应用程序97
5.4.2 链接一个应用程序99
5.5 执行SCRAMBLE程序100
5.6 用App Studio编辑菜单101
5.7 用ClassWizard创建消息处理器103
5.8 为消息处理器编写代码105
5.9 Visual C+++调试器106
5.9.1 设置断点106
5.9.2 单步执行一个程序106
5.10 清单:SCRAMBLE程序107
5.9.3 打开调试器窗口107
5.11 后续内容114
第六章 MFC库115
6.1 MFC库概述116
6.2 MFC简史117
6.2.1 MFC版本2.0117
6.2.2 MFC:新的Windows API117
6.3 MFC库中类的层次119
6.4 MFC框架类122
6.4.1 CObject类122
6.4.2 CCmdTarget类122
6.4.3 CWinApp类123
6.4.4 CWnd类123
6.4.5 CFrameWnd和CMDIFrameWnd类124
6.4.6 CView,CScrollView和CDocument类124
6.5.1 WinMain函数125
6.5 MFC程序是怎样工作的125
6.4.7 CDocTemplate类125
6.5.2 InitInstance成员函数126
6.5.3 Run成员函数127
6.5.4 PumpMessage成员函数128
6.5.5 MFC程序中的窗口过程129
6.5.6 在MFC程序中使用文档和视图129
6.5.7 文档模板133
6.6 例子:改进后的SCRAMBLE程序135
6.6.1 新的SCRAMBLE程序的实践135
6.6.2 在新的SCRAMBLE程序中如何管理窗口135
6.6.3 在SCRAMBLE程序中增加工具栏按钮136
6.6.4 更新SCRAMBLE程序的菜单项140
6.6.5 为SCRAMBLE程序创建单色的位图142
6.6.6 为SCRAMBLE程序的视图增加滚动能力144
6.6.7 定制程序窗口146
6.7 后续内容149
7.1 理解Windows消息150
第七章 关于鼠标和消息150
7.1.1 各种Windows消息151
7.1.2 Windows API类型的程序怎样处理命令消息154
7.1.3 MFC程序是怎样处理命令消息的154
7.1.4 MFC框架怎样分发消息155
7.2 消息映像156
7.2.1 使用消息映像的好处156
7.2.2 将消息映像联接到你的程序中157
7.2.3 说明一个消息映像157
7.2.4 实现一个消息映像158
7.2.5 ClassWizard认识的消息159
7.3 使用ClassWizard创建消息处理程序161
7.3.1 至此的问题162
7.4 为消息处理程序编写代码163
7.4.1 不同的笔划163
7.4.3 逐步编写消息处理程序164
7.4.2 将笔划存储到数组中164
7.4.4 把设备坐标转换为逻辑坐标165
7.4.5 编写一个OnMouseMove消息处理程序166
7.4.6 把笔划存储到文档中169
7.4.7 在SCRIBBLE窗口中重绘笔划171
7.4.8 创建和管理一个CPen对象172
7.5 理解MFC库类173
7.5.1 CObject类的特性173
7.6.1 在MFC程序中打开文件174
7.6 文件和串行化技术174
7.6.2 使用CFile类完成文件I/O175
7.7 串行化机制176
7.7.1 流I/O中所使用的对象和操作符177
7.7.2 使用《和》操作符177
7.7.3 在MFC程序中实现串行化技术178
7.7.4 在AppWizard程序中实现串行化技术179
7.7.5 在SCRIBBLE程序中实现串行化技术179
7.7.6 可串行化的数据类型181
7.7.7 MFC的串行化宏182
7.7.8 在MFC程序中打开或关闭文档183
7.7.9 清除SCRIBBLE程序的窗口184
7.7.10 改变笔的宽度185
7.8 后续内容186
第八章 对话框187
8.1.2 无模式对话框188
8.1.3 消息框188
8.1.1 模式对话框188
8.1 各种对话框188
8.2 对话框的组成元素189
8.3 使用App Studio和ClassWizard设计一个对话框189
8.4 把对话框集成到应用程序中191
8.5 创建和显示一个模式对话框191
8.5.1 调用对话框构造函数192
8.5.2 调用DoModal函数193
8.5.3 调用OnInitDialog函数193
8.6.1 构造一个无模式对话框195
8.6 创建并显示一个无模式对话框195
8.6.2 调用Create函数196
8.6.3 初始化一个无模式对话框196
8.6.4 替换OnOK和OnCancel197
8.6.5 调用PostNcDestroy198
8.7 创建并显示一个消息框199
8.8 对话框控制199
8.8.1 按钮控制199
8.8.2 编辑控制202
8.8.3 静态文本控制204
8.8.4 单选按钮205
8.8.5 列表框206
8.8.6 组合框207
8.8.7 复选框208
8.9 后读内容209
第九章 管理数据210
9.1.2 理解DDX/DDV:TESTAPP程序211
9.1.1 老的方法211
9.1 DDX和DDV机制211
9.1.3 创建TESTAPP项目并增加DDX支持212
9.1.4 实现DDX/DDV机制216
9.1.5 理解UpdateData命令219
9.1.6 一种更方便的方法219
9.1.7 逐步地调用UpdateData函数220
9.1.8 运行TESTAPP程序221
9.2 扩展DDX/DDV:CREATION程序221
9.2.1 CREATION程序的结构224
9.2.2 创建一个CPlayer对象226
9.2.3 Create A Character对话框229
9.2.4 Mel s Bait Shop And Fashion Boutique对话框235
9.2.5 Character Information对话框239
9.3 重温串行化技术240
9.3.1 CREATION程序的Serialize成员函数241
9.3.2 CPlayer类的Serialize成员函数241
9.4.1 AppWizard的与打印有关的函数243
9.4 增加打印支持243
9.4.2 在CREATION程序中进行专门打印244
9.4.3 调用OnPrint成员函数244
9.4.4 OnPrint成员函数是怎样工作的246
9.4.5 GetStats成员函数247
9.4.6 调用GetEquipmentList成员函数247
9.5 后续内容248
第十章 Visual C+++图形249
10.1 位图250
10.1.1 各种Windows位图251
10.2 设备相关位图(DDB)252
10.2.1 创建DDB252
10.2.2 获取和保存DDB254
10.2.3 拷贝和显示位图254
10.3 小型动画258
10.3.1 逐步制作小型动画258
10.3.2 在动画程序中使用帧缓存259
10.3.3 避免在位图拷贝操作中出现闪烁和过快现象260
10.3.4 在动画序列中计算边界矩形261
10.3.5 分步动画262
10.4 例子:GRAFDEMO程序263
10.4.1 GRAFDEMO程序怎样工作263
10.4.2 逐步分析GRAFDEMO程序263
10.4.3 在GRAFDEMO程序中构造位图265
10.4.4 准备好制作动画266
10.4.5 GRAFDEMO程序的OnDraw函数267
10.4.7 绘制玩家画像268
10.4.6 绘制背景268
10.4.8 移动小位图270
10.4.9 计算边界矩形271
10.5 设备无关位图(DIB)272
10.5.1 DIB怎样加速拷贝操作272
10.5.2 使用DIB的缺点273
10.5.3 DIB的结构274
10.6 调色板279
10.6.3 逻辑调色板280
10.6.1 系统调色板280
10.6.2 缺省逻辑调色板280
10.6.4 DIBDEMO程序怎样使用调色板282
10.6.5 把系统调色板颜色映像到逻辑调色板283
10.6.6 创建和使用逻辑调色板283
10.6.7 使用等同调色板来简化DIB拷贝过程283
10.6.8 创建一个等同调色板284
10.7 创建和使用DIB284
10.7.1 DIB拷贝操作285
10.7.2 使用StretchDIBits函数285
10.7.3 使用SetDIBsToDevice函数286
10.8 例子:DIBDEMO程序287
10.8.1 DIBDEMO程序怎样工作287
10.8.2 把DIB取入内存288
10.8.3 拷贝和显示DIB289
10.8.4 StretchDIBits成员函数290
10.9 后续内容292
热门推荐
- 3513825.html
- 1221233.html
- 1141324.html
- 3804593.html
- 952250.html
- 289535.html
- 48493.html
- 468919.html
- 363851.html
- 2190929.html
- http://www.ickdjs.cc/book_1239113.html
- http://www.ickdjs.cc/book_323271.html
- http://www.ickdjs.cc/book_2399891.html
- http://www.ickdjs.cc/book_1828995.html
- http://www.ickdjs.cc/book_895289.html
- http://www.ickdjs.cc/book_2960593.html
- http://www.ickdjs.cc/book_3184092.html
- http://www.ickdjs.cc/book_424954.html
- http://www.ickdjs.cc/book_2750272.html
- http://www.ickdjs.cc/book_941868.html