《Borland C++ 2.0程序设计手册与资源开发工具 2》求取 ⇩

上篇 Borland C++程序设计指南1

引言1

0.1 本篇内容1

0.2 规范定义介绍1

0.2.1 格式和术语2

第一章 词法3

1.1 空白符3

1.1.1 用\续行4

1.1.2 注释4

1.2 单词符号5

1.3 关键字6

1.3.1 标识符7

1.4 常量8

1.4.1 整型常量10

1.4.2 字符常数12

1.4.3 串文字15

1.5 运算符描述17

1.5.1 单目运算符18

1.5.2 双目运算符19

1.5.3 分隔符20

1.6 声明23

1.6.1 对象23

1.6.2 左值24

1.6.3 右值24

1.6.4 类型和存储类24

1.6.5 作用域24

1.6.6 可见性25

1.6.7 生存期26

1.6.8 翻译单元27

1.6.9 连接27

1.6.10 名变换28

1.7 声明语法28

1.7.1 临时定义29

1.7.2 可能的声明29

1.7.3 外部声明和定义33

1.7.4 类型说明符35

1.7.5 类型分类36

1.7.6 基类型37

1.7.7 初始化39

1.7.8 简单声明40

1.7.9 存储类说明符41

1.7.10 修饰符42

1.7.11 复杂声明与说明符46

1.8 指针47

1.8.1 指向对象的指针47

1.8.2 指向函数的指针47

1.8.3 指针声明48

1.8.4 指针与常量49

1.8.5 指针算术运算49

1.8.6 指针转换50

1.8.7 C++引用说明50

第二章 词汇结构语法51

2.1 数组51

2.2 函数51

2.2.1 声明与定义51

2.2.2 声明与原型52

2.2.3 定义53

2.2.4 形参声明53

2.2.5 函数调用与参数转换54

2.3 结构54

2.3.1 无标号结构与typedef55

2.3.2 结构成员声明55

2.3.3 结构与函数55

2.3.4 结构成员存取56

2.3.5 结构字对齐57

2.3.6 结构名空间57

2.3.7 不完整声明58

2.3.8 位域58

2.4 联合59

2.4.1 联合声明59

2.5 枚举60

2.6 表达式61

2.6.1 表达式与C++65

2.6.2 求值次序65

2.6.3 出错与溢出66

2.7 操作符66

2.7.1 后缀和前缀操作符66

2.7.2 增量或减量操作符67

2.7.3 单目操作符67

2.7.4 sizeof操作符69

2.7.5 乘法类操作符69

2.7.6 加法类操作符70

2.7.7 移位操作符70

2.7.8 关系操作符71

2.7.9 相等类操作符72

2.7.10 按位与操作符&73

2.7.11 按位异或操作符^73

2.7.12 按位或操作符73

2.7.13 逻辑与操作符&&74

2.7.14 逻辑或操作符‖74

2.7.15 条件操作符?:74

2.7.16 赋值操作符75

2.7.17 逗号操作符76

2.7.18 C++操作符76

2.8 语句76

2.8.1 块78

2.8.2 带标号语句78

2.8.3 表达式语句78

2.8.4 选择语句78

2.8.5 循环语句80

2.8.6 跳转语句81

第三章 C++83

3.1 引用83

3.1.1 简单引用83

3.1.2 引用参数83

3.2 作用域存取操作符85

3.3 new与delete操作符85

3.3.1 错误处理86

3.3.2 关于数组的new操作符86

3.3.3 用new操作符进行初始化86

3.4 类86

3.4.1 类名87

3.4.2 分类类型87

3.4.3 类名作用域87

3.4.4 类对象88

3.4.5 类成员表88

3.4.6 成员函数88

3.4.7 关键字this88

3.4.8 内部函数89

3.4.9 静态成员89

3.4.10 成员作用域90

3.4.11 基类与派生类存取92

3.5 虚基类93

3.6 类的友元94

3.7 构造函数与析构函数95

3.8 构造函数96

3.8.1 默认构造函数97

3.8.2 拷贝构造函数97

3.8.3 构造函数的重载97

3.8.4 构造函数的调用次序98

3.9 析构函数101

3.9.1 何时调用析构函数102

3.9.2 atexit、#pragma exit与析构函数102

3.9.3 exit与析构函数102

3.9.4 abort与析构函数102

3.9.5 虚析构函数103

3.10 重载操作符104

3.11 操作符函数105

3.11.1 重载操作符与继承105

3.11.2 重载new和delete105

3.11.3 重载单目操作符106

3.11.4 重载双目操作符106

3.11.5 重载赋值操作符=106

3.11.6 重载函数调用操作符()107

3.11.7 重载下标操作符[]107

3.11.8 重载类成员存取操作符->107

3.12 虚函数107

3.13 抽象类109

3.14 C++作用域110

3.14.1 类作用域110

3.15 隐藏110

3.15.1 C++作用域规则小结110

第四章 预处理器112

4.1 空指令114

4.2 #define与#undef指令114

4.2.1 简单的#define宏114

4.2.2 #undef指令115

4.2.3 -D与-U选择项116

4.2.4 关键字与保护字116

4.2.5 带参数的宏116

4.3 文件包含指令#include118

4.3.1 用<头名>搜索头文件119

4.3.2 用“头名”搜索头文件119

4.4 条件编译119

4.4.1 #if,#elif,#else和#endif条件指令120

4.4.2 #ifdef和#ifndef条件指令120

4.5 #line行控制指令121

4.6 #error指令122

4.7 #pragma指令123

4.8 预定义的宏126

第五章 使用C++流130

5.1何谓流130

5.1.1 iostream库130

5.1.2 输出133

5.1.3 输入136

5.1.4 简单文件I/O138

5.1.5 串流处理139

5.2 流类参考140

第六章 存储管理148

6.1 内存溢出错误148

6.1.1 8086寄存器149

6.1.2 内存段150

6.1.3 指针151

6.1.4 六种内存模式152

6.2 混合模式程序设计:寻址修饰符155

6.2.1 段指针156

6.2.2 声明far对象157

6.2.3 声明near或far函数157

6.2.4 声明near,far或huge指针158

6.2.5 使用库文件159

6.2.6 连接混合模式159

6.3 覆盖(VROOMM)160

6.3.1 覆盖工作过程160

6.3.2 要求162

6.3.3 使用覆盖162

6.3.4 覆盖程序163

6.3.5 调度164

第七章 数字运算166

7.1 浮点选项166

7.1.1 80x87芯片仿真166

7.1.2 使用80x87代码166

7.1.3 无浮点代码166

7.1.4 快速浮点选项166

7.1.5 87环境变量167

7.1.6 寄存器和80x87167

7.1.7 消除浮点异常167

7.2 复数运算的使用168

7.2.1 BCD运算的使用169

第八章 视频函数171

8.1 视频方式概述171

8.2 窗口和视区概述171

8.2.1 什么是窗口172

8.2.2 什么是视区172

8.2.3 坐标172

8.3 文本方式下的程序设计172

8.3.1 控制台I/O函数172

8.3.2 文本窗口174

8.3.3 文本方式类型175

8.3.4 文本颜色176

8.3.5 高性能输出177

8.4 图形方式下的程序设计177

8.4.1 图形库函数177

第九章 与汇编语言接口188

9.1 混合语言程序设计188

9.1.1 参数传递序列188

9.2 从Borland C++调用.ASM190

9.2.1 建立从Borland C++对.ASM的调用191

9.2.2 书写一个汇编语言子程序193

9.2.3 用C++连接汇编程序模块198

9.3 从汇编程序调用C和C++子程序199

9.3.1 建立200

9.3.2 一个调用汇编程序模块的例子201

9.4 伪变量、嵌入汇编和中断函数203

9.4.1 伪变量203

9.4.2 嵌入汇编语言205

9.4.3 中断函数210

9.4.4 使用低级练习211

第十章 错误信息213

10.1 运行时刻错误信息214

10.2 编译时刻错误信息215

附录A ANSI标准的实现254

附录B 运行时刻库交叉引用264

B.1 访问运行时刻库源码的原因264

B.2 Borland C++头文件264

B.3 各类库例程266

附录C 类库281

C.1 概述及重要概念281

C.2 基于对象的层次中的抽象类282

C.3 类库中所使用的约定284

C.4 类库目录287

C.5 类引用288

附录D 类库源程序315

下篇 WhiteWater资源开发工具415

简介415

0.1 功能415

0.2 开发工具的主要成份415

0.2.1 资源管理器415

0.2.2 对话框编辑器416

0.2.3 位图、光标和图标编辑器416

0.2.4 菜单编辑器416

0.2.5 其它编辑器416

0.3 可处理的文件格式416

0.4 用户须知417

0.5 硬件和软件环境417

0.5.1 安装417

0.6 本篇内容418

0.6.1 如何入门418

第一章 入门419

1.1 在DOS下启动419

1.2 在Windows中启动419

1.2.1 从Program Manager中启动419

1.2.2 从File Manager或MS-DOS运行盒中启动419

1.3 添加图标到Program Manager中420

1.4 退出Resource Toolkit420

第二章 资源和文件421

2.1 何谓资源421

2.2 可编辑资源421

2.2.1 加速器422

2.2.2 位图422

2.2.3 光标422

2.2.4 图标422

2.2.5 对话框422

2.2.6 菜单423

2.2.7 串423

2.3 可编辑或存贮的文件423

2.3.1 可执行文件425

2.3.2 资源文件425

2.3.3 动态链接库425

2.3.4 资源与对话框说明文件426

2.3.5 位图、光标和图标文件426

2.3.6 头文件427

第三章 资源管理器428

3.1 启动编辑器429

3.2 创建新资源429

3.3 访问现存资源429

3.3.1 选择欲显示的资源种类430

3.3.2 打开现存文件430

3.3.3 编辑资源431

3.3.4 删除资源431

3.3.5 拷贝资源432

3.3.6 文件备份432

3.4 创建新文件432

3.5 关闭文件433

第四章 加速器编辑器434

4.1 创建加速器434

4.1.1 游历编辑器434

4.1.2 编辑文本434

4.1.3 加速表434

4.2 头文件436

第五章 位图、光标和图标编辑器437

5.1 文件437

5.1.1 位图文件437

5.1.2 光标和图标文件438

5.1.3 设置分辨率438

5.2 光标和图标编辑器439

.5.3 位图编辑器439

5.4 使用图形编辑器439

5.5 使用颜色440

5.5.1 调色板441

5.5.2 为光标和图标图象选择颜色441

5.5.3 调整调色板442

5.6 绘制和编辑图形443

5.6.1 使用图形工具443

5.7 菜单447

5.7.1 Image菜单447

5.7.2 Options菜单447

5.7.3 Fools菜单447

第六章 对话框编辑器448

6.1 文件448

6.1.1 头文件448

6.2 编辑器概述448

6.3 对话框及其控制项448

6.3.1 带菜单的对话框449

6.3.2 创建对话框或控制项449

6.3.3 选择对话框或者控制项449

6.3.4 移动对话框或控制项450

6.3.5 修改对话框或控制项的大小450

6.3.6 限制鼠标移动451

6.3.7 设置对话框或控制项的属性451

6.3.8 修改控制项的制表次序453

6.3.9 定义逻辑控制项组453

6.4 Tools控制板453

6.4.1 指针工具453

6.4.2 对话框工具454

6.4.3 控制工具454

6.5 对齐控制板459

6.5.1 对齐工具460

6.6 菜单461

6.6.1 Dialog菜单461

6.6.2 Controls菜单461

6.6.3 Tools菜单462

6.6.4 Aligment菜单462

第七章 菜单编辑器463

7.1 文件463

7.2 使用编辑器463

7.3 定义菜单文本464

7.3.1 游历编辑器464

7.3.2 编辑文本464

7.3.3 定义菜单层次465

7.3.4 修改菜单项的位置466

7.3.5 设置激活键467

7.3.6 在菜单文本中插入制表符467

7.4 定义菜单字体和属性468

7.4.1 在弹出式菜单中添加分隔行468

7.4.2 使用选择标志468

7.4.3 定义菜单项的字体468

7.4.4 对齐栏中的菜单项469

7.4.5 设置求助属性470

7.5 菜单测试470

第八章 串编辑器471

8.1 定义串471

8.1.1 域和行指示器471

8.1.2 串表472

8.13 游历编辑器473

8.1.4 编辑文本473

8.2 头文件473

第九章 头文件编辑器474

9.1 头文件474

9.2 启动编辑器474

9.2.1 创建新的头文件475

9.2.2 打开已存在的头文件475

9.3 使用编辑器475

9.3 ID号475

9.3.2 编辑符号476

9.3.3 删除符号477

9.3.4 移动符号477

9.3.5 保存头文件477

第十章 公用键及菜单479

10.1 表编辑479

10.2 表游历479

10.2.1 在编辑域中打入字符480

10.2.2 在选择域中选择选项480

10.3 使用菜单480

10.3.1 File菜单481

10.3.2 Edit菜单484

10.3.3 Header菜单486

第十一章 故障诊断及错误信息487

11.1 错误信息487

11.2 内存配置487

11.2.1 控制内存分配488

11.2.2 使用WIN.INI控制内存分配489

11.2.3 磁盘空间489

11.3 控制板显示490

11.4 切换编辑器490

11.5 恢复磁盘空间490

1991《Borland C++ 2.0程序设计手册与资源开发工具 2》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由《Borland C++ 2.0程序设计丛书》编译组编译 1991 北京:海洋出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。