《Visual C++程序设计》求取 ⇩

目录1

第一章 Visual C++的安装和使用1

1.1 Visual C++的安装1

1.1.1 进行Visual C++安装之前的准备工作1

1.1.2 系统的安装2

1.2 Visual C++的使用3

1.2.1 程序的编辑及保存3

1.2.2 程序的编译及运行4

第二章 C++概述6

2.1 输出流6

2.2 格式输出7

2.3 标准错误输出流8

2.4 标准输入流8

2.5 C++语言程序中的程序注释方法9

2.6 函数原型说明9

2.7 变量声明11

2.8 作用域分辨算符12

2.9 枚举类型13

2.10 const修饰符14

2.11 缺省函数参数15

2.12 内联扩展函数16

2.13 重载函数17

2.14 链接说明18

第三章 引用21

3.1 引用的概念21

3.2 初始化引用型变量22

3.3 引用与指针的区别及相似点22

3.4 引用作为函数参数23

3.5 引用作为返回值25

第四章 C++中的类基础27

4.1 C语言中结构是什么?27

4.2 在C++中如何声明类?28

4.4 析构函数29

4.3 构造函数29

4.5 其它成员函数30

4.6 声明对象和对象使用31

4.7 public、private和信息封装32

4.8 缺省构造函数34

4.9 成员函数与引用35

4.10 const对象36

4.11 类嵌套37

4.11.1 一个类嵌套例子37

4.11.2 成员对象初始串列38

4.11.3 const对象成员39

4.11.4 const内部类型成员39

4.12 对象的生命周期40

第五章 C++中类的使用43

5.1 友元43

5.1.1 一个例子43

5.1.2 友元类44

5.1.3 友元函数47

5.2 静态成员47

5.2.1 一个例子47

5.2.2 静态数据成员49

5.2.3 静态成员函数50

5.3 自由存储51

5.3.1 自由存储51

5.3.2 new操作符51

5.3.3 delete操作符52

5.3.4 内部类型与new、delete操作符52

5.4 赋值操作符53

5.4.1 一个例子53

5.4.2 对象赋值55

5.4.3 赋值操作符重载55

5.5.1 copy构造函数的背景57

5.5 copy构造函数57

5.5.2 其它调用copy构造函数的场合58

5.5.3 赋值操作符与copy构造函数的区别59

5.6 this指针59

5.6.1 this指针是什么?60

5.6.2 this指针与赋值操作符60

5.6.3 使用this指针应注意的问题62

5.7 对象数组62

5.7.1 结构及结构数组62

5.7.2 对象及对象数组63

5.7.3 自由存储与对象数组64

第六章 类继承67

6.1 基类与派生类67

6.1.1 C语言中处理相关类的方法68

6.1.2 C++语言中处理相关类的方法69

6.1.3 派生类的定义方法70

6.1.4 protected关键字71

6.1.5 类层次72

6.2 基类及派生类的使用73

6.2.1 公用基类与私用基类73

6.2.2 资料隐藏和继承的关系75

6.2.3 派生类中成员的重定义76

6.3 派生类的构造函数77

6.3.1 派生类构造函数定义78

6.3.2 派生类构造函数的调用顺序78

6.3.3 基类构造函数名称的省略80

6.3.4 基类构造函数的定义80

6.3.5 基类构造函数调用的省略80

6.4 基类与派生类之间的转换82

6.5 多重继承84

6.5.1 多重继承的例子84

6.5.2 多重继承下的派生类定义84

6.5.3 多重继承下派生类构造函数的设计85

第七章 虚拟函数与多态性87

7.1 静态联编与动态联编87

7.1.1 静态联编87

7.1.2 动态联编88

7.1.3 类型标识在静态联编下的使用90

7.2 虚拟函数94

7.2.1 虚拟函数的声明94

7.2.2 虚拟函数的调用96

7.2.3 对虚拟函数非动态联编方式的调用97

7.2.4 虚拟函数的资料封装99

7.2.5 怎样实现虚拟函数101

7.3 纯虚拟函数103

7.3.1 纯虚拟函数的定义103

7.3.2 一个纯虚拟函数例子103

7.4 虚拟析构函数107

7.3.3 使用纯虚拟函数的一些限制107

7.5 虚拟基类110

7.5.1 虚拟基类定义的一般格式111

7.5.2 虚拟基类继承关系下派生类的构造函数112

第八章 运算符重载与转换函数115

8.1 运算符重载115

8.1.1 C语言中的运算符重载115

8.1.2 C++语言中的一个数字类的例子116

8.1.3 为Complex类定义重载运算符成员函数118

8.1.4 重载运算符作为友元函数121

8.2 运算符重载的注意事项124

8.2.1 重载运算符的一些限制125

8.2.2 重载运算符时必须遵守的原则126

8.2.3 几点提示127

8.3 重载下标运算符128

8.4.1 重载new与delete操作符的方法130

8.4 重载new与delete操作符130

8.4.2 重载new操作符函数的附加函数131

8.4.3 为类设计特殊的new与delete操作符重载函数132

8.4.4 new、delete与构造函数、析构函数134

8.5 类转换135

8.5.1 C++类型转换应用的场合135

8.5.2 基本数据类型与用户自定义数据类型的相互转换137

8.5.3 用户自定义数据类型到其它数据类型的转换139

8.5.4 二义性及其解决方法141

第九章 Visual C++类库介绍146

9.1 类库的一般介绍146

9.1.1 Microsoft基类库的特色146

9.1.2 应用程序框架147

9.2 通用类149

9.2.1 内存管理150

9.2.3 字符串152

9.2.2 日期与时间152

9.3 结构类155

9.3.1 文档类155

9.3.2 视窗类157

9.3.3 用户接口类159

9.3.4 应用程序类160

9.4 OLE类160

9.4.1 OLE的一些基本概念161

9.4.2 OLE类162

9.4.3 客户程序的设计163

9.4.4 设计服务程序164

9.5 可视对象类164

9.6 CObject类介绍164

9.6.1 由CObject派生新类的步骤165

9.6.2 访问对象的运行时类信息167

10.1.1 指针169

10.1 标准模式介绍169

第十章 程序内存模式选择169

10.1.2 标准内存模式171

10.1.3 小模式172

10.1.4 微型模式172

10.1.5 中模式173

10.1.6 紧凑模式173

10.1.7 大模式175

10.1.8 巨型模式175

10.1.9 空指针176

10.1.10 标准模式的选择177

10.2 混合模式177

10.2.1 变量定义178

10.2.2 near函数和far函数179

10.2.3 指针转换180

10.3.1 代码指针大小的设定181

10.3 自定义内存模式181

10.3.2 数据指针大小的设定182

10.3.3 段设置182

10.4 based指针187

10.4.1 based指针187

10.4.2 基址数据的分配190

10.5 based地址与函数192

10.6 虚拟存贮管理193

10.7 类的内存模式193

10.7.1 环绕内存模式194

10.7.2 修改环绕内存模式194

10.7.3 重载this指针195

10.7.4 指定返回对象的寻址方式196

10.7.5 虚拟函数表指针197

10.8 new、delete与内存模式197

10.8.1 new操作符197

10.8.2 delete操作符198

10.8.3 _set_new_handler函数199

10.9 成员函数的基址寻址199

第十一章 嵌入汇编201

11.1 嵌入汇编介绍201

11.2 __asm关键字201

11.3 嵌入汇编使用方法202

11.3.1 嵌入汇编语言的特色202

11.3.2 __asm块中C或C++语言成分的使用204

11.3.3 寄存器的使用方法207

11.3.4 浮点数指令的使用方法208

11.3.5 标号的使用方法208

11.3.6 C或C++函数的调用209

11.3.7 定义__asm块作为宏210

11.3.8 程序优化211

12.1.1 关于命名规则方面的要求212

12.1 混合语言编程的协议212

第十二章 混合语言编程212

12.1.2 关于调用规则方面的要求213

12.1.3 关于参数传递规则方面的要求214

12.1.4 程序的编译和链接215

12.2 C语言程序调用其它高级语言216

12.2.1 C调用Basic217

12.2.2 C调用FORTRAN218

12.2.3 C调用Pascal220

12.3 C语言程序调用汇编语言222

12.3.1 过程的设置223

12.3.2 进入过程224

12.3.3 分配局部数据224

12.3.4 保存寄存器225

12.3.5 存取参数225

12.3.6 返回值227

12.4 C++语言程序调用其它高级语言228

12.3.7 退出过程228

12.5 混合语言编程中的数据处理229

12.5.1 缺省的命名及调用协议229

12.5.2 数字数据表示方法230

12.5.3 字符串230

12.5.4 数组233

12.5.5 数组的声明及数组下标234

12.5.6 结构、记录和用户定义数据类型235

12.5.7 外部数据235

12.5.8 指针和地址变量236

12.5.9 公共块236

12.5.10 可变数的参数238

第十三章 编写可移植C++程序的一些考虑239

13.1 硬件与可移植性239

13.1.1 基本数据类型及其存贮位数239

13.1.2 结构或联合中各个域的存贮顺序及其对齐方式242

13.1.3 算术运算模式246

13.1.4 指针246

13.1.5 字符集248

13.2 编译程序与可移植性248

13.2.1 符号扩展249

13.2.2 右移位操作250

13.2.3 标识符的长度和大小写250

13.2.4 寄存器变量251

13.2.5 可变个数参数的函数251

13.2.6 求值顺序252

13.2.7 带副作用的函数或宏的参数252

13.2.8 运行环境的差别253

13.3 数据文件的可移植性253

13.4 Visual C++中专门的可移植性考虑253

13.5 Visual C++中的字节顺序253

1994《Visual C++程序设计》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由秦勇,张克强编著 1994 北京:北京大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Visual C++6.0程序设计入门篇(1999 PDF版)
Visual C++6.0程序设计入门篇
1999 北京:中国铁道出版社
Visual C++.NET程序设计( PDF版)
Visual C++.NET程序设计
Visual C++1.5程序设计(1994 PDF版)
Visual C++1.5程序设计
1994
Visual C++ C语言程序设计( PDF版)
Visual C++ C语言程序设计
WINDOWS NT 3.5与Visual C++ 程序设计( PDF版)
WINDOWS NT 3.5与Visual C++ 程序设计
用Visual C++设计WIN32应用程序( PDF版)
用Visual C++设计WIN32应用程序
Visual c++编程技巧与范例( PDF版)
Visual c++编程技巧与范例
C程序设计( PDF版)
C程序设计
北京:清华大学出版社
C&C++程序设计( PDF版)
C&C++程序设计
标准Windows程序设计 Visual C++与MFC及Win32 API的应用(1997 PDF版)
标准Windows程序设计 Visual C++与MFC及Win32 API的应用
1997 北京:人民邮电出版社
C++程序设计(1999 PDF版)
C++程序设计
1999 青岛:青岛出版社
Visual C++ 5.0程序设计教程(1998 PDF版)
Visual C++ 5.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 北京:中国铁道出版社