《IBM PC软件二次开发实用技巧》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:赵恒友著
  • 出 版 社:成都:电子科技大学出版社
  • 出版年份:1993
  • ISBN:7810166018
  • 页数:323 页
图书介绍:

目 录 1

第一章软件的二次开发 1

§1.1二次开发的必要性 1

§1.2二次开发的成功典型 2

§1.3如何进行二次开发 3

§1.4二次开发中应当注意的问题 4

第二章二次开发的工具软件 6

§2.1调试程序DEBUG命令详解 6

2.1.1 DEBUG的功能 6

2.1.2怎样启动DEBUG程序 6

2.1.3 DEBUG的命令参量 7

2.1.4 DEBUG命令详解和示例 8

§2.2汉字字处理软件WS的应用和改进 17

2.2.1 WS编辑状态下的命令和使用 17

2.2.2 WS的若干改进 21

2.2.3 WS在二次开发中的应用 30

§2.3高级实用的文本打印工具 33

2.3.1 2.13H的文本打印程序LPT 33

2.3.2 LPT功能扩展概述 35

2.3.3 LPTZ高级文本打印程序 37

3.1.1 DEBUG的数据区和工作单元 40

§3.1 DEBUG的改进和功能扩展 40

第三章DOS外部命令的二次开发与扩充 40

3.1.2怎样为DEBUG扩充命令和增加程序 41

3.1.3改进D命令为中西文兼容 42

3.1.4 U命令的功能扩展 49

3.1.5 S命令的功能扩展 57

3.1.6跟踪命令的执行概况 61

3.1.7反跟踪破坏中断向量的几种形式 62

3.1.8 DEBUG反“反跟踪”的实现 64

§5.2在VGA显示器上共享2.13H虚盘字库 (1 65

3.1.9 DEBUG反“禁止键盘中断”的实现 71

3.1.10提示信息的中西文自识别显示 73

3.1.11版本标志的隐形显示 77

§3.2 COMP命令的改进 79

3.2.1 COMP命令的限制和改进的必要 79

3.2.2取消等长文件比较的限制 80

3.2.3取消比较不等次数的限制 82

3.2.4为COMP增扩功能 82

3.2.5对COMP改进的实施 83

3.2.6 COMPA运行实例 89

3.2.7取消DOS版本匹配的限制 91

3.2.8 COMPA的应用实例 92

3.3.1 ASCII字符显示的应用 95

§3.3 扩充“ASCII字符全集显示”命令 95

3.3.2制作ASCII字符显示程序 96

3.3.3屏幕拷贝ASCII字符全集 99

§3.4扩充“查询或设置显示器的工作模式”命令 101

3.4.1显示器的工作模式 101

3.4.2扩充“CRTMODE”命令 102

3.4.3 CRTMODE命令的使用 103

3.4.4 CRTMODE命令的应用实例 103

§3.5扩充“键盘编码查询”外部命令 104

3.5.1键盘编码方法概述 104

3.5.2键盘编码查询KEYPM.COM 105

3.5.3 KEYPM.COM的使用 107

§4.1 CCDOSv4.0的二次开发 108

4.1.1CCDOSv4.0的全解密 108

第四章CCDOS汉字系统的二次开发 108

4.1.2 CCDOSv4.0笔形输入模块的使用和完善 117

4.1.3在VGA显示器上使用CCDOSv4.0的颜色设置问题 124

4.1.4CCDOSv4.0大众码输入模块不能使用的问题 128

4.1.5纠正词组输入程序CZ.EXE的错误 137

4.1.6纠正16点阵打印驱动程序的两处错误 141

4.1.7 24点阵打印驱动程序的改进 142

4.1.8为CCDOSv4.0使用汉卡增配九区制表符 146

§4.2 CCDOSv3.0的二次开发 148

4.2.1 CC-BIOSv3.0输入滞后问题的改进 148

4.2.2将硬汉卡字库改为软字库 158

第五章五笔字型汉字输入系统的二次开发 162

§5.1在单软或硬盘系统下使用五笔字型 162

5.2.1在硬盘建立WBZX子目录 165

5.2.2修改硬盘WBZX子目录中的ZHENG.EXE文件 166

5.2.3在根目录中建立WBZX.BAT批处理文件 168

§5.3制作PC/XT和PC/AT兼容的五笔字型系统盘 170

§5.4纠正显示中断调用中两个功能调用的错误 173

§5.5五笔字型提示行的改造 174

5.6.1字模点阵压缩显示的方法 177

§5.6扩充“动态11/16行/屏切换”功能 177

5.6.2字模压缩后的提示行字符显示问题 181

5.6.3字模压缩后的光标定位问题 181

§5.7扩充“字典功能的开启和关闭”功能 183

5.7.1五笔字型字典功能的实现过程 184

5.7.2开启或关闭字典功能的实现 185

§5.8扩充“图形符快速输入”功能 185

5.8.1 图形符快速输入的设计思路 186

5.8.2图形符快速输入的使用 186

§5.9扩充“制表符快速输入”功能 187

5.10.1键盘输入缓冲区的构造和工作情况 188

§5.10扩充“功能控制内部切换”功能 188

5.10.2预置键盘缓冲区字符的内部切换法 190

§5.11 101键与83键键盘的兼容问题 193

§5.12如何修改EXE文件的实例 194

5.12.1 EXE文件的结构 195

5.12.2修改EXE文件的须知要点 195

5.12.3 ZHENG.EXE文件头的分析和修改 196

5.12.4修改ZHENG.EXE的步骤和全部程序清单 197

6.1.1 显示扩展功能模块INT10F.COM的工作概况 208

6.1.2 INT10F.COM的自举和两个核心子程序 208

§6.1特殊显示功能的移植 208

第六章 CCBIOS 2.1 3H的二次开发 208

6.1.3移植的可能性 209

6.1.4移植步骤 210

§6.2显示字库的移植 211

6.2.1移植的意义 211

6.2.2移植的原理 212

6.2.3虚盘字库移植到CCDOSv4.0 212

§6.3高级打印模块的移植 214

6.3.1关于硬盘字库定位的问题 214

6.3.2高级打印模块的移植 215

§6.4完全共享2.13H高级打印功能 215

6.4.2 Ctrl+F10功能键为什么不起作用 216

6.4.1 Ctrl+F10键的功能 216

6.4.4如何实现完全共享 217

6.4.3 2.13H对于Ctrl+F10是如何处理的 217

§6.5在无硬盘的系统中运行2.13H 221

6.5.1对键盘管理模块CCCC.COM的修改 221

6.5.2对字库装入文件FILE1A.COM的修改 223

6.5.3制作软驱运行2.13H的系统盘 223

§6.6 2.13H屏幕死锁的原因和解决办法 223

6.6.1屏幕死锁的故障现象 223

6.6.2屏幕死锁的原因 224

6.6.3屏幕死锁的解决办法 225

6.7.1 PRTA的二次进入问题和解决办法 227

§6.7打印驱动程序PRTA.COM的改进 227

6.7.2增加“中/西文打印驱动切换”功能 230

6.7.3中/西文打印驱动切换的实施步骤 234

6.7.4中/西文打印驱动切换的使用 238

§6.8 CV26显示模块的若干改进 239

6.8.1让CV26具有可选择显示字符集功能 239

6.8.2 CV26按字符属性输出字符颜色失真问题 243

6.8.3 CV26屏幕背景黑线问题的解决办法 245

6.8.4扩充光标颜色和背景颜色的设定 247

6.8.5 CV26不能设定屏幕前景颜色的解决办法 250

6.8.6 CV26提示行的几点改进 251

第七章汉字编码字典打印 256

§7.1 五笔字型编码字典打印程序 256

7.1.1五笔字型的编码方法 256

7.1.2五笔字型编码字典打印程序 258

7.1.3使用说明 260

7.1.4打印实例片断 261

§7.2 CCDOS多种编码打印程序 261

7.2.1 CCDOSv4.0扫描表结构和编码方法 261

7.2.2字模地址和扫描表地址 262

7.2.3 CCDOS多种编码打印程序的使用 262

7.2.4 CCDOS多种编码打印程序清单 263

7.2.5打印实例片断 265

§7.3笔形码字典打印程序 266

7.3.1笔形编码字典打印概述 266

7.3.2笔形编码字典打印程序清单 266

7.3.3打印实例片断 269

§7.4 2.13H多种编码字典打印程序 269

7.4.1 2.13H扫描表结构和编码方法 269

7.4.2 2.13H多种编码打印程序清单 270

7.4.3打印实例片断 272

§8.1输入输出驱动的若干方法 274

8.1.1屏幕显示的三种方法 274

第八章西文软件汉化方法和汉化实例 274

8.1.2键盘输入的三种方法 275

§8.2西文软件汉化技巧 276

8.2.1分析西文软件汉化前的运行状况 276

8.2.2汉化方法和汉化的实施 277

§8.3 文本阅读器README汉化实例 278

8.3.1 README在中文系统下运行状态分析 278

8.3.2动态汉化README的设想和实施 281

8.3.3 README汉化程序清单 281

§8.4 DOSv3.31 BASICA汉化实例 286

8.4.1 BASICA在中文系统下运行状态分析 286

8.4.2 BASICA的汉化操作步骤 288

第九章数据库系统的二次开发 290

§9.1 CDBASEⅢv1.0A的全解密 290

§9.2宏代换函数&应用集锦 291

9.2.1宏代换的语法和功能 291

9.2.2宏代换应用集锦 292

§9.3 DBASE“空库”技术的应用 294

§9.4报表打印的换页控制问题 296

9.4.1数据库系统中的格式打印和换页命令 296

9.4.2走纸误动作的纠正方法 297

9.4.3连续打印中的换页走纸误差问题 298

附录:汉字FoxBASE+通用制表程序 303