《Borland C++4开发指南》求取 ⇩

目录3

译者序3

前言3

绪论3

第一部分 Borland C++入门3

第一章 Borland C++程序设计环境3

1.1 Borland C++4的快速浏览3

1.2 安装Borland C++45

1.3 使用BCW集成开发环境5

1.3.1 BCW入门6

1.3.2 在BCW中得到帮助6

1.3.3 使用菜单8

1.3.4 编辑一个程序12

1.3.5 编译、连接和运行程序14

1.3.6 浏览18

1.3.7 设置编译器选择项19

1.3.8 调试19

1.4 使用BCC21

1.4.1 用BCC编译和连接22

1.4.2 使用配置文件和响应文件22

1.4.3 BCC选择项23

1.5 小结32

第二章 Borland C++4中的程序开发工具33

2.1 连接器TLINK33

2.1.2 TLINK的文件名34

2.1.1 使用TLINK34

2.1.3 TLINK的选择项35

2.2 库管理器TLIB36

2.2.1 使用TLIB36

2.2.2 TLIB的选择项和命令37

2.3 程序维护实用程序MAKE38

2.3.1 MAKE文件38

2.3.2 运行MAKE41

2.4 Windows的Turbo调试器TDW42

2.4.1 使用TDW42

2.4.2 TDW启动44

2.4.3 调试程序44

2.5 小结46

第三章 ANSI标准C概述47

3.1 C程序的结构47

3.2 ANSI C转义序列和三符序列50

3.3 预处理器指令51

3.3.1 包含文件51

3.3.2 定义宏52

3.3.3 条件指令53

3.3.4 其它指令54

3.4 变量的说明和定义54

3.4.1 基本类型55

3.4.2 枚举55

3.5 结构、联合和位域56

3.5.1 数组57

3.5.3 类型定义58

3.5.2 指针58

3.5.4 类型修饰符:Const和Volatile59

3.6 表达式59

3.6.1 运算符优先顺序61

3.7 语句63

3.7.1 break语句63

3.7.2 case语句63

3.7.5 default标号64

3.7.6 do语句64

3.7.4 continue语句64

3.7.3 复合语句或块64

3.7.7 表达式语句65

3.7.8 for语句65

3.7.9 goto语句65

3.7.10 if语句66

3.7.11 if-else语句66

3.7.12 空语句66

3.7.13 return语句67

3.7.14 switch语句67

3.7.15 while语句68

3.8 函数68

3.8.1 函数原型68

3.8.3 具有可变个数参数的函数69

3.8.2 void类型69

3.9 ANSI C库70

3.10 小结70

第四章 Borland C++对标准C的扩充71

4.1 Borland C++4特有的关键字71

4.1.1 支持内存模式的关键字72

4.1.2 其它特殊关键字75

4.2 所定义的全局变量和预处理器宏76

4.3 编译器指令(progma)79

4.4 基本数据类型的大小和容量80

4.5 小结81

5.1 什么是面向对象程序设计85

第五章 面向对象程序设计基础85

第二部分 面向对象程序设计85

5.1.1 面向过程程序设计86

5.2 面向对象程序设计术语93

5.2.1 数据抽象94

5.3 C 中的面向对象程序设计96

5.4 在C中定义对象96

5.4.1 实现几何形99

5.4.2 使用几何形108

5.4.3 增加一个新的几何形对象110

5.4.4 C中使用OOP存在的问题113

5.5 小结113

第六章 C++和面向对象程序设计115

6.1 C++中的面向对象程序设计116

6.1.1 C++中的数据抽象117

6.1.2 使用File类120

6.1.3 C++类的继承121

6.1.4 多形性与动态束缚121

6.2 C++中的几何形123

6.2.1 shape类123

6.2.2 增加新几何形类128

6.2.3 运行时创建对象129

6.3 小结130

7.1 C++的特征133

7.2.1 缺省参数133

7.2 C++函数的新特征133

第七章 C++与ANSI标准C133

第三部分 学习C++133

7.2.2 重载函数名134

7.2.3 内部函数134

7.2.4 友员函数136

7.2.5 作为参数的引用类型137

7.2.6 重载运算符139

7.2.7 C++中的数据说明140

7.3 C++与C的不同141

7.3.1 新保留字141

7.3.2 函数原型142

7.3.3 常数变量142

7.3.6 sizeof运算符143

7.3.5 字符数组的初始化143

7.3.4 空指针143

7.3.7 enum的作用域144

7.3.8 对goto的限制144

7.4 小结144

第八章 C+十标准输入/输出类146

8.1 C++的I/O库146

8.2 C++的流I/O146

8.2.1 使用iostream147

8.2.2 使用操作符149

8.2.3 重载运算符“<<”153

8.2.4 iostream类的分层154

8.3 文件I/O155

8.3.1 简单文件I/O156

8.3.2 在一个文件中定位159

8.4 串I/O161

8.4.1 向一个串写162

8.4.2 从一个串读出163

8.5 小结163

第九章 用类建立对象165

9.1 作为对象的类165

9.1.1 用户定义的数据类型165

9.1.2 类成员的访问控制167

9.1.3 公有函数可以返回私有值167

9.1.4 成员函数169

9.2 实现类170

9.2.1 头文件描述接口171

9.2.2 从接口分别实现类174

9.3 使用类175

9.3.1 快速创建类176

9.3.2 在自由存贮区分配对象数组177

9.3.3 调用成员函数178

9.3.4 使用静态成员变量179

9.3.5 初始化静态成员变量181

9.3.6 使用静态成员函数183

9.3.7 使用一个指向成员函数的指针184

9.4 小结186

10.1.1 理解指针和引用188

10.1 参数和返回值188

第十章 定义操作对象188

10.1.2 按值传递与按引用传送189

10.1.3 返回一个引用190

10.1.4 使用引用的原则191

10.2 创建及删除对象192

10.2.1 串类的构造函数和析构函数192

10.2.2 缺省构造函数193

10.2.3 拷贝构造函数195

10.2.4 何时提供一个拷贝构造函数198

10.2.5 成员初始程序列表198

10.2.6 嵌套类说明201

10.2.7 开发构造函数与析构函数的副作用202

10.3.1 This指针204

10.3 定义函数与运算符204

10.3.2 类实例的This指针205

10.3.3 作为函数的运算符205

10.3.4 为串类定义operator+208

10.3.5 为等式测试串209

10.3.6 存取和修改一个串中的个别字符210

10.3.7 定义类型转换运算符210

10.3.8 为串类定义赋值运算符211

10.3.9 为什么“operator=”返回一个引用212

10.3.10 重载输入与输出运算符212

10.3.11 重载new与delete运算符213

10.3.12 使用友员类215

10.3.13 把文件作为一个数组来使用216

10.4 小结219

第十一章 在C++中使用继承性221

11.1 派生类221

11.1.1 继承性可以表示“是一个”关系221

11.1.2 继承性能够扩充一个类222

11.1.3 一个派生类的语法223

11.1.4 基类的访问223

11.1.5 使用继承性建立一个子String类224

11.1.6 关于派生类的其它问题233

11.1.7 多重继承235

11.1.8 在iostream中使用多重继承236

11.1.9 虚拟基类236

11.2 使用继承性239

11.2.1 链表240

11.2.2 single_link类241

11.2.3 双向链表249

11.3 小结258

第十二章 虚拟函数与C++259

12.1 动态结合259

12.1.1 静态结合259

12.1.2 通过一个指针调用函数260

12.2 虚拟函数261

12.2.1 纯虚函数262

12.2.2 虚拟函数的具体实现263

12.2.3 通过虚拟函数动态结合263

12.3.1 类的多形性使用的蕴函266

12.3 使用多形性266

12.4 小结269

第十三章 C++中的高级论题271

13.1 模板271

13.1.1 整形与浮点数堆栈271

13.1.2 使用宏的常规类272

13.1.3 类模板(class templates)276

13.1.4 函数模板277

13.1.5 成员函数模板277

13.1.6 模板的优点278

13.2 异常处理278

13.2.1 异常处理的优点279

13.2.2 setjmp函数与longjmp函数存在的问题279

13.2.3 C++中推荐的异常处理结构281

13.3 小结284

第四部分 在C++中应用OOP技术287

第十四章 在C++中使用C函数库287

14.1 C和C++之间的连接287

14.1.1 类型安全的连接287

14.1.2 函数名译码的影响287

14.1.3 C连接指示289

14.1.4 与其它语言的连接291

14.2 使用ANSI标准C函数库292

14.2.1 ANSI C函数库的综合能力292

14.2.2 标准I/O函数292

14.2.3 过程控制函数293

14.2.4 内存分配295

14.2.5 长度可变的参数列表296

14.2.6 数据变换297

14.2.7 数学函数298

14.2.8 字符类299

14.2.9 字符串和缓冲区处理299

14.2.10 在C和C++中的字符串300

14.2.11 搜索和排序301

14.2.12 日期和时间305

14.2.13 一个DateTime类307

14.3 编译器特有的函数库309

14.4 小结309

15.1.2 在单一继承方式下的继承分层310

15.1.1 编制C++的类310

第十五章 在C++中建立类库310

15.1 在C++中建立类库310

15.1.3 类之间的客户服务器关系313

15.2 C++的类的公共接口318

15.2.1 拷贝构造函数(copy constructors)和它的缺省319

15.2.2 拷贝对象319

15.2.3 析构函数320

15.2.4 赋值运算符320

15.2.5 输入和输出函数320

15.3 小结321

第十六章 使用Borland C++的类库322

16.1 基于模板(template)的包容类322

16.1.1 基本的数据结构(FDS)323

16.1.2 抽象数据类型(ADT)340

16.2 简单类361

16.2.1 字符串类(string)362

16.2.2 文件类(TFile class)365

16.2.3 日期类(TDate class)366

16.2.4 时间类(TTime Class)367

16.3 小结368

第五部分 WindowS编程371

第十七章 使用Borland C++进行Windows程序设计371

17.1.1 使用OWL进行Windows程序设计372

17.1.2 MVC结构372

17.1.3 一个使用OWL的Windows应用程序373

17.2.1 使用AppExpert建立应用程序382

17.2 建立应用程序的工具382

17.2.2 使用ClassExpert建立应用程序392

17.3 小结397

第十八章 使用Windows对象库(OWL)398

18.1 浏览OWL类398

18.1.1 应用类407

18.1.2 菜单407

18.1.3 窗口类408

18.1.4 图形设备接口对象412

18.1.5 设备环境类413

18.1.6 TScroller类414

18.1.7 支持的其它类414

18.2.1 使用Tcontrol类415

18.2 对OWL类的探索415

18.2.2 使用对话436

18.2.3 建立带有小设备图标的工具条439

18.2.4 使用TScroller自动滚动屏幕442

18.2.5 确认输入的数据444

18.2.6 使用主窗口449

18.2.7 操纵菜单457

18.3 小结460

第十九章 使用OWL进行图形程序设计461

19.1 Windows图形设备接口461

19.1.1 设备环境461

19.1.2 GDI坐标系统466

19.2 使用GDI函数绘图468

19.2.1 绘制点468

19.2.2 绘制直线468

19.2.3 绘制封闭图形469

19.2.4 控制矩形470

19.2.5 区域471

19.2.6 绘图方式472

19.3 控制颜色473

19.3.1 系统调色板474

19.3.2 逻辑调色板474

19.3.3 创建并使用逻辑调色板474

19.3.4 操纵逻辑调色板476

19.3.5 控制调色板消息477

19.4 位图479

19.4.1 设备相关位图(DDB)479

19.4.2 DIB格式483

19.5 小结483

第二十章 在Windows中显示文本485

20.1 简单的文本输出485

20.2 使用字体487

20.2.1 字符集487

20.2.2 font类型487

20.2.3 font族488

20.2.4 获取字体信息489

20.2.5 创建字体490

20.2.6 列出所有有效字体(Font)493

20.3 FontSee——列举字体的一个实例494

20.3.1 为FontSee说明类494

20.3.2 在FontSee中类的实现497

20.3.3 运行FontSee500

20.4 小结501

第二十一章 控制键盘和鼠标事件502

21.1 键盘消息502

21.1.1 输入中心502

21.1.2 控制击键502

21.1.3 WM_CHAR消息507

21.1.4 插入标记508

21.2 鼠标消息508

21.2.1 鼠标消息client_area509

21.2.2 控制鼠标的移动510

21.2.3 控制光标形状511

21.3 TexIn——一个文本项目程序513

21.3.1 Caret类514

21.3.2 TextIn的其它类517

21.3.3 运行TextIn528

21.4 小结528

第二十二章 声音的产生530

22.1 Windows下的声音530

22.1.1 产生声音的程序设计530

22.1.2 一个样本程序536

22.2.1 sndPlaySound函数539

22.2 播放声波形式的声音539

22.2.2 PlayWave程序540

22.2.3 使用MCI的命令消息来播放声音542

22.3 小结543

第六部分 图形与图象应用547

第二十三章 图象文件格式547

23.1 图象文件格式547

23.1.1 图象文件的公共特征547

23.1.2 一些常用的图象文件格式549

23.2 处理图象文件的C++类550

23.2.1 ImageData类550

23.2.2 Image类554

23.2.3 BMPImage类565

23.2.4 TGAImage类571

23.2.5 PCXImage类575

23.2.6 GIFImage类586

23.2.7 TIFImage类601

23.3 一个Windows下的图象查看器ImageView615

23.3.1 运行ImageView615

23.3.2 ImageViewApp类615

23.3.3 ImageViewFrame类和ImageViewWindow类617

23.3.4 生成ImageView624

24.3. 生成ANIMATE.EXE624

第二十四章 动画生成625

24.1 动画技术625

23.4 小结625

24.1.1 图元动画626

24.2 图元动画的C++类626

24.2.1 Sprite类635

24.2.2 SpriteAnimation类649

24.3 动画程序示例649

24.3.1 AnimationWindow类657

24.3.2 ANIMATE应用程序658

24.4 小结658

25.1.1 演示示例660

25.1.2 ShowMe描述语言660

25.1 使用ShowMe660

第二十五章 一个示例应用程序660

25.1.3 “本书介绍”演示666

25.2 ShowMe的实现670

25.2.1 ShowMeApp类670

25.2.2 ShowMeWindow类671

25.2.3 AnimInfo类和SpriteInfo类694

25.2.4 ShowMeEvent类700

25.2.5 条件和表达式702

25.2.6 其它文件716

25.2.7 建立SHOWME.EXE717

25.3 小结717

附录 ANSIC头文件718

1.在ANSIC头文件中定义的宏和数据类型718

2.在ANSIC中的头文件721

1996《Borland C++4开发指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(N.巴尔卡)(Nabajyoti Barkati)著 1996 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Visual C++开发工具程序员参考手册(1996 PDF版)
Visual C++开发工具程序员参考手册
1996 北京:电子工业出版社
Borland C++3.1开发Wind( PDF版)
Borland C++3.1开发Wind
Borland C++ 3.1 编程指南(1993年12月第1版 PDF版)
Borland C++ 3.1 编程指南
1993年12月第1版 清华大学出版社
BORLAND C++ 2.0 程序设计指南( PDF版)
BORLAND C++ 2.0 程序设计指南
Borland C++高级开发实践( PDF版)
Borland C++高级开发实践
北京:学苑出版社
Borland c++语言与开发应用( PDF版)
Borland c++语言与开发应用
Borland C++ 4.5使用指南(1996 PDF版)
Borland C++ 4.5使用指南
1996 成都:电子科技大学出版社
C语言结构化程序设计(1997 PDF版)
C语言结构化程序设计
1997 北京:机械工业出版社
Turbo C实用图形开发指南(1992 PDF版)
Turbo C实用图形开发指南
1992 陕西省电子编辑部
Borland C++ Builder使用指南(1998 PDF版)
Borland C++ Builder使用指南
1998 西安:西安电子科技大学出版社
Borland C++多媒体编程指南(1996 PDF版)
Borland C++多媒体编程指南
1996 北京:电子工业出版社
Visual C++ 6.0应用与开发指南(1999 PDF版)
Visual C++ 6.0应用与开发指南
1999 北京:人民邮电出版社
Borland C++实用编程指南(1994 PDF版)
Borland C++实用编程指南
1994 北京:航空工业出版社
Borland C++4编程指南  第3版(1995 PDF版)
Borland C++4编程指南 第3版
1995 北京:清华大学出版社
XENIX开发系统 C语言指南(1994 PDF版)
XENIX开发系统 C语言指南
1994 北京:科学出版社