Borland C++ 3.1实用大全(方旭,北京航空航天大学出版社)的详细介绍,评论,读后感及网上价格比较。

好图书-图书价格比较与图书搜索
首页 | 排行榜 | 新书上架 | 优惠情报 | 图书分类 | 全国书店 | 请注册 或 登陆
搜索 1,698,046 种书的介绍和售价       高级搜索  使用帮助

好图书搜索 25 家网上书店, 1,698,046 种图书,售价及其他信息。 更多介绍

Borland C++ 3.1实用大全

Borland C++ 3.1实用大全

方旭    

7810125214

北京航空航天大学出版社 / 0000-00-00

平装 / 16开 / 943页 / 0字

¥55.00

 (1家书店)

"Borland C++ 3.1实用大全"的详细介绍……

内容简介

本书主要是针对利用BorlandC十十3.1进行C和C十十程序设计人员编写的,全面系统地介绍了

BorlandC十十。首先介绍BorlandC十十集成环境,说明集成编辑器、调试器和工程管理器的用法;然后介

绍C语言的基础知识,包括操作符和表达式、说明、控制语句、函数、指针和其它高级数据结构;接着介绍文

件输入/输出、屏幕文本和图形、存储模式和与汇编语言接口的高级编程技术;此后,介绍了C十十语言的

语法,如何定义、存取类,如何重载函数和操作符,如何构造和使用构造函数和析构函数,如何使用C十十

流和如何使用C十十派生类等;最后给出了BorlandC十十实用程序,包括命令行编译器和MAKE等的功

能和用法。

哪里可以买到"Borland C++ 3.1实用大全"?

从 1 家优秀的网上书店中选购"Borland C++ 3.1实用大全"

书店名称 价格 购买 去看看
去蔚蓝书店购买'Borland C++ 3.1实用大全' ¥52.25
当当网  
卓越网  

 

※ 如果您是第一次来到好图书选购图书,请点此查看“购书指南”

※ 发现价格错误了?书店有售而好图书却没有显示?立刻点此给好图书改错

※ 图书价格仅供参考,实际售价及是否有库存以各网站实际标示为准。

※ 若售价差别过大,可能因不同规格或者版本引起,请自行甄别。

 

对"Borland C++ 3.1实用大全"的评论……

暂无评论

我来评论一下"Borland C++ 3.1实用大全"……

登录之后才能发表评论,请  登录  或  注册

"Borland C++ 3.1实用大全"的图书目录……

目录

绪言

0.1BorlandC+十的内容

0.2硬件和软件需求

0.3BorlandC+十的实现

0.4安装BorlandC+十

0.4.1使用INSTALL

0.4.2README文件

0.4.3HELPME!.DOC文件

0.4.4示例程序

0.4.5设置IDE

第一部分 运行B0rlandC十十

第一章 集成环境概述

1.1启动和退出

1.1.1命令行选项

1.1.2退出BorlandC十十

1.2IDE的组成部分

1.2.1菜单条和菜单

1.2.2BorlandC十十窗口

1.2.3状态行

1.2.4对话框

1.3配置和工程文件

1.3.1配置文件

1.3.2工程文件

第二章IDE菜单与选项

2.1三(系统)菜单(Alt十Spacebar)

2.1.1RepaintDesktop

2.1.2Transferitems

2.2File菜单(Alt十F)

2.2.1New

2.2.2Open(F3 仅限 Alternate)

2.2.3文件列表窗的使用

2.2 4Save(F2 仅限 Alternate)

2.2.5Save As

2.2.6Save All

2.2.7Change Dir

2.2.8Print

2.2.9DOS Shell

2.2.10Exit

2.3Edit 菜单(Alt+E)

2.3.1Undo(Alt+Backspace)

2.3.2Redo(Alt+Shift+Backspace)

2.3.3Cut(Shift+Del)

2.3.4Copy(Ctr+Ins)

2.3.5Paste(Shift+Ins)

2.3.6Clear(Ctri+Del)

2.3.7Copy Example

2.3.8Show Clipboard

2.4Search菜单(Alt+S)

2.4.1Find(Ctrl+Q+F)

2.4.2Replace(仅限 Alternate Ctrl+Q+A)

2.4.3Search Again(Alternate 用 Ctrl+L

2.4.4Go to Line Number

2.4.5Previous Error(Alt+F7)

2.4.6Next Error(Alt+F8)

2.4.7Locate Function

2.5Run菜单(Alt+R)

2.5.1Run(Ctr+F9)

2.5.2Program Reset(Ctrl+F2)

2.5.3Go to Cursor(F4)

2.5.4Trace Into(F7)

2.5.5Step Over(F8)

2.5.6Argument

2.6Compile菜单(Alt+C)

2.6.1Compile(Alt+F9)

2.6.2Make(F9)

2.6.3LINK

2.6.4Build

2.6.5Information

2.6.6Remove Message

2.7Debug 菜单(Borland C++独有 Alt+D)

2.7.1Inspect (Alt + F4)

2.7.2Evaluate/Modify (Ctrl+F4)

2.7.3Call Stack (Ctrl+F3)

2.7.4Watches

2.7.5Toggle Breakpoint (Alternate 用 Ctrl+F8)

2.7.6Breakpoints

2.8Project 菜单(Alt + P)

2.8.1Open Project

2.8.2Close Project

2.8.3Add Item

2.8 4Delete Item

2.8.5Local Options

2.8.6Include Files

2.9Options 菜单

2.9.1Set Application Option 对话框

2.9.2Compiler

2.9.3Transfer

2.9.4Make

2.9.5Linker

2.9.6Librarian

2.9.7Debugger

2.9.8 Directories

2.9.9Environment

2.9.10Save

2.10Window 菜单(Alt+W)

2.10.1Size/Move(Alternate 用 Ctrl+F5)

2.10.2Zoom (F5)

2.10.3Tile

2.10 4Cascade

2.10.5Next (Alternate 用 F6)

2.10 6Close (Alternate 用 Alt+F3)

2.10.7Close All

2.10.8Message

2.10.9Output

2.10.10Watch

2.10.11User Screen (Alternate 用 Alt+F5)

2.10.12Registe

2.10.13Project

2.10.14ProjectNotes

2.10.15ListAll(Alt十O)

2.11Help菜单

2.11.1Contents

2.11.2Index(Shift十F1)

2.11.3TopicSearch(Ctrl十F1)

2.11.4PreviousTopic(Alt十F1)

2.11.5HelponHelp(F1)

2.11.6ActiveHelp

2.11.7About

第三章 使用B0rlandC十十编辑器

3.1编辑器命令

3.2编辑器激活及程序键入

3.3字符、字和行的删除

3.4移动、拷贝程序行和块移动

3.5使用剪贴板

3.6进一步说明如何移动光标

3.7字符系列的搜索和替换

3.8位置标识的设置和搜索

3.9存储和装入文件

3.10自动缩进

3.11磁盘文件中程序块的移入和移出

3.12对匹配

3.13其它有关命令

3.14命令综述

3.15编辑器缺省的修改

3.16用文件激活BorlandC十十

第四章 运行BorlandC++集成调试器

4.1调试与程序开发

4.2设计示例程序:PLOTEMP.C

4.3编写原型程序

4.4使用集成调试工具

4.5跟踪程序的流程

4.5.1跟踪高层的运行

4.5.2跟踪子函数

4.6继续程序的开发

4.7设置断点

4.7.1用Ctrl—Break立即中断

4.8计算和修改变量

4.8.1指定显示格式

4.8.2指定值的个数

4.8.3从光标所在位置拷贝

4.8.4查看在别的函数中的变量

4.8.5修改值

4.9通过设置监视项来监视程序运行

4.9.1添加一个监视项

4.9.2观察监视项

4.9.3控制调试器窗口

4.9.4编辑和删除监视项

4.9.5寻找一个函数定义

4.9.6查找调用关系

4.9.7多个源文件

4.10预防措施

4.11有系统的软件测试

4.11.1全面测试修改结果

4.11.2仔细观察的部分

4.12完成PLOTEMP.C

4.12.1完成table_viewO

4.12.2实现graph_view()

4.12.3save_temps()和read_temps()

第五章 管理多文件工程

5.1使用工程管理程序

5.2错误跟踪

5.2.1中止make

5.2.2多个源程序文件中的语法错误

5.2.3保存或删除消息

5.2.4自身依赖性检查

5.3使用不同的文件译码器

5.4取代库

5.5其它工程性能

5.5.1查看工程中的文件

5.5.2工程记事

第二部分 BorlandC++语言基础

第六章 C语言初步

6.1编写第一个C语言程序

6.1.1C程序的结构

6.1.2使用编辑器编写程序

6.2介绍库函数

6.2.1使用一些基本的输入函数

6.2.2使用一些基本的输出函数

6.2.3使用一些格式转换函数

第七章 操作符和表达式

7.1什么是操作符

7.2单目操作符

7.3双目操作符

7.4三目操作符

7.5标点符号

7.6操作符语义

7.6.1后缀和前缀操作符

7.6.2单目操作符

7.6.3sizeof操作符

7.6.4乘法类操作符

7.6.5加法类操作符

7.6.6按位移位操作符

7.6.7关系操作符

7.6.8相等类操作符

7.6.9位运算操作符

7.6.10逻辑运算符

7.6.11条件操作符?

7.6.12赋值操作符

7.6.13逗号操作符

7.7高级运算符的使用实例

7.7.1位运算符

7.7.2移位运算符

7.7.3?:运算符

7.7.4C语言的简写

7.7.5逗号运算符

7.7.6运算符优先级表

7.8表达式

第八章 说明

8.1有关概念

8.1.1对象

8.1.2左值

8.1.3右值

8.1.4类型与存储类

8.1.5作用域

8.1.6可见性

8.1.7生存期

8.1.8编译单元

8.1.9连 接

8.2说明的语法

8.2.1暂时定义

8.2.2可能的说明

8.3类型说明

8.3.1外部说明与定义

8.3.2类型指明符

8.3.3类型分类

8.3.4基本类型

8.3.5标准转换

8.3.6特殊的char、int与enum间的转换

8.3.7初始化

8.4简单说明

8.5存储类指明符

8.5.1存储类指明符aut0的使用

8.5.2存储类指明符extern的使用

8.5.3存储类指明符regiser的使用

8.5.4存储类指明符static的使用

8.5.5存储类指明符typedef的使用

8.6修饰符

8.6.1const修饰符

8.6.2中断函数修饰符

8.6.3volatile修饰符

8.6.4cdel与pascal修饰符

8.6.5指针修饰符

8.6.6函数类型修饰符

8.7复杂说明与说明符

第九章 程序控制语句

9.1程序控制语句的语法

9.1.1带标号语句

9.1.2复合语句

9.1.3表达式语句

9.1.4选择语句

9.1.5循环语句

9.1.6跳转语句

9.2if语句

9.2.1else语句的用法

9.2.2if—else—if阶梯的用法

9.2.3条件表达式

9.2.4if语句的嵌套结构

9.3switch语句

9.3.1default语句的用法

9.3.2break语句的用法

9.3.3switch语句的嵌套结构

9.4循环

9.5for循环

9.5.1for循环的灵活用法

9.5.2无穷的for循环

9.5.3无穷for循环的中断

9.5.4空循环的用法

9.6while循环语句

9.7doWhile循环

9.8循环嵌套

9.9循环中断

9.10continue语句

9.11goto语句

第十章 函数

10.1函数的初步概念

10.1.1说明与定义

10.1.2说明与原型

10.1.3定义

10.1.4形参说明

10.1.5函数调用与参数转换

10.2return语句

10.2.1从一个函数中返回

10.2.2返回值

10.2.3函数返回非整型值

10.3有关函数原型的进一步说明

10.3.1参数不匹配

10.3.2使用头文件

10.3.3无任何参数的函数原型

10.3.4有关旧式C程序

10.4作用域规则

10.4.1局部变量

10.4.2形式参数

10.4.3全局变量

10.4.4有关作用域的最后一个例子

10.5有关函数的参数和自变量的更详尽说明

10.5.1赋值调用和赋地址调用

10.5.2一个赋地址调用的建立

10.5.3数组与函数调用

10.6argc,argv和env——main中的参数

10.7从main()中返回值

10.8递归

10.9参数说明的传统形式和现代形式的比较

10.10对一些影响函数的效率和实用性问题的讨论

10.10.1参数和通用函数

10.10.2效 率

10.11库函数

10.12改变程序的执行流程

10.12.1使用exit()和abort()函数

10.12.2使用system(),exec…(),和spawn()函数

10.13使用可变参数表

10.13.1设计可变参数表

10.13.2使用va…()函数

第十一章 指 针

11.1指针的语法规则

11.1.1什么是指针

11.1.2指针说明

11.1.3指针与常量

11.1.4指针算术运算

11.1.5指针转换

11.2指针是地址

11.3指针变量

11.4指针操作符

11.5指针表达式

11.5.1指针赋值

11.5.2指针运算

11.5.3指针比较

11.6指针和数组

11.6.1索引指针

11.6.2指针和字符串

11.6.3如何得到一个数组元素的地址

11.6.4指针数组

11.6.5一个使用数组和指针的实例

11.7指针的指针

11.8指针的初始化

11.9指针的一些问题

11.9.1使用C语言的间接操作符和取地址操作符

11.9.2使用数组和串

11.10使用指向函数的指针

11.10.1指向函数的指针说明和初始化

11.10.2利用指针引用某调用函数

11.11在动态内存中使用指针

11.11.1C语言程序和动态内存

11.11.2使用动态存储

第十二章 数组、结构、位域、联合和枚举

12.1高级数据类型的语法规则

12.1.1数 组

12.1.2结 构

12.1.3位 域

12.1.4联 合

12.1.5枚 举

12.2数 组

12.2.1一维数组

12.2.2字符串

12.2.3二维数组

12.2.4多维数组

12.2.5数组初始化

12.2.6一个水下搜索游戏

12.3结 构

12.3.1访问结构元素

12.32结构数组

12.3.3结构赋值

12.34将结构传递给函数

12.3.5结构指针

12.3.6结构内部的数组和结构

12.4位 域

12.5联 合(union)

12.6枚 举

12.7使用sizeof来确保可移植性

12.8typedef

第十三章 BorlandC十十预处理程序指令

13.1空指令#

13.2#define与#undef指令

13.2.1简单的#define宏

13.2.2#undef指令

13.2.3—D与—U选择项

13.2.4关键字与保护字

13.2.5带参宏

13.3文件包含指令#include

13.3.1<头名>形式的头文件搜索

13.3.2“头名”形式的头文件搜索

13.4条件编译

13.4.1#if、#elif、#else和#endif条件指令

13.4.2defined运算符

13.4.3#ifdef和#ifndef条件指令

13.5#line行控制指令

13.6#error指令

13.7#pragma指令

13.7.1#pragmaargsused

13.7.2#pragmaexit与#pragmastartup

13.7.3#pragmainhne

13.7.4#pragmaoption

13.7.5#pragmasaveregs

13.7.6#pragmawarn

13.8预定义的宏

第三部分 高级BorlandC++编程技术

第十四章 文件输入输出

14.1两个预处理指令

14.1.1#define指令

14.1.2#include指令

14.2文件与流

14.3流(streams)

14.3.1文本流

14.3.2二进制流

14.3.3文 件

14.4概念和实际

14.5控制台I/O

14.5.1字符读写

14.5.2字符串读写

14.6控制台格式化I/O

14.6.1printf()函数

14.6.2scanf()函数

14.7缓冲型I/O系统(ANSI型I/O系统)

14.7.1文件指针

14.7.2打开文件

14.7.3写字符

14.7.4读字符

14.7.5feof()的使用

14.7.6关闭文件

14.7.7ferror()和rewind()函数

14.7.8fopen(),getc(),putc()和fclose()函数的用法

14.7.9getW()和putw()函数的使用

14.7.10fgets()和fputs()函数

14.7.11fread()和fwrite()函数

14.7.12fseek()函数和随机访问I/O

14.7.13标准流

14.7.14fprintf()和fscan()函数

14.7.15删除文件

14.8非缓冲型I/O——UNIX型文件系统

14.8.1open(),creat()和close()函数

14.8.2read()和write()函数

14.8.3unlink()函数

14.8.4随机访问文件和lseek()函数

14.9理解I/O概念

14.9.1文件与设备

14.9.2文件与流

14.9.3文本流和二进制流

14.10利用标准流进行I/O

14.10.1使用格式化I/O函数

14.10.2scanf()函数

14.10.3prints()函数

14.10.4使用字符I/O函数

14.11使用文件控制函数

14.11.1开文件、关文件和控制文件

14.11.2控制文件缓冲区

14.12使用直接文件I/O函数

14.12.1理解直接I/O概念

14.12.2读写直接文件

14.13使用文件定位函数

14.13.1得到当前文件位置

14.13.2建立一个新文件位置

14.14处理文件I/O错误

14.14.1查出文件I/O错误

14.14.2显示和清除文件I/O错误

第十五章 屏幕文本和图形程序设计

15.1图形系统和要素

15.1.1视频模式

15.1.2窗口和视区

15.1.3在文本模式下编程

15.1.4在图形模式下编程

15.2BorlandC+ 十图形程序设计

15.2.1基本正文模式函数

15.2.2BorlandC十十的图形子系统简介

15.31BM/PC的文本方式

15.3.1PC显示器适配器和屏幕

15.1.2视频缓冲区I/O

15.4控制文本屏幕

15.4.1使用文本方式控制函数

15.4.2使用直接控制台I/O以获得高性能

15.5使用窗口函数

15.6了解IBM—PC的图形方式

15.6.1象素点与调色板

15.6.2控制图形屏幕

15.7介绍BGI图形库

15.7.1使用画图和填充函数

15.7.2控制屏幕和视口

15.8在图形方式下显示文本

15.8.1BGI字库

15.8.2使用图形方式下的文本函数

第十六章 存储模式

16.180x86的体系结构

16.1.1段、节以及偏移地址(Offset)

16.1.2CPU的地址寄存器

16.2near指针、far指针和huge指针

16.2.1选择想要的指针大小

16.2.2near、far和huge说明符

16.3六个BorlandC十十存储模式

16.3.1决定使用哪种存储模式

16.3.2以混合模式编程

16.4创建COM型的可执行程序文件

16.4.1使用COM文件

第十七章 和汇编语言的接口

17.1混合语言程序设计

17.1.1参数传递顺序

17.2建立从BorlandC+十对ASM的调用

17.2.1简化的段指令

17.2.2标准段指令

17.2.3定义数据常量和变量

17.2.4定义全局和外部标识符

17.3建立从.ASM中对BorlandC十十的调用

17.3.1引用函数

17.3.2引用数据

17.4定义汇编语言过程

17.4.1传递参数

17.4.2处理返回值

17.5寄存器约定

17.6从.ASM过程中调用C函数

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

17.7.1伪变量

17.7.2嵌入汇编语言

17.7.3中断函数

17.8使用直接插入(inline)汇编语言

17.8.1直接插入式汇编环境

17.8.2使用asm关键字

17.9与汇编语言例程的接口

17.9.1在C程序里调用汇编例程

17.9.2在汇编例程中调用C函数

17.10使用中断功能

17.10.180x86的中断结构

17.10.2使用Borland的中断接口

17.11使用中断处理程序

17.11.1声明中断处理程序函数

17.11.2实现一个时钟中断处理程序

第四部分 BorlandC++面向对象编程

第十八章 C++语言特性

18.1引 用

18.1.1引用参数

18.2作用域存取操作符

18.3new与delete操作符

18.3.1关于数组的new操作符

18.3.2::operatornew

18.3.3带有new操作符的初始值

18.4类

18.4.1类 名

18.4.2类类型

18.4.3类名作用域

18.4.4类对象

18.4.5类成员表

18.4.6成员函数

18.4.7关键字this

18.4.8内部函数

18.4.9静态成员

18.4.10成员作用域

18.4.11基类与派生类存取

18.5虚基类

18.6类的友元

18.7构造函数(constructors)与析构函数(destructors)简述

18.8构造函数

18.8.1缺省构造函数

18.8.2拷贝构造函数

18.8.3构造函数的重载

18.8.4构造函数的调用次序

18.8.5类的初始化

18.9析构函数

18.9.1析构函数的调用

18.9.2atexit、#pragmaexit与析构函数

18.9.3exit与析构函数

18.9.4abort与析构函数

18.9.5虚析构函数

18.10重载操作符

18.11操作符函数

18.11.1重载操作符和继承

18.11.2重载new和delete

18.11.3重载单目操作符

18.11.4重载赋值操作符=

18.11.5重载函数调用操作符()

18.11.6重载下标操作符[]

18.11.7重载类成员存取操作符—>

18.12虚函数

18.13抽象类

18.14C十十作用域

18.14.1类作用域

18.14.2隐 藏

18.14.3C十十作用域规则小结

第十九章 使用C++的类

19.1C与C+十派生类型的比较

19.1.1在C十十中重新定义“派生类型”

19.1.2C十十的封装概念

19.1.3使用struct说明类

19.2说明C十十的类

19.2.1类的说明

19.2.2使用类说明的语法规则

19.2.3说明类成员

19.2.4建立后进先出的堆栈类

19.2.5使用this指针

19.2.6使用关键字public,private以及protected

19.3编写类的成员函数

19.3.1联系成员函数和类

19.3.2提供构造函数和析构函数

19.4使用友元函数

19.4.1在类中包括友元函数

19.4.2决定何时使用友元函数

第二十章 创建C++的对象

20.1定义C十十的对象

20.1.1为类对象指定存贮类

20.1.2定义具有动态生存期的类对象

20.1.3定义局部(auto)类对象

20.1.4定义全局(静态)的类对象

20.2初始化类对象

20.2.1使用构造函数来初始化类对象

20.2.2使用初始化表

第二十一章 存取C十+的对象

21.1使用作用域限制操作符

21.1.1作用域限制的一般用法

21.1.2使用作用域限制进行语法控制

21.1.3利用作用域限制来控制二义性

21.2理解C十十的作用域规则

21.2.1C和C十十作用域的不同

21.2.2C十十的作用域规则

21.3同C十十的对象交流信息

21.3.1向对象传送信息

21.3.2理解 this

21.4使用引用操作符

21.4.1由地址操作符进化而来的引用操作符

21.4.2引用操作符

21.5使用对象作为函数的参数

21.5.1通过值和通过引用来传送对象

21.5.2从成员函数中访问其它对象

21.6使用指向对象的指针

21.6.1理解何时需要指针

21.6.2定义指向对象的指针和数组

第二十二章 重载函数和操作符

22.1重载成员函数

22.1.2理解C十十的重载

22.1.2声明重载的成员函数

22.2重载友元函数和非成员函数

22.2.1重载类的友元函数

22.2.2重载非成员函数

22.3理解类型安全的连接

22.3.1理解函数合并

22.3.2利用标准C的包含文件来控制连接问题

22.4在C十+中重载操作符

22.4.1理解操作符重载

22.4.2声明重载操作符函数

22.4.3重载二目操作符和一目操作符

22.5重载下标操作符和函数调用操作符

22.5.1使用重载的下标操作符

22.5.2使用重载函数

调用操作符

第二十三章 使用C++的构造函数和析构函数

23.1构造函数和析构函数调用

23.1.1声明构造函数和析构函数

23.1.2使用构造函数初始化

23.1.3何时调用构造函数

23.1.4何时调用析构函数

23.2重载构造函数

23.3写一个缺省构造函数

23.3.1写其它构造函数

23.3.2决定何时需要一个拷贝构造函数

23.4使用new()操作符和delete()操作符

23.4.1new和delete的使用

23.4.2动态地创建和删除类对象

23.5重载操作符new()和操作符delete()

23.5.1重载全局操作符

23.5.2重载类的操作符

第二十四章 使用C十+流

24.1C十十流介绍

24.1.1C十十流与标准流的比较

24.1.2使用C十十流进行标准I/O

24.2处理C十十流的错误

24.2.1检测C十+流错误状态

24.2.2使用流状态成员函数

24.3用C十十流控制数据格式

24.3.1在内部类型中使用插入符和抽取符

24.3.2重载<<和>>操作符

24.4使用C十十流操纵符(manipulators)

24.4.1理解C十+的操纵符

24.4.2使用操纵符改变状态和属性

24.5使用C十十文件I/O流

24.5.1读和写fstream文件

24.5.2用C十十流进行文件定位

24.6使用和转换旧式C十十流

24.6.1新旧C十十流的区别

24.6.2转化为新的C十十流

第二十五章 使用C十十派生类

25.1无继承性的代码重用

25.1.1理解代码的重用性

25.1.2通过组合重新使用代码

25.2使用单个基类

25.2.1理解继承

25.2.2声明基本和派生类

25.3一个实践项目:扩展内存支持

25.3.1扩展内存规范(XMS)

25.3.2建立XMS管理类

25.3.3派生一个交换缓冲类

25.4使用虚拟函数

25.4.1使用迟后联编和虚拟函数

25.4.2使用域限定控制符来控制成员函数的存取权限

25.5使用多基类

25.5.1从多个基类中派生

25.5.2声明和使用虚拟基类

25.6从抽象类中派生类

25.6.1理解纯虚拟函数

25.6.2纯虚拟函数的实现

25.7在继承时使用构造函数和析构函数

25.7.1初始化代码不能继承

25.7.2理解在继承时调用构造函数和析构函数的顺序

25.7.3使用虚拟析构函数

第二十六章 对象控制、操作及将来发展方向

26.1用户自定义类型转换

26.1.1使用类的构造函数来进行类型转换

26.1.2类型操作符的重载

26.2使用generic类

26.2.1抽象和generic类的设计

26.2.2构造generic类

26.3控制对象的行为与性能

26.3.1使用友元函数以提高效率

26.3.2使用友元函数来控制对象句法

26.3.3使用静态存贮类来避免重复创建

26.3.4使用可引用量和指针

26.3.4使用直接插入函数来消除函数调用

26.4类对象控制中今后的发展方向

26.4.1类和函数的模板

26.4.2例外处理

第五部分 附 录

附录A 命令行编译器

A.1使用命令行编译器

A.1.1DPMIINST

A.1.2运行BCC

A.1.3使用选项

A.1.4句法和文件名

A.1.5应答文件

A.1.6配置文件

A.2编译器选项

A.2.1存储模式

A.2.2宏定义

A.2.3代码生成选项

A.2.4优化选项

A.2.5源代码选项

A.2.6出错报告选项

A.2.7段命名控制

A.2.8编译控制选项

A.2.9EMS和扩展内存选项

A.2.10C十十虚表

A.2.11C十十成员指针

A.2.12模板生成选项

A.3连接程序选项

A.4环境选项

A.5向后兼容

A.5.1查找嵌入文件和库文件

A.5.2文件查找算法

附录B 实用程序

B.1MAKE实用程序

B.1.1MAKE的工作过程

B.1.2启动MAKES

B.1.3MAKE的一种简单运用

B.1.4制作makefile文件

B.1.5makefile文件的组成

B.1.6命令表

B.1.7显式规则

B.1.8隐式规则

B.1.9宏

B.1.10指 令

B.1.11MAKE出错信息

B.2TLIB:库管理程序

B.2.1为什么使用目标模块库

B.2.2TLIB命令行

B.2.3操作列表

B.2.4使用响应文件

B.2.5建立扩展字典:/E选项

B.2.6设置页大小:/P选项

B.2.7高级操作:/C选项

B.2.8例 子

B.3连接程序TLINK

B.3.1调用TLINK

B.3.2使用响应文件

B.3.3和BorlandC十十模块一起使用TLINK

B.3.4与BCC一起使用TLINK

B.3.5连接选项

B.3.6TLINK的限制

B.3.7出错信息

B.4THELP帮助

B.4.1装入和调用THELP

B.4.2THELP选项

B.5GREP查找程序

B.5.1命令行形式

B.5.2GREP的选项

B.5.3正常的优先次序

B.5.4搜寻字符串

B.5.5正则表达式的操作符

B.5.6文件说明

B.5.7GREP使用示例

B.6其它实用程序

B.6.1BGIOBJ:图形驱动程序和字体的转换程序

B.6.2CPP:预处理实用程序

B.6.3OBJXREF:目标模块的交叉引用列表实用程序

B.6.4PRJCFG

B.6.5TOUCH

"Borland C++ 3.1实用大全"的书摘……

程序员平台:BorlandC十十3.1中出现了新的程序员平台,Borland开放结构IDE,

提供对机器上全范围内编程工具和实用程序的访问,包括:

多重文件编辑,功能如同一个工业标准C0mmonUserAccess(CUA)接口和

一个Alternate接口(alternateinterface),Alterhate接口与BorlandC十十的以

前版本兼容。

高级Turbo编辑器宏语言(TurboEditorMacroLanguage缩写为TEML)和编

译器。

支持鼠标的多重覆盖窗口。

集成资源连接,使得在单个环境中开发Windows应用程序更容易。

运行在DPMI上的全集成debugger,用来调试大的应用程序。

内部汇编且支持内部汇编代码。

使用对大缓冲区的废除(undo)和重做(redo)功能等等。

宿主Windows的IDE:TurboC十十forWindOws的IDE让用户在Windows环境

下编辑、编译和运行你的程序。在建立Windows程序时用户就没必要在Wind0ws

和DOS间进行来回切换,这样能大大提高在Windows环境下的编程效率、Turbo

C十十forWindows的IDE还包括:

内部ObjectBrowser,它能让用户从视觉上检查类的层次、函数和变量,定位继

承函数和数据成员,并能让你立即浏览所选择的元素的源码。

可见SpeedBar,能对常用的菜单选项实行点按(point_and_click)访问。

WinSight:Wind0ws消息追踪实用程序使用户能看清自己程序与Wind0ws的相互

作用。

VROOMM:BorlandC十十面向对象的实时虚拟存储管理能使用户简单地覆盖代

码,选择覆盖的代码段,VROOMM会处理剩下的事情,使用户代码存入640K的

空间中。

Help联机上下文敏感的帮助:用复制和传输函数的示例来试验每一个函数。

Streams:BorlandC十十全力支持C十十时I/O流,对流库的Borland扩充能使用户

定位文本、设置屏幕属性,和其它在Windows环境下可完成的其它操作。

C0ntainerclasses:高级的C0ntainer类库提供的sets,bags,lists,arrays,B_trees和

其它可重用数据结构,以最大的灵活性实现了模板和以对象为基的Container。

Wind0wsAPI:在联机帮助中有Wind0wsAPI的文档。

其它特点:

最灵活和兼容的超过200个新的库函数。

包括复数和BCD数学运算、快速的大算术运算。

远程对象和巨模式数组、内存管理和堆检测函数。

在Wind0ws应用程序的DLL中的运行库。

新BGI字体和支持全ASCII字符集的BGI。

共享工程、配置、桌面文件,使得程序员不管是使用程序员平台,还是使用运行于

Wind0ws的IDE,其工作环境都相同。

命令行编译器响应文件。

与NMAKE兼容,使得从MicrosoftC的转换变得容易。

0.2 硬件和软件需求

BorlandC十十运行于IBM系列的计算机上,其中包括AT和PS/2以及IBM全兼容的

计算机。BorlandC十十需要DOS3.31以上的版本,一个硬盘,一个软盘驱动器,至少640K

内存加上1MB扩充内存,监视器80列,TurboC++forWindows的IDE需要保护模式

Windows3.1或更高版本,至少2MB的扩充内存和Windows兼容的监视器。

BorlandC++包含有使你的程序能利用80x87协处理器的浮点运算例程,如没有协处

理器,它可进行仿真运算,尽管运行BorlandC十十不必有80x87协处理器,但80x87能大大

增进程序运行效益。

BorlandC十十也支持鼠标器,虽然它不是必要的,但ResourceWorkshop(资源管理程

序)需要鼠标。

0.3 B0rlandC十十的实现

BorlandC+十全部实现了AT&TC十+的2.1版,还实现了ANSI的C标准。另外

BorlandC++包含了一定的扩展成分,使你能用混合语言和混合模型编程来扩充PC机的

能力,本书第二部分和第三部分完整介绍了BorlandC++的语言标准。

0.4 安装BorlandC十十

BorlandC十十软件包含有两种BorlandC十十编译器的不同版本:IDE(程序员平台)和

DOS命令行编译器,还包含运行于Windows下的TurboC十十forWindows。在BorlandC十

十中有一个安装程序叫INSTALL。由于使用了文件压缩技术,用户必须使用INSTAILI程

序去安装BorlandC十十,不能将BorlandC十十文件简单地拷贝到用户的硬盘上,而应使用

INSTALL自动把发行盘上的文件拷贝到用户的硬盘上。安装盘上的README文件包含一

个BorlandC十十软件的所有文件的列表。

假定用户已熟悉DOS命令。例如,知道用DISKCOPY命令去备份BorlandC十十软件。

当得到BorlandC十十软件时,要做一次完全的备份,然后把源盘放到安全处。

本章包含下列内容:

在用户系统上安装BorlandC十十和TurboC十十forWindows。

存取README文件。

存取HELPME!文件。

Borland示例程序信息。

关于如何设置BorlandC十十的信息(设置或修改缺省值、颜色等)。

安装好BorlandC十十,就可以利用它进行工作了。后面的几个章节将告诉读者在何处

可以找到BorlandC十十特性,更详细的内容看本书的各部分内容。

本站所列的图书资料、图书封面图片归各自的版权所有人所有

本站所收录之图书评论、图书社区话题、及本站所做之广告均属其各自行为,与本站立场无关,不代表本站赞同其观点