《Visual C++自学指南》求取 ⇩

引言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.1MFC:“新的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.1CObject类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

1997《Visual C++自学指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(M.安德鲁斯)Mark Andrews著;蒋明,程昱 1997 北京:清华大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Visual C++5自学通(1998 PDF版)
Visual C++5自学通
1998 机械工业出版社;西蒙与舒斯国际出版公司
Visual C++使用指南( PDF版)
Visual C++使用指南
Visual C++6.0应用指南( PDF版)
Visual C++6.0应用指南
Microsoft Visual C++使用指南(1999 PDF版)
Microsoft Visual C++使用指南
1999
Visual C++6.0编程指南(1999年05月第1版 PDF版)
Visual C++6.0编程指南
1999年05月第1版 科学出版社
Microsoft Visual C++ 自学教程( PDF版)
Microsoft Visual C++ 自学教程
北京:清华大学出版社
Visual C++ 5.0编程指南(1998 PDF版)
Visual C++ 5.0编程指南
1998 北京:科学出版社
Turbo C++自学参考指南(1992 PDF版)
Turbo C++自学参考指南
1992 北京科海培训中心
Visual C++2使用指南(1995 PDF版)
Visual C++2使用指南
1995 北京:清华大学出版社
Microsoft Visual C++ 6.0程序员指南(1998 PDF版)
Microsoft Visual C++ 6.0程序员指南
1998 北京希望电脑公司
Visual C++ 6.0自学捷径(1999 PDF版)
Visual C++ 6.0自学捷径
1999 北京:北京大学出版社
Visual C++ 6.0编程指南(1999 PDF版)
Visual C++ 6.0编程指南
1999 北京:科学出版社
Visual C++ 6.0应用指南(1999 PDF版)
Visual C++ 6.0应用指南
1999 北京:人民邮电出版社
Visual C++ 6.0编程指南(1999 PDF版)
Visual C++ 6.0编程指南
1999 北京:航空工业出版社
Visual C++5.0使用指南(1998 PDF版)
Visual C++5.0使用指南
1998 西安:西安电子科技大学出版社