内容简介
前言
第一部分入门
第一章概 述
1.1 Borland C++ Turbo C++的内容
目 录
1.2软件和硬件环境
1.3 Borland C++ Turbo C++的实现
1.4 Borland C++ Turbo C++软件包
1.4.2 《程序员手册》
1.4.1 《用户手册》
1.4.3 《库函数参考手册》
1.5本套书使用的约定
第二章 Borland C++ Turbo C++的安装
2.1 安装Borland C++ Turbo C++
2.1.1膝上计算机系统
2.2 README文件
Go To Line Number S
2.5 IDE的用户化
2.4 Turbo Calc
2.3 HELPME!.DOC文件
2.5.1 运行B TCINST
2.5.2 B TCINST的安装菜单
2.5.3一些说明
2.5.4设置视频模式
2.6 Borland C++2.0磁盘文件列表
2.6.1 DISK 1
2.6.2 DISK 2
2.6.4 DISK 4
2.6.3 DISK 3
2.6.5 DISK 5
2.6.6 DISK 6
2.6.7 DISK 7
第二部分集成开发环境(IDE)指南
第三章基本的IDE
3.1启动和退出
3.1.1命令行选择项
3.2.1菜单条和菜单
3.1.2 退出Borland C++ Turbo C++
3.2组成成分
3.2.2 Borland C++ Turbo C++的窗口
3.2.3窗口管理
3.2.4状态行
3.2.5对话框
3.2.6工程和配置文件
3.3使用帮助系统
3.3.1 Contents
33.2 Index
3.3.3 Topie Search
3.3.4 Previous Topic
3.3.5Help on Help
第四章菜单与选项参考
4.1系统菜单(≡)
About
Clear Desktop
Transfer items(程序切换项)
Repaint Desktop
4.2文件菜单(File)
Open
New
Save
Save As
Save ALL
Change Dir
Get Info
DOS Shell
Quit
4.3 Edit菜单
Undo
Show Clipboard
Copy Example
Paste
Cut
Redo
Copy
Clear
4.4 Search菜单
Find
Replace
4.5 Run菜单
Run
Previous Error
Locate Function
Search Again
program Reset
Go to Cursor
Trace Into
Step Over
4.6 Compile菜单
Arguments
Compile to OBJ
Make EXE file
Link EXE File
Build All
Remove Messages
4.7 Debug菜单
Inspoct
Evaluate/Modify
Call Stack
Watches
Add Watch
Delete Watch
Edit Watch
Remove All Watches
Toggle Breakpoint
Breakpoints
Open Project
4.8Project菜单
Close Project
Add Item
Delete Item
Local Options
Include Files
4.9 Option菜单
Code Generation
Compiler
Entry/Exit Code
C++Options
Optimizations
Source
Messages
Names
Transfer
Make
Linker
Set Application Options对话框
Debugger
Directories
Environment
Preferences
Editor
Mouse
Desktop
Save
Tile
Cascade
4.10 Window菜单
Zoom
Size/Move
Next
Close
Message
Output
Proiect Notes
Project
Watch
Register
User Screen
List
4.11 Help菜单
Contents
Index
Search
Previous Topic
Help on Help
第五章使用Borland C++ Turbo C++编辑器
5.1编辑器命令
5.2编辑器激活及文本键入
5.3字符、字和行的删除
5.4移动、拷贝文本和块移动
5.5使用剪裁板
5.6进一步说明如何移动光标
5.7字符系列的搜索和替换
5.8位置标识的设置和搜索
5.9存储和装入文件
5.10自动缩进
5.11磁盘文件中文本块的移入和移出
5.12对匹配
5.13其它有关命令
5.14命令综述
5.15编辑器缺省的修改
5.16用文件激活Borland C++ Turbo C++
第六章使用C++调试器
6.1调试与程序开发
6.2设计示例程序:PLOTEMP.C
6.3编写原型程序
6.4使用集成调试工具
6.5跟踪程序的流程
6.6继续程序的开发
6.5.2跟踪子函数
6.5.1跟踪高层的运行
6.7设置断点
6.7.1用Ctrl-Break立即中断
6.8检查数据
6.8.1 Inspector窗口
6.8.2检查数组和字符串
6.8.3检查结构和联合
6.8.4检查指针
6.8.5检查函数
6.8.6什么时候使用Inspector
6.9计算和修改变量
6.9.1指定显示格式
6.9.2指定值的个数
6.9.3从光标所在位置拷贝
6.9.4查看在别的函数中的变量
6.9.5修改值
6.10通过设置watches来监视程序运行
6.10.1添加一个watch
6.10.2观察Watches
6.10.3控制调试器窗口
6.10.4编辑和删除watch
6.10.5寻找一个函数定义
6.10.6查找调用关系
6.10.7多个源文件
6.11预防措施
6.12有系统的软件测试
6.12.1全面测试修改结果
6.12.2仔细观察的部分
6.13完成PLOTEMP.C
6.13.1完成table viewO
6.13.2实现graph viewO
6.13.3 save tempsO和read tempsO
6.14.3 save_tempsO
6.14.2 graph_viewO
6.14.4 read_tempsO
6.14.1 min_maxO和 avg_tempsO
6.14调试练习的答案
第七章多文件工程管理
7.1工程管理程序的使用
7.2出错跟踪
7.2.1终止MAKE
7.2.2多源文件的语法错误
7.2.3保存或删除信息
7.3工程管理程序的功能
7.3.1 自身依赖性检查
7.4使用不同的编译程序
7.5取代库
7.6工程管理程序的其他功能
7.6.1在工程中查看文件
7.6.2工程注释
8.1.1使用选择项
8.1使用命令行编译器
第八章命令行编译器
第三部分实用程序
8.1.2语法和文件名
8.1.3应答文件
8.1.4配置文件
8.2编译器选项
8.2.1存储模式
8.2.3代码生成选项
8.2.2宏定义
8.2.4优化选择项
8.2.5源代码选项
8.2.6出错报告选择项
8.2.7段命名控制
8.2.8编译控制选择项
8.2.9 EMS和扩展存储器选项
8.2.10 C++虚表
8.3连接程序选项
8.4环境选项
8.4.2文件搜索算法
8.4.1查找包含文件和库文件
8.4.3一个实例
第九章 设置Borland C++ Turbo C++环境参数
9.1运行B TCINST
9.2 B TCINST定做菜单
9.2.1 Search菜单
9.2.2 Run菜单
9.2.3 Options菜单
9.2.4 Linker菜单
9.2.5 Make菜单
9.2.6 Debugger菜单
9.2.7 Directories菜单
9.2.8 Environment菜单
9.3编辑程序命令菜单
9.4 Mode For Display显示方式菜单
9.5 Adjust Color调整颜色菜单
9.6 Save Configuration菜单
9.7 Quit菜单
10.2启动MAKE
第十章MAKE:程序管理器
10.1 MAKE的工作过程
10.2.1 BULTINS.MAKE文件
10.2.2命令行选项
10.3 MAKE的一种简单运用
10.4制作makefile文件
10.5 makefile文件的组成
10.5.1注解
10.6命令表
10.7显式规则
10.8隐式规则
10.9宏
10.9.1定义宏
10.9.2使用宏
10.9.3特殊情况
10.9.4预定义宏
10.10指令
10.10.1点指令
10.10.3条件执行指令
10.10.2文件包含指令
10.10.4条件指令中允许的表达式
10.10.5错误报告指令
10.10.6 Undef指令
10.11 MAKE出错信息
10.11.1致命错误信息
10.11.2一般性错误
第十一章TLIB:库管理程序
11.1为什么使用目标模块库
11.2 TLIB命令行
11.3操作列表
11.3.1文件名和模块名
11.3.2TIIB操作
11.4使用响应文件
11.7高级操作:/C选择项
11.6设置页大小:/P选择项
11.5建立扩展字典:/E选择项
11.8例子
第十二章连接程序TLINK
12.1调用TLINK
12.1.1 DOS中连接的范例
12.1.2 Windows程序连接的范例(仅适用于Borland C++)
12.13 TLINK命令行中的文件名
12.2使用响应文件
12.3TLINK的配置文件(仅适用于Borland C++)
12.4 和Borland C++ Turbo C++模块一起使用TLINK
12.4.1启动代码
12.4.2库文件
12.5与B TCC一起使用TLINK
12.6连接选择项
12.6.1/x、/m、/s选择项
12.6.5/c选择项
12.6.4/n选择项
12.6.6/d选择项
12.6.2/l选择项
12.6.3/i选择项
12.6.7/e选择项
12.6.8/t选择项
12.6.9/Td和/Tw选项
12.6.10/v选择项
12.6.11/3选择项
12.6.12/o选择项(overlays)
12.7.1模块定义文件
12.6.13/y选择项
12.7 TLINK的限制
12.7.2缺省的模块定义文件
12.7.3一个例子
12.8模块定义引用
12.8.1 CODE
12.8.2 DATA
12.8.4 EXETYPE
12.8.5 EXEPORTS
12.8.3 DESCRIPTION
12.8.6HEAPSIZE
12.8.7 IMPORTS
12.8.8 LIBARY(库)
12.8.9 NAME(名)
12.8.10 SEGMENTS
12.8.11 STACKSIZE
12.8.12 STUB
12.9出错信息
12.9.1致命错误
12.9.2非致命错误
12.9.3警告
第十三章THELP帮助
13.1装入和调用THELP
13.2 THELP选项
13.2.1 /C#XX选择(选择颜色)
13.2.2/Fname(帮助文件的完整路径和文件名)
13.2.3/H,/?,和?(显示帮助屏)
13.2.4/K xxyy(重新设置热键)
13.2.7/W(把选项写入THELP.COM中再退出)
13.2.6/U(在内存中删去THELP)
13.2.5/S(雪花检查)
第十四章GREP查找程序
14.1命令行形式
14.2 GREP的选项
14.3正常的优先次序
14.4搜寻字符串
14.5正则表达式的操作符
14.6文件说明
14.7 GREP使用示例
第十五章其它实用程序
15.1 BGIOBJ:图形驱动程序和字体的转换程序
15.1.1把新的.OBJ文件添加到GRAPHICS.LIB中
15.1.2注册驱动程序和字体
15.1.3范例
15.1.4/F选项
15.1.5高级性能
15.2 CPP:预处理实用程序
15.2.1 CPP:一个宏预处理器
15.3 OBJXREF:目标模块的交叉引用列表实用程序
15.3.1 OBJXREF命令行
15.3.2 OBJXREF命令行选项
15.3.3响应文件
15.3.4 OBJXREF样本报表
15.3.5如何使用OBJXREF例子
15.3.6 OBJXREF的警告和出错信息
15.4 PRJCFG
15.5 PRJCNVT:将旧工程文件转换成新的工程文件
15.6 PRJ2MAK:将工程文件转化成MAKE文件
15.7 TOUCH
15.8 TRANCOPY
15.9 TRIGRAPH:字符转换实用程序
16.2 Toolkit的主要成分
16.1功能
16.2.1 Resource Manager(资源管理器)
第十六章简 介
第四部分 Whitewater资源开发工具
16.2.2对话框编译器
16.2.3位图、光标和图标编辑器
16.2.4菜单编辑器
16.2.5其它编辑器
16.3可处理的文件格式
16.5.1安装
16.5硬件和软件需求
16.4用户须知
16.6有关本部分
16.6.1 如何入门
第十七章初 启
17.1在DOS下启动
17.2在Windows中启动
17.2.1从Program Manager中启动
17.2.2从File Manager或MS-DOS运行文件中启动
17.4退出ResourceToolkit
17.3添加图标到Program Managerl
第十八章资源和文件
18.1何谓资源
18.2可编辑资源
18.2.1加速器
18.2.2位图
18.2.3光标
18.2.4图标
18.2.5对话框
18.3可编辑或存储的文件
18.2.6菜单
18.2.7串
18.3.1可执行文件
18.3.2资源文件
18.3.3动态链接库
18.3.4资源与对话框描述文件
18.3.5位图、光标和图标文件
18.3.6头文件
第十九章资源管理器
19.3访问现存资源
19.1启动编辑器
19.2创建新资源
19.3.1选择欲显示的资源种类
19.3.2打开现存文件
19.3.3编辑资源
19.3.4删除资源
19.3.5拷贝资源
19.3.7文件备份
19.4创建新文件
19.3.6资源换名
19.5关闭文件
第二十章 加速器编辑器
20.1创建加速器
20.1.1游历编辑器
20.1.2编辑正文
20.1.3加速表
20.2头文件
21.1.1位图文件
21.1文件
第二十一章位图、光标和图标编辑器
21.1.2 光标和图标文件
21.1.3设置分辨率
21.2光标和图标编辑器
21.3位图编辑器
21.4使用图形编辑器
21.5使用颜色
21.5.3调整调色板
21.5.2 为光标和图标图像选择颜色
21.5.1调色板
21.6绘制和编辑图形
21.6.1使用图形工具
21.7菜单
21.7.1 Image菜单
21.7.2 Options菜单
21.7.3 Tools菜单
22.3对话框及其控制项
22.2编辑器概述
22.1文件
22.1.1头文件
第二十二章对话框编辑器
22.3.1带菜单的对话框
22.3.2创建对话框或控制项
22.3.3选择对话框或者控制项
22.3.4移动对话框或控制项
22.3.5修改对话框或控制项的大小
22.3.7设置对话框或控制项的属性
22.3.6限制鼠标移动
22.3.8修改控制项的制表次序
22.3.9定义逻辑控制项组
22.4 Tools控制板
22.4.1指针工具
22.4.2对话框工具
22.4.3控制工具
22.5对齐控制板
22.5.1对齐工具
22.6.2 Controls菜单
22.6菜单
22.6.1 Dialog菜单
22.6.3 Tools菜单
22.6.4 Aligment菜单
第二十三章菜单编辑器
23.1文件
23.2使用编辑器
23.2.1菜单表
23.2.2移动按钮选项
23.2.3风格和属性域
23.2.4测试窗口
23.3定义菜单正文
23.3.1游历编辑器
22.3.2编辑正文
23.3.3定义菜单层次
23.3.4修改菜单条目的位置
23.3.6在菜单正文中插入制表符
23.3.5设置激活键
23.4定义菜单风格和属性
23.4.1在弹出式菜单中添加分隔行
23.4.2使用检测标志
23.4.3定义菜单条目的风格
23.4.4对齐栏目中的菜单条目
23.4.5设置求助属性
23.5菜单测试
24.1.1域和行指示器
24.1定义串
第二十四章 串编辑器
24.1.2串表
24.1.3游历编辑器
24.1.4编辑正文
24.2头文件
第二十五章头文件编辑器
25.1头文件
25.2启动编辑器
25.3.1 ID号
25.3使用编辑器
25.2.1创建新的头文件
25.2.2打开已存在的头文件
25.3.2编辑符号
25.3.3删除符号
25.3.4移动符号
25.3.5 保存头文件
第二十六章公用键及菜单
26.1表编辑
26.2表游历
26.2.1在编辑域中打入字符
26.2.2在选择域中选择选项
26.3使用菜单
26.3.1 File菜单
26.3.2 Edit菜单
26.3.3 Header菜单
27.2.1控制内存分配
27.2内存配置
27.1错误信息
第二十七章故障诊断及错误信息
27.2.2使用WIN.INI控制内存分配
27.2.3磁盘空间
27.3控制板显示
27.4切换编辑器
附录A TEMC编辑器宏编译程序
A.1FEMC的命令行
A.2语法
A.3键盘代码
A.4命名键名
A.5预定义编辑器命令
附录B Miscrosoft C用户必读
B.1环境与工具
B.1.1 IDE与Windows
B.1.2.h和.LIB文件的路径
B.1.3 MAKE
B.1.4命令行编译程序
B.1.6连接程序
B.1.5命令行选项及库的兼容性
B.2原级兼容性
B.2.1__MSC
B.2.2头文件
B.2.3内存模式
B.2.4关键字
B.2.5寄存器约定
B.2.7值返回结构
B.2.6浮点返回值
附录C预编译头文件
C.1预编译头文件是如何工作的
C.2限制
C.3使用预编译头文件
C.4指定文件名
C.5验证一致性
C.6优化预编译头文件