书籍详情

Borland C++ 3.1实用大全

Borland C++ 3.1实用大全

作者:方旭,张克强,曲文路等编

出版社:北京航空航天大学出版社

出版时间:1994-08-01

ISBN:9787810125215

定价:¥55.00

内容简介
  内容简介本书主要是针对利用BorlandC十十3.1进行C和C十十程序设计人员编写的,全面系统地介绍了BorlandC十十。首先介绍BorlandC十十集成环境,说明集成编辑器、调试器和工程管理器的用法;然后介绍C语言的基础知识,包括操作符和表达式、说明、控制语句、函数、指针和其它高级数据结构;接着介绍文件输入/输出、屏幕文本和图形、存储模式和与汇编语言接口的高级编程技术;此后,介绍了C十十语言的语法,如何定义、存取类,如何重载函数和操作符,如何构造和使用构造函数和析构函数,如何使用C十十流和如何使用C十十派生类等;最后给出了BorlandC十十实用程序,包括命令行编译器和MAKE等的功能和用法。
作者简介
暂缺《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
   
猜您喜欢

读书导航