1 确定运行栈空间的尺寸(Ⅰ) 1
2 确定运行栈空间的尺寸(Ⅱ) 2
3 allocmem与farmalloc 8
4 如何访问扩展(EMS)内存 11
5 确定当前扩充内存尺寸的方法 17
6 获取远堆可提供的空间量 20
7 访问扩充(XMS)内存的方法 21
8 在程序启动时改变覆盖缓冲区的尺寸 28
9 在C中使用动态分配的栈 31
10 在DOS中装入多于64K的内存 34
11 从CMOS确定扩充存储器的尺寸 36
12 检测视频适配器 38
13 使用256色VGA模式的要点 41
14 在图形模式下获取输入 51
15 在不清除视频存储器情况下进行视频模式转换 57
16 设置EGA为25行和43行模式 62
17 putimage()/getimage()函数使用的格式 66
18 使用BGI图形的一般问题 69
19 连接第三档BGI驱动器 76
20 如何用BGI存储/加载一个全屏幕图像 78
21 使用BGI时设置BLACK前景色的方法 81
22 鼠标器事件处理器 84
23 在BC++3.0下增加文件柄 88
24 扩充的文件I/O库 90
25 如何从TEditor缓冲区中取出文本 101
26 光标控制函数 102
27 取消CTRL—BREAK和CTRL—C 104
28 如何热启动或冷启动计算机 106
29 用XFCBs设置或移去卷标 108
30 扩展命令行通配符 111
31 设置全局环境变量 115
32 确定程序大小 122
33 获取文件的日期和时间 123
34 获取文件大小 124
35 成员函数的中断处理器 125
36 ISR程序设计技术 128
37 串行通讯的中断驱动 133
38 在中断服务子程序中用浮点数 145
39 捕获中断 147
40 捕获磁盘错误 149
41 列出所有设备驱动器 152
42 检测CPU型号 154
43 如何监视键盘确定多个按键 157
44 检测不能用的击键和组合键的方法 159
45 检测打印机状态的方法 161
46 打印图形 163
47 将设备驱动器在ASCII与BINARY模式间转换 166
48 连接计算机第二个并行口 168
49 在启动子程序进程前重定向输出 169
50 删除字符或文件 170
51 简单菜单设计 172
52 创建成员函数的指针 175
53 在C++程序中用中断函数 176
54 使用成员函数指针 178
55 什么是虚函数隐藏 186
56 定义及使用函数指针数组 188
57 使用可变的函数参数的方法 189
58 函数指针和可变长度参数表 192
59 使用一个TInputLine实现口令输入 194
60 使用模板 199
61 使用对象类库从Object派生类 204
62 动态分配多维数组 210
63 Microsoft二进制与IEEE格式相互转换函数 212
64 Borland的动态传递小结 218
65 类操作程序设计方法 222
66 C++中的类的静态类成员的初始化 224
67 拷贝C++对象 225
68 如何用strstream 228
69 检测文件结束标志 229
70 在二进制模式中使用流 231
71 从一个函数返回一个2D数组 233
72 输出流操作程序的设计方法 235
73 使用并发流输入/输出技术 243
74 指针的iostream操作程序 247
75 建立一个输出流操作程序 250
76 如何创建不可编辑的编辑框 252
77 使用窗口输出选择器 254
78 如何将一个对话框放在其父窗口的中心 256
79 定制一个Borland对话框的极小化图标 259
80 在DLL中实现共享存储器 269
81 OWL对象流出到磁盘的技术 272
82 定制一个窗口的属性和类型 279
83 Turbo Vision应用——从对话框中运行另一对话框 291
84 理解和使用Turbo Vision的调色板 298
85 使用Turbo Vision设计有模式和无模式的对话框 311
86 用Turbo Vision做串表 316
87 使用cmRelesedFocus消息更新一个对话框 319
88 如何在Turbo Vision程序中使用HeapView 326
89 改变Turbo Vision中阴影的颜色 331
90 使用Turbo Vision资源文件的方法 335
91 Turbo Vision中实现文本模式之间的相互转换 341
92 连续修改Turbo Vision中消息框的方法 346
93 动态修改Turbo Vision菜单的方法 351
94 使用Turbo Vision使按钮变为灰色的方法 362