目录 1
第一部分 轻松使用UCDOS 2
第一章 中文操作系统概述 2
1.1中文操作系统的发展历史 2
1.2中文操作系统的组成 3
1.3中文操作系统的原理 5
1.3.1中文系统的显示原理 5
1.3.2中文系统的输入接口 12
1.3.3中文系统的打印接口 12
1.3.4中文系统的系统服务 13
1.4中文系统的性能评价 13
1.5[UCDOS3.0]功能简介 14
1.5.1支持直接写屏,英文制表符自动识别 14
1.5.2国内唯一真正可实现零内存的汉字系统 14
1.5.5新一代汉字输入法 15
1.5.6强大的打印功能 15
1.5.7特殊显示功能 15
1.5.3可直接利用WPS进行文字处理 15
1.5.4真正实现网络共享 15
1.5.8彻底支持DOS5.0、DOS6.X和DRDOS6.0 16
1.5.9系统装载实现智能化,硬件适应性强 16
1.5.10彻底支持鼠标功能 16
1.5.11纯软是便携机用户的最佳选择 16
第二章 安装UCDOS3.0和优化系统 17
2.1软件包装 17
2.4版本说明 19
2.5单用户版安装 19
2.3系统运行环境 19
2.2注意保存 19
2.6网络版安装 22
2.7矢量字库安装 27
2.8名词解释 28
2.8.1系统配置 28
2.8.2DOS常规内存 29
2.8.3扩充内存 29
2.8.4EMS(ExpandedMemorySystem) 29
2.8.7HMA(HighMemoryArea) 30
2.8.5XMS(eXtendedMemorySystem) 30
2.8.6UMB(UpperMemoryBlock) 30
2.8.8VMS(VirtualMemorySystem) 31
2.9系统各模块占用内存情况 31
2.10优化方法 32
2.10.1充分利用EMS和XMS 32
2.10.2对于386或486 32
2.10.3对于286 33
2.10.4网络环境的优化 34
3.1启动[UCDOS3.0] 35
第三章 系统使用 35
3.2退出[UCDOS3.0] 37
3.3系统组成 37
3.3.1[UCDOS3.0]总体结构 37
3.3.2显示字库读取模块——RD16.COM 38
3.3.3核心模块——KNL.COM 42
3.3.4汉字输入法 44
3.3.5打印字库读取模块——RDSL.COM 44
3.3.7汉字打印模块——PRNT.COM 45
3.3.6特殊显示模块——TX.COM 45
3.4系统功能键定义 47
3.5功能键使用说明 48
3.5.1从屏幕上行复制字符(Ctrl-F3) 48
3.5.2允许/禁止整字识别(Ctrl-F4) 48
3.5.3系统终止(Ctrl-F5) 49
3.5.4系统设置 50
3.5.5定义系统宏(Alt-M)及宏执行行功能(Alt-N) 64
4.1西文输入状态和中文输入状态 68
第四章 文字输入 68
4.2进行中文输入状态——输入切换键 69
4.3全拼汉字输入法 69
4.3.1单字输入 69
4.3.2词组输入 74
4.3.3从众多的同音字中选择 74
4.3.4全拼输入法规则 74
4.3.5全拼输入法的特点 75
4.4区位汉字输入法 76
4.4.1可以任意翻页 78
4.5非缺省汉字输入法 80
4.4.2立即返回和保持最近输入状态 80
4.5.1简拼输入法 81
4.6双拼输入法 82
4.6.1编码字符集 85
4.6.2码长 85
4.6.3高频字 85
4.7中西文输入状态转换 85
4.8全角和半角 85
5.1.1WPS的一些基本概念 87
第五章 学习使用WPS 87
5.1WPS介绍 87
5.2WPS系统启动 92
5.2.1进入WPS主菜单 92
5.2.2WPS主菜单的使用 93
5.3命令菜单的使用 95
5.3.1命令菜单方式的进入与退出 95
5.3.2菜单法执行命令 96
5.4.2光标移动 97
5.4编辑文本 97
5.4.1编辑方式 97
5.4.3插入文本 100
5.4.4删除文本 101
5.4.5分行与分页 102
5.5文件操作 103
5.5.1文件概念 103
5.5.2文件操作 104
5.5.3与文件有关的其他功能 106
5.6.1标记块 109
5.6块操作 109
5.6.2块的操作 111
5.6.3块的列方式 111
5.6.4块的磁盘操作 112
5.6.5块的取消 114
5.6.6大规模块的操作 114
5.6.7复制UCDOS屏幕块 114
5.7查找与替换文本 114
5.7.1查找和替换命令 115
5.7.2方式选择项 119
5.7.3查找字句中的控制符 120
5.8设置打印控制符 121
5.8.1打印字样控制符 121
5.8.2打印格式控制符 130
5.8.3设定分栏打印 134
5.8.4打印控制符的特性及有效范围 134
5.8.5打印控制命令汇总表 136
5.9.1窗口操作 138
5.9窗口功能及其它 138
5.9.2重复执行命令集 144
5.9.3终止命令和暂停命令 145
5.9.4计算器功能 145
5.9.5执行DOS命令 147
5.10文本编辑格式化及制表 147
5.10.1页的边界及编排 147
5.10.2改变窗口显示 149
5.10.3取日期与时间 150
5.10.4制表格 151
5.11模拟显示与打印输出 156
5.11.1模拟显示 156
5.11.2打印输出 158
5.11.3改变当前打印参数 164
5.12文件服务与帮助功能 165
5.12.1文件服务功能 165
5.12.2帮助功能 166
5.12.3WPS错误信息及返回码 172
5.13使用26种高精度字体 176
第二部分 深入UCDOS编程 178
第六章 通用C语言函数 178
6.1函数功能描述 178
6.2通用函数源程序 180
第七章 窗口:用UCDOS设计用户界面 186
7.1窗口 186
7.2视频内存结构 188
7.3雪花现象与视频回扫 190
8.2层次式窗口 192
8.1堆栈式窗口 192
第八章 通用窗口库函数 192
8.3窗口函数 194
8.4窗口程序清单 196
8.4.1源程序:twindow.h 197
8.4.2解析twindow.h 201
8.4.3程序twindow.c 202
8.4.4程序解析 216
8.5.1窗口移动 218
8.5窗口范例 218
8.5.2窗口提升(promote)与降级(demote) 220
8.5.3标题设置及更改窗口颜色 222
8.5.4堆栈及层次式窗口的比较 223
8.5.5移动、提升、隐藏、亮度及菜单 224
第九章 在UCDOS中设计上下文相关的帮助窗口 230
9.1帮助窗口的程序规划 230
9.2帮助窗口文本文件 231
9.3帮助函数 233
9.6取消帮助功能 234
9.5改变帮助函数 234
9.4改变帮助功能键 234
9.7程序说明 237
9.8上下文相关帮助窗口之范例 237
第十章 在UCDOS中用窗口输入数据口 240
10.1数据输入的表格画面 240
10.1.1数据输入字段(field) 240
10.2数据输入 241
10.3数据收集的函数 241
10.1.2字段提示符 241
10.4源程序 243
10.5程序说明 252
10.6范例:定货输入 254
第十一章 在UCDOS中设计窗口式文本编辑器 258
11.1文本编辑器命令 258
11.1.1光标移动 258
11.1.2页移动 258
11.3源程序 259
11.2文本编辑函数 259
11.1.4编辑命令 259
11.1.3文本段(block)命令 259
11.4程序说明 276
11.5范例:便笺(NOTEPAD) 278
第十二章 在UCDOS中设计通用菜单 280
12.1菜单 280
12.2窗口型菜单的执行步骤 280
12.3窗口型菜单的处理 281
12.4程序清单 281
12.6窗口型菜单的范例 285
12.5程序说明:tmenu.c 285
第十三章 BorlandC++与内存驻留程序 291
13.1中断 291
13.1.1中断矢量 292
13.1.2硬件中断 292
13.1.3软件中断 292
13.2DOS——单任务操作系统 292
13.3终止并驻留程序 294
13.3.3驻留的条件 295
13.3.1中断服务例程 295
13.3.2内存驻留实用程序 295
13.4TSR实用程序的创建 296
13.4.1驻留的取得 296
13.4.2检查TSR程序是否已驻留 297
13.4.3中断接管 297
13.4.4中断链接 298
13.4.5TSR程序的大小 298
13.4.8程序段前缀 300
13.4.7堆栈 300
13.4.6环境切换 300
13.4.9PSP的切换 302
13.4.10磁盘传送区(DTA) 304
13.4.11键盘中断 304
13.4.12计时器中断 305
13.4.13DOS的可重入性 305
13.4.14DOS的三个堆栈 305
13.4.16DOSOK中断 306
13.4.17驱动器ROM-BIOS中断 306
13.4.15DOS忙标志 306
13.4.18DOS严重错误中断 307
13.4.19DOSCtrl-Break中断 307
13.4.20执行TSR实用程序 308
13.4.21删除TSR实用程序的驻留 308
13.4.22暂停与恢复TSR实用程序 309
14.1.1程序驻留的方式 310
14.1.2除零中断矢量 310
14.1TSR范例:时钟程序 310
第十四章 用BorlandC++设计通用内存驻留程序 310
14.1.3执行计时器ISR 311
14.1.4串接到旧的计时器 311
14.1.5存储及切换堆栈内容 311
14.1.6时间的计算 311
14.2TSR程序 314
14.2.1三个程序模块的运用 314
14.2.2TSR的大小 315
14.2.3指定热键 315
14.2.5通讯联络中断矢量 316
14.2.4TSR标志 316
14.2.7磁盘ISR 317
14.2.8严重错误ISR 317
14.2.9键盘ISR 317
14.2.6驻留的准备工作 317
14.2.10计时器ISR 318
14.2.11DOSOKISR 318
14.2.12执行TSR实用程序 318
14.2.13删除TSR 318
14.3popup.c及resident.c的程序清单 319
14.2.14内存区域与内存控制块 319
14.4TSR应用程序 328
14.5TSR程序之测试 329
第十五章 特殊显示 331
15.1启动特殊模块 331
15.2如何使用特殊显示功能 332
15.3特殊显示功能支持的图形模式 333
15.4特殊显示命令一览表 334
15.5特殊汉字显示 335
15.6作图功能 338
15.7音乐演奏功能 342
15.8图象操作 343
15.9其它功能 344
15.10综合举例 345
第十六章 汉字打印 346
16.1概述 346
16.2选择打印机型号 347
16.3启动打印驱动程序 349
16.4特殊打印功能 349
16.4.1打印控制命令格式 349
16.4.2控制命令一览表 350
16.4.3打印控制命令描述 351
16.4.4选择字号# 353
16.4.8设置字距 354
16.4.10设置打印背景% 354
16.4.9水平定位— 354
16.4.6设置单向打印方式> 354
16.4.5设置双向打印方式< 354
16.4.7设置行距& 354
16.4.11设置旋转打印功能 355
16.4.12设置上下标打印 355
16.4.13暂停打印 355
16.5ESC序列打印控制命令描述 355
16.5.3允许′功能ESC′ 356
16.5.5取消硬字库打印,恢复软字库方式 356
16.5.4设置硬字库打印ESC— 356
16.5.2取消′功能ESC′ 356
16.5.1屏幕打印ESCW 356
第三部分 重要的DOS、BIOS信息 358
附录 AUCDOS系统中断调用 358
A.1显示中断(INT10H) 358
A.2键盘中断(INT16H) 367
A.3打印中断(INT17H) 371
A.4系统模块控制中断(INT79H) 373
A.5显示字库读取中断(INT7AH) 373
A.6打印字库读取中断(INT7EH) 374
A.7显示字库读取中断(INT7FH) 375