《实用编程技巧大全》求取 ⇩

目 录1

第一章基本数据结构1

1.1数据和数据结构1

1.2队 列2

一、队列的定义及其运算2

二、通用制表程序BG.BAS的改进 (913

二、循环队列5

11.2搜索技术 (516

1.3堆 栈7

一、栈的定义及其运算7

二、栈的应用8

1.4链 表10

一、单向链表11

二、循环链表13

三、双向链表16

四、链接式队列和堆栈18

五、链表式稀疏数组19

一、树和二叉树21

1.5二 叉树21

二、二叉树的建立22

三、二叉树的遍历24

四、排序二叉树25

五、二叉树稀疏数组28

1.6散列表29

一、散列函数的构造方法29

二、处理冲突的方法30

三、用散列法处理稀数组31

一、内部排序和外部排序33

二、排序算法的分类33

第二章排 序33

2.1排序方法综述33

三、排序算法的评价原则34

四、排序数据的物理表示34

2.2选择排序法34

一、简单选择排序34

二、树选择排序35

三、堆排序36

2.3交换排序法37

一、冒泡排序法37

二、拉锯式排序法38

2.4插入排序法39

一、直接插入排序39

二、其它插入排序法40

2.5希尔排序法41

2.6快速排序法42

2.7基数排序法43

2.8其它数据结构的排序46

一、字符串的排序46

二、结构的排序47

2.9外部文件的排序48

一、随机文件的排序48

二、归并排序法50

一、排序方法的比较52

2.10一个通用排序程序52

二、通用排序程序53

2.11 查找56

一、顺序查找56

二、折半查找57

一、C语言若干成分的使用技巧58

3.1 C语言使用技巧58

第三章高级语言使用技巧58

二、C语言与数据库的接口技术66

三、C语言编程技巧78

3.2 PASCAL语言使用技巧93

一、Turbo Pascal与dBASEⅢ数据通信93

二、Turbo Pascal 4.0下图形驱动程序和字体文件的连接技术94

三、利用Turbo Pascal绘图子程序实现FoxBASE-的图形功能97

四、利用Turbo Pascal实现中断服务例程99

五、汉字环境下运行Turbo Pascal程序100

六、Turbo Pascal中传递过程参数的有效途径103

七、Turbo Pascal 4.0的内存动态分配与释放机制104

八、Turbo Pascal中的复数定义106

九、Turbo Pascal大数组的动态存取方法109

十、用Turbo Pascal 4.0开发中断服务程序113

一、三种BASIC语言系统开发环境概述114

3.3 BASIC语言使用技巧114

二、BASIC语言若干语句的使用技巧116

三、一种直接可执行文件生成BASIC映象文件的方法121

四、BASIC语言与数据库相互作用123

五、BASIC语言的编程技巧131

3.4 FORTRAN语言的作用技巧138

一、IBM PC FORTRAN屏幕功能的扩展138

二、FORFRAN语言递归调用的一种方法142

三、IBM FORTRAN语言数据通讯功能的实现方法145

四、MS-FORTRAN访问中断的方法148

五、FORTRAN对DBF数据文件的直接读取151

六、IBM FORTRAN数据空间的扩展152

七、实用的FORTRAN子程序158

三、参数传递约定要求164

第四章混合语言程序设计技术164

二、调用约定要求164

一、命名约定要求164

4.1 概 述164

4.2 C语言与汇编语言的接口165

一、MS-C语言对汇编语言程序调用方式165

二、TurboC语言汇编程序调用方式175

4.3 C语言与其它高级语言的接口180

一、C与其它高级语言之间的数据共享180

二、MS-C语言对Pascal语言程序的调用181

三、Turbo C对Turbo Pascal程序的调用182

四、C语言对FORTRAN语言程序的调用184

五、C语言对BASIC语言的调用185

4.4 Pascal与汇编语言之间的接口186

一、Pascal对汇编语言调用方式186

二、MS-Pascal对汇编语言程序调用方式187

三、Turbo Pascal对汇编语言程序调用方式188

4.5 Pascal与其它高级语言的接口192

一、Pascal语言的接口技术192

二、Pascal语言对C语言程序的调用192

三、Pascal语言对FORTRAN语言程序的调用197

四、Pascal语言对BASIC语言程序的调用198

4.6 FORTRAN与汇编语言之间的接口199

4.7 FORTRAN与其它高级语言的接口200

一、FORTRAN语言的接口技术200

二、FORTRAN语言对C语言程序的调用201

三、FORTRAN对PASCAL程序的调用202

四、FORTRAN对BASIC程序的调用203

4.8 BASIC与汇编语言之间的接口204

一、解释BASIC与汇编语言之间的接口204

二、编译BASIC与汇编语言之间的接口209

4.9 BASIC与其它高级语言的接口210

一、BASIC语言的接口技术210

二、BASIC对C语言的调用211

三、BASIC对Pascal语言的调用212

四、BASIC对FORTRAN语言的调用213

五、BASIC语言调用的限制214

4.10高级语言中内嵌式汇编程序的编程技术214

一、TurboC的内嵌式汇编程序的编制214

二、将汇编机器码直接插入C程序中218

一、实现接口技术应具有的文件219

二、链接要点219

4.11 Turbo proiog和TurboC的接口技术219

一、装入汇编语言程序模块221

三、完成接口技术的步骤………………………………………………………………………………………(220)4.12 FoxBASE+调用汇编程序方法221

二、调用汇编语言程序222

三、删除汇编语言程序模块222

四、运行汇编程序的步骤222

第五章并行程序设计223

5.1 并行性概念与并行处理技术223

一、并行计算机224

二、并行化编译与并行语言225

三、多处理机的操作系统228

四、并行算法231

5.2并发程序设计232

一、用C语言巧写中断服务程序232

二、利用定时器中断信号实现多任务进程234

三、MS DOS环境下实时多任务系统的开发235

四、MS DOS环境下有限多任务的实现技术236

五、微机网络信息系统中并发控制问题238

六、用Turbo Pascal 4.0编制并发程序240

5.3并行程序设计247

一、编制一个Transputer网络的测试程序247

二、Transputer上线性系统的并行求解251

6.1与机器硬件打交道255

一、控制CPU255

二、内存读写255

第六章系统资源的编程利用255

三、外设口地址操作256

6.2访问系统数据结构260

一、访问内存低地址的RAM通信区260

二、访问程序PSP前缀262

三、访问其它系统数据265

6.3 BIOS与DOS中断调用265

一、BIOS与DOS中断调用功能列表及调用方式266

二、显示器管理268

三、键盘操作272

四、打印服务273

五、确定设备配置情况274

六、确定内存容量276

七、服务时间276

八、磁盘服务277

一、功能调用及其使用278

6.4 DOS系统功能调用278

二、文件管理282

6.5 UNIX的系统调用291

一、低层I/O291

二、文件操作291

三、进程控制293

四、管道通信296

五、信号灯与P、V操作298

7.1 中断程序设计300

二、中断程序设计的步骤300

一、什么时候要自编中断处理程序300

第七章面向系统的程序设计300

三、中断处理程序的编写302

四、完善现有的DOS中断与BIOS中断305

7.2缓冲技术306

一、循环缓冲队列的设计306

二、C语言中带缓冲的键盘输入307

三、缓冲区大小的考虑308

四、注意缓冲区满的处理308

7.3覆盖技术309

7.4 中断向量表巧用于进程间交换信息310

二、int 67H313

一、EMS概述313

7.5扩充内存的使用313

三、使用扩充内存的一般步骤314

二、编写TSR时需注意的问题321

一、公开与不公开的利与弊322

二、使用未公开DOS功能调用的必要性322

7.9使用DOS未公开的功能调用322

三、若干未公开的调用323

7.10多任务型TSR324

一、主要数据结构324

二、一组自编的完善现有中断处理程序324

四、文件结构325

五、multi.exe的生成325

三、程序结构325

8.1计算机通信的硬件支持346

第八章计算机通信编程技术346

三、Modem进网的技术要求356

四、Macintosh微机与RS-232C接口串行通信的连接方法356

8.2计算机通信编程技巧357

六、用IBM-PC机仿真西门子9750终端及文件传输程序的实现373

七、中断型串行通信及其环形缓冲器的实现375

九、单片机软件调制/解调初探383

一、计算机之间可靠通信的方法386

8.3若干可靠的串行通信问题及其解决方法386

二、异步通信适配器的故障测试388

9.1概 述390

第九章计算机网络实现技术390

二、关于微机局域网络的硬件组成391

9.2局域计算机网络391

一、发展概况391

三、局域网络互连的方法392

9.3计算机网络的编程394

一、CSMA/CD协议的软件实现394

二、Novell网络共享汉字的调用398

三、Novell网点对点实时通信软件设计399

四、KERMlT的文件传输功能403

五、NetBIOS的存在性检测408

六、NetBIOS高速传输文件415

9.4计算机网络的选择424

一、几个典型的计算机局域网络424

二、微机局域网络服务器431

三、微机局域网络的网络操作系统432

四、微机局域网络的选择436

第十章汉字信息处理及应用技巧437

10.1软件汉化的一般方法437

一、软件汉化的原则437

二、软件汉化的主要工作437

三、软件汉化的基本步骤438

10.2西文软件的汉化技术441

一、高级显示输出442

二、中级显示输出442

三、低级显示输出444

一、输入模块的汉化447

10.3 DEBUG的汉化447

二、显示输出模块的汉化447

10.4 C语言中屏幕软件的汉化449

一、修改include文件449

二、重编wrefresh()函数449

三、实现反象显示450

10.5提示信息的汉化450

10.6 Turbo集成开发环境的分析和汉化452

一、Turbo系列软件的使用和分析452

二、Turbo系列软件的汉化453

10.7 Turbo汉字输出功能扩展455

二、直接视频输出456

三、使用示例456

一、屏幕控制及汉字输入输出问题456

10.8 在Turbopascal应用程序中显示汉字的方法459

10.9纯西文操作系统中汉字的显示和打印460

一、汉字字库460

二、点的显示461

三、汉字的显示463

四、汉字的打印466

10.10软件汉化实用程序469

10.11 EGA文本方式汉字显示的实现及应用476

一、EGA的有关知识476

二、汉字的显示477

三、此方法的应用478

1 0.1 2 UCDOS汉字处理功能扩展479

一、在UCDOS 中挂上任意输入码479

二、让UCDOS使用全外存型汉字库的方法482

10.1 3虚拟汉字系统的设计与实现技术485

10.14 汉字多字节编码探讨与实现488

一、三字节编码的探索与实现方案489

二、中英文内码和四字节内码的互换491

10.1 5汉字应用若干技巧492

一、改造CCDOS的10H类中断程序增加屏幕显示的各种字型功能492

二、汉字放大程序495

三、美术汉字快速移动显示498

四、实现多功能彩色汉字显示499

五、电视动态字幕的微机实现502

六、一个用汉字字幕的图形编辑程序503

七、高情度多字体显示器画面构造程序508

11.1 问题求解515

一、问题求解及其方法515

二、问题表示法515

第十一章问题求解与搜索技术515

一、组合爆炸和搜索方法516

二、搜索方法的评价517

三、问题实例517

11.3深度优先搜索法518

11.4广度优先搜索法523

11.5爬山搜索法524

一、启发式搜索524

一、最小代价搜索法526

11.6最小代价搜索法526

二、爬山法526

二、搜索技术的选择527

11.7求多个解527

一、路径删除法527

二、节点删除法528

11.8求最优解529

11.9博 弈532

一、极小极大搜索过程532

二、α-β剪枝技术533

三、特殊博弈的LISP实现534

一、通过BIOS对屏幕进行操作542

1 2.2屏幕信息的保存和恢复542

12.1传统菜单与弹出式、下拉式菜单542

第十二章菜单设计技术542

二、直接存取显示RAM544

三、TurboC的办法546

12.3弹出菜单的设计546

一、显示菜单的边框546

二、显示一个菜单547

三、接受用户的选择547

四、弹出式菜单函数549

五、完整的弹出菜单程序550

12.4 下拉式菜单的设计556

一、建立菜单框架556

二、下拉式菜单函数557

四、使用下拉式菜单的示例程序558

三、恢复屏幕558

一、用 dBASEⅢ设计菜单的彩条驱动563

12.5dBASE和FoxBASE程序中的菜单设计技巧563

二、双向移动的箭头指示式菜单566

三、用FoxBASE+编写下拉式菜单567

四、FoxBASE+2.10的菜单设计570

12.6批处理文件中的菜单设计方法572

12.7菜单自动生成技术574

一、词典库574

二、菜单或功能模块的挂接与删除575

三、通用菜单程序575

二、窗口缓冲区的内存管理580

四、指明窗口的尺寸的方法580

三、窗口位置的确定580

13.1 概 述580

一、窗口关闭时自动恢复被其覆盖屏幕信息的方法580

第十三章窗口实现技术580

五、关于窗口边界线581

六、意外情况处理581

13.2窗口的基本操作581

一、窗口的建立,激活和撤消581

二、窗口输入输出函数584

三、实时改变窗口的大小和移动窗口位置589

四、弹出式窗口应用程序590

一、立体投影窗口的C程序实现593

13.3立体投影窗口的实现技术593

五、窗口程序的改进593

二、使用FoxBASE+实现立体投影的方法594

三、一种在立体投影窗口中显示文字时不破坏窗口背景色的方法595

四、一种在西文DOS下实现的中文立体投影窗口596

13.4 中文弹出式窗口设计的基本函数598

一、基本函数涉及的全程变量598

二、基本函数598

13.5一组快速的文本窗口显示子程序601

一、显示彩色文本窗口的通用子程序601

二、窗口覆盖区域的暂存603

三、窗口覆盖区域的恢复604

四、文本窗口属性的设置604

一、多数据库操作和多窗口605

13.6 dBASEⅢ窗口设计605

二、窗口的输入输出606

三、窗口上滚的实现方法606

四、窗口的撤消607

13.7 dBASEⅣ的窗口设置607

一、dBASEⅣ窗口的操作607

二、窗口的边界(边框)设置609

三、窗口的颜色设置610

13.8 dBASEⅢ和FoxBASE窗口功能的扩充611

一、两个用于窗口设计的补充命令611

二、中文窗口的保存和恢复615

一、图形模式625

14.2 EGA编程技巧625

二、图形模式下的内存组织625

14.1 概 述625

第十四章图形编程技术625

三、编程技巧627

二、MCGA的内存组织658

一、画线666

二、屏幕硬拷贝软件实现方法672

三、图象硬拷贝的点密度方法672

二、屏幕图形压缩存贮和还原显示方法676

14.1 0为dBASE、FoxBASE扩展作图功能680

一、dBASEⅢ的图形显示技巧680

二、使dBASEⅢ PLUS调用BIOS绘图功能682

14.11 扩充FORTRAN图形显示功能的有效方法686

一、FORTRAN图形显示功能的实现686

二、直线插补与线型687

14.12 Turbo Pascal图形数组及应用688

一、图形数组Bitmap的结构688

二、图形数组的建立688

三、图形数组的显示689

四、图形数组变换689

五、大型图形数组690

六、图形的硬拷贝输出690

七、图形数组的存取690

14.1 3增强C语言图形处理的方法695

一、支持动画处理的方法695

二、获取TurboC的屏幕模式设置权696

14.14图形数据库系统的设计698

一、基于光栅的数据库系统698

二、基于向量的数据库系统699

三、三维立体造型的数据结构探讨703

第十五章动画、音乐705

15.1动 画705

一、引言705

二、动画设计若干技术705

三、程序举例708

四、动画程序技巧715

15.2音 乐724

一、引言724

二、用汇编语言来写音乐程序724

三、高级语言编写音乐程序技巧725

16.1 CAD技术综述730

一、CAD发展概况730

第十六章CAD系统的进一步开发应用技术730

二、CAD系统的基本组成731

三、CAD技术的应用及CAD系统的关键技术732

16.2AutoCAD与高级语言的联接733

一、联接方法733

二、图形交换文件(.DXF)的装入与生成734

三、DXF图形交换文件格式734

四、用高级语言编写程序生成和读取.DXF文件744

五、AutoCAD与BASIC语言信息交换操作过程748

六、图形交换文件标准子程序库748

16.3 AutoCAD与数据库的联接750

一、联接方法750

二、属性的概念750

三、属性命令750

四、AutoCAD与dBASEⅢ的联接实例752

五、AutoCAD与ORACLE关系数据库的连接754

1 6.4 AutoLISP—AutoCAD的软接口756

一、变量和表达式756

二、AutoLISP的基本功能756

三、AutoLISP语言与其他高级语言的联接757

四、AutoLlSP应用例子——PATH命令建立757

一、交互式图形程序库的设计759

二、图形设计中几个重要问题的处理759

16.5交互式图形程序库的设计方法759

16.6 Turbo PROLOG与AutoCAD的接口设计762

一、存贮方式(DWG文件)的结构762

二、Turbo PROLOG与AutoCAD的接口设计764

三、工程图中汉字的输入方法765

四、编程举例766

16.7实现AutoCAD图形共享的一种方法767

一、幻灯制播767

二、SLD文件的存储结构768

一、汉字功能实现的几种方法771

16.8 AutoCAD汉字功能的实现771

二、矢量式绘图汉字库的建立772

三、绘图汉字库的调用方法773

16.9利用AutoCAD开辟辅助设计新领域778

16.10 AutoCAD接口软件设计779

一、函数库设计779

二、汉字库设计780

三、使用方法简介780

一、TANGO-Schematic软件元件库建立的方法782

16.11 TANGO绘图软件功能的进一步开发应用782

二、创建的汉字库元件名的编码方式783

三、扩大TANGO-Shematic绘图软件应用范围784

16.1 2 AutoCAD热键与汉字内码785

第十七章几个文字编辑软件的使用技巧789

17.1 WORDSTAR使用技巧789

一、WS编辑文件在存盘时遇磁盘满的解决789

二、任意盘任意子目录调用WS的方法791

三、WS工作参数的修改791

四、使WS的光标移动操作以双字节为单位796

五、使WS自动定时存盘797

八、解决通信缓冲输出的一种方法800

六、WS的折页打页800

七、WS“点”命令应用技巧801

八、邮件、通知类文书的合并打印操作801

九、WS编辑状态下打印机控制符的输入方法802

十、WS控制打印字体的通用方法803

十一、WS的假脱机打印功能804

十二、怎样将WS编辑的文件转换成普通的文本文件804

十三、怎样利用WS等工具修改.EXE、.COM文件中的字符805

十四、中文、英文WS在同一软盘的方法806

十五、怎样修改WS使之能在GW286机上正常运行806

17.2 WPS文字处理系统和SPT图文编排系统807

一、概述807

17.3 WPS使用技巧810

一、使WPS适应硬盘的多系统分区810

二、在D盘中实现使用软字库的WPS系统的安装812

三、Super CCDOS 5.10显示速度慢的解决办法813

四、加密的WPS文件的解密813

五、在DOS下打印输出金山中文系统的图像文件814

六、使金山汉字适应大容量硬盘817

七、SPT与Paintbrush交换图形数据820

第十八章数据库应用技巧823

18.1检索技术823

一、查询方法823

二、组合查询的实现825

三、模糊检索程序827

四、对中西文数据文件的不定位模糊检索引起的失误与避免827

18.2若干数据结构的实现829

一、数组的实现829

三、队列和栈的实现830

二、不定长字段的实现830

18.3数据录入技巧831

一、在数据录入中ESC和PgDn键的巧用831

二、定义功能键保留常用输入词组832

三、巧用各种命令提高数据录入速度832

四、建立词组库帮助汉字文本信息的快速输入833

五、中英文输入状态的自动切换834

六、翻页功能的实现方法835

一、dBASEⅢ清屏与显示方式835

18.4屏幕显示设计技巧835

二、dBASEⅢ中设置颜色的技巧838

三、应用程序中屏幕锁行的方法838

四、超宽报表的动态显示839

一、数据库索引文件的压缩技术840

18.5索引和排序840

三、利用索引命令实现排序842

二、从索引文件中找出索引关键字的方法842

18.6提高统计速度的方法843

一、巧用SEEK命令实现对任意数据范围的统计843

二、对大型数据库文件的一步定位法统计844

三、如何提高编译dBASEⅢ中数据分类汇总的速度845

四、通用双重分类求和子程序846

五、提高统计速度的其它方法847

二、FoxBASE程序如何实现中断848

一、应用程序对键盘的查询848

18.7特殊功能的实现方法848

三、如何产生随机数849

四、控制打印机换页的几种方法849

五、递归程序设计850

18.8命令使用的若干技巧852

一、@BZ的特殊效果852

二、REPLACE的使用852

三、日期字段的使用技巧852

四、巧用BROWSE命令852

五、&的应用853

六、RUN(!)命令的使用853

七、dBASEⅢ中未公开发表的几条命令854

18.9优化FoxBASE+性能的措施855

18.10文件的恢复和自动备份857

一、数据结构的修复857

二、数据记录的修复859

三、数据文件的自动备份861

18.11 不同数据库系统之间文件的转换862

一、dBASEⅢ数据库转换成RDB/VMS数据文件863

二、dBASE数据库文件装入到SQL/DS表文件863

三、dBASEⅢ数据库文件转换为ORACLE表864

四、dBASEⅢ和informix数据文件的相互转换866

五、LOTUS1-2-3数据转换成dBASEⅢ数据库文件867

六、dBASEⅢ数据库文件转换为PROLOG知识库的方法868

18.12程序或过程文件的自动生成技术869

一、dBASEⅢ应用程序自动生成869

二、过程文件的自动生成870

一、表格及其分类871

1 9.1 表格的一些基本概念和处理方法871

第十九章报表及其生成871

19.2 dBASE的制表设计872

一、与打印机的联机、脱机872

二、表格的计算机现行处理方法872

二、用于制表的命令873

三、使用格式输出语句打印报表873

四、dBASE打印走纸问题874

19.3通用制表程序设计874

一、以数据库文件为基础编制二维报表874

二、使用数据库文件存放表格结构参数,实现通用制表设计878

三、一个使用高级语言设计的通用报表程序893

19.4表格数据的计算和处理898

一、快速处理多层合计表格的一种方法898

二、使用表格库实现表格数据的计算和处理900

一、制表符的快速输入901

二、六区与九区制表符转换技巧901

19.5制表符的快速输入和转换方法901

19.6报表打印技巧902

一、超宽表格的打印902

二、报表标题对中和表栏中汉字均匀分布打印906

三、字型变换907

四、实线报表的打印技巧908

19.7表格的屏幕的显示908

一、在屏幕上显示超长超宽表格908

二、使长城0520CH一屏显示28行表格910

一、制表软件Lotus与FoxBASE+的结合912

19.8制表软件的使用技巧912

第二十章管理信息系统914

20.1管理信息系统的基本概念914

一、信息914

二、管理信息914

三、管理信息系统915

四、管理信息系统的研究对象915

20.2管理信息系统的开发916

一、管理信息系统开发的基础技术916

二、管理信息系统开发成功的条件917

三、管理信息系统的开发过程918

四、管理信息系统的总体规划919

一、数据库设计的含义和过程920

20.3数据库设计920

二、数据库设计理论921

三、概念结构设计925

四、逻辑设计929

五、物理设计931

六、数据库设计的“变通技术”932

20.4财务账务管理系统的设计934

一、需求分析934

二、系统结构设计940

三、数据库设计942

四、功能模块设计945

五、编程技巧946

一、需求分析961

20.5人事管理系统的设计961

二、系统结构设计964

三、数据库设计965

四、功能模块设计970

五、编程技巧972

第二十一章决策支持系统的实现991

21.1 决策支持系统的研究与发展概述991

21.2决策支持系统的构成992

一、语言系统992

二、知识系统993

三、问题处理系统993

21.3群体决策支持系统的研究和应用995

一、群体决策支持系统的功能特点995

三、群体决策支持系统的体系结构996

二、群体决策支持系统模型996

四、群体决策支持系统的主要研究课题997

五、应用998

21.4分布式决策支持系统的一个网络设计模型999

一、DDSS设计的基本问题999

二、DDSS设计的主要任务1000

三、DDSS的网络设计1000

21.5通用决策支持系统生成器的实现1002

一、DSSG的基本结构1002

二、问题单元1003

三、推理机与知识单元的设计与实现1004

四、数据单元的设计与实现1004

五、模型单元的设计与实现1005

一、系统结构和语言体系1006

21.6决策支持系统工具及其应用1006

二、模型库和模型管理系统1008

三、数据库和数据库管理系统1009

四、决策支持系统的开发1009

五、工具系统的应用1010

21.7集成化决策支持系统及其在人事信息系统中的应用1011

一、怎样同数据库文件交换信息1012

二、怎样建立推理表,进而建立规则库系统1014

三、一个例子1015

21.8财会决策支持系统的研究与开发1017

一、财务决策支持系统逻辑结构1018

二、财务决策支持系统的分析与设计1019

一、信息与情报1022

二、情报检索1022

22.1情报与情报检检1022

第二十二章情报检索系统的实现1022

22.2计算机情报检索系统的设计1024

一、系统的设计步骤1024

二、文档种类及其结构1024

三、文档设计要点1026

四、检索程序的设计1027

22.3文献的存贮技术1028

一、主文档的设计1028

二、数据压缩1030

22.4 文献的加工处理技术1030

一、抽取关键词1030

二、关键词文件的排序1032

三、词典和倒排文件的建立1036

四、提高倒排文档查询效率的措施1037

五、随机存贮文档的设计1039

六、检索词的倒序索引1042

22.5检索技术1043

一、检索系统1043

二、检索步骤1045

三、求文献集合并将提问逻辑式换为集合运算式1046

四、逆波兰变换1048

五、集合运算1050

六、工作区的设置策略1052

七、倒排文档检索程序1052

一、造词表1053

22.6倒排索引的其它用途1053

二、联机帮助1055

第二十三章计算机检测与控测1058

23.1 检测与控制的关系1058

一、计算机控制系统中的检测与控制1058

二、计算机数据采集系统中的检测与控制1058

三、计算机控制系统中检测和控制量的分类1058

23.2非周期信号的检测1059

一、信号的离散化1059

二、信号的数字化1059

三、信号的采样程序1059

四、采样值的预处理程序1064

五、采样值的复合数字滤波程序1066

一、用自相关函数确定信号的周期1067

23.3周期信号的检测1067

二、用定时器确定信号的周期1069

三、周期信号的滤波程序1071

23.4数字信号的检测1072

一、并行口矩阵式键盘程序1072

二、串行口矩阵式键盘程序1073

23.5数字触发与PID控制1075

一、数字触发的原理1075

二、同步脉冲的中断服务程序1075

三、定时器1的α′角移相程序1078

四、PID控制算法程序1079

五、PK转换为α′和AK0和计算程序1082

一、顺序控制的概念1084

二、皮带运输系统的顺序控制1084

23.6顺序控制与开关量的检测1084

23.7步进电机的控制程序1087

一、步进电机的工作方式1087

二、时序脉冲的形成程序1088

三、步进电机控制程序设计1089

三、键盘缓冲区1099

24.2特殊键1103

三、双态键1104

四、数字副键盘1105

五、功能键1105

24.3键的重新定义1105

二、对单个键定义键盘宏功能1106

一、键的重编码1106

三、用高级语言为键定义宏功能1107

四、为DOS增加定义功能键的外部命令1108

24.4状态设置和键的自动切换1111

一、双态键和组合键的状态设置1111

二、通过直接向缓冲区赋值实现键的自动切换1113

三、对键盘缓冲区读写任意字符或控制键1114

四、将键盘作为触发器使用1115

24.5键盘缓冲区的扩充方法1116

24.6键盘中断和重编中断的方法1118

一、键盘中断1118

二、键盘中断的扩展方法1119

第二十五章磁 盘1121

三、物理扇区与逻辑扇区1125

一、软盘1126

25.2磁盘上信息的组织1126

二、硬盘1127

25.3开发磁盘的支撑环境1128

一、有关DOS功能调用1128

二、用于磁盘读写的软中断1128

三、BIOS的int13H1128

四、BIOS提供的磁盘参数表1129

25.4硬盘主导记录1130

一、结构和功用1130

二、主引导扇区的读取和保留1130

三、主引导程序1132

四、硬盘分区表1133

25.5DOS引导记录1134

一、数据格式1134

二、实例1135

三、引导程序1136

四、引导记录的保护1139

25.6文件盘簇分配表FAT1139

25.7根 目 录1147

一、目录项结构1147

二、实例1148

三、目录项的程序开发1149

25.8磁盘文件的连续存储整理1150

一、问题的提出1150

二、设计要求1150

三、总体设计1150

四、模块设计1151

五、有关的几个技术问题1152

七、使用实例1153

六、程序运行环境1153

一、命令级使用1161

25.9磁盘使用的其它技巧1161

二、硬盘隐藏1163

三、目录的隐藏1164

四、让磁头适时布局1164

25.10 UNIX磁盘信息组织1164

一、磁盘信息布局1164

二、超级块1165

三、i节点1165

四、文件盘块的多重索引结构1167

五、恢复被误删的文件1168

六、空闲盘块的成组链接1169

一、显示设备1172

第二十六章视频显示1172

26.1视频系统概述1172

二、ROM BIOS的视频服务中断1173

三、视频系统组成1173

26.2视频显示控制1174

一、CRT控制器的程序设计1174

二、显示模式的设置与检测1176

26.3文本方式1179

一、文本方式下的数据格式1179

二、属性与颜色1179

三、屏幕外框的颜色1181

四、写字符与字符串1181

26.4图形方式1183

五、读屏幕字符及属性1183

一、象素和屏幕的对应关系1184

二、象素的显示属性1184

三、位面编程基础1186

四、写入一个象素1191

五、读取一个象素1194

26.5光标控制1196

一、光标的大小1196

二、光标的定位1197

三、光标的移动1197

四、光标的打开与关闭1198

五、读光标位置1198

六、图形方式下的光标1198

一、文本屏幕垂直卷轴1199

26.6卷轴和分页1199

二、文本屏幕的水平卷轴1200

三、切换文本页1202

四、文本页间的卷轴1203

26.7屏幕信息的保存1203

一、保存屏幕到一个磁盘文件上1203

二、中文方式下屏幕的存取1204

26.8视频程序设计的其它技巧1205

一、怎样产生调和颜色1205

二、EGA双缓冲区程序设计1206

三、如何使字符串在屏幕上持续移动1207

四、如何实现放射收缩地显示字符串1207

五、在屏幕上显示美术字的技巧1208

六、在屏幕上显示手写汉字1209

第二十七章鼠标器1212

27.1 鼠标器概况1212

一、鼠标器的发展过程1212

二、鼠标器的分类1212

三、鼠标器的接口1213

四、串行鼠标器的传输过程1213

五、驱动程序及其使用1213

六、鼠标器的选用1214

27.2 鼠标器的安装与操作使用1214

一、鼠标器的安装1214

二、鼠标的操作1214

27.3鼠标器驱动程序的功能调用1215

二、用鼠标菜单生成程序建立用户菜单1216

一、菜单总体设计1216

27.4如何使不支持鼠标的软件支持鼠标1216

三、使用方法1217

27.5改变鼠标光标形状的方法1217

27.6数字化仪仿真鼠标器1218

27.7利用C语言附加库向窗口菜单插入鼠标操作功能1222

一、编制键盘模拟程序1222

二、设置鼠标中断1223

三、中断服务程序1223

四、具体用法1224

27.8 为应用程序设计鼠标弹出式菜单1225

27.9在菜单操纵中加入鼠标1230

27.1 0 中文应用程序中使用鼠标器的设计方法1231

二、数字化仪的分类1239

一、数字化仪的组成1239

第二十八章数字化仪1239

28.1 数字化仪简介1239

28.2异步通信程序设计基础1240

一、8250寄存器地址分配1240

二、8250的初始化……………………………………………………………………………………………?1245

三、通信编程步骤………………………………………………………………………………………………(12?)四、BlOS的异步l/O调用1245

五、异步通信板的程序检测1246

28.3通信与作图编程基础1248

一、通信编程基础1248

二、作图语句1249

28.4关于ASCIl输出格式的程序设计1250

一、ASCII输出格式测试1251

二、ASClII输出格式下交互描点1253

三、ASCll输出格式的图形系统1255

28.5关于二进制输出格式的程序设计1261

一、二进制输出格式测试1262

二、二进制输出格式下交互描点1264

第二十九章扫描仪1267

29.1扫描仪工作原理1267

29.2扫描仪应用程序设计1267

一、扫描仪设备驱动程序1267

二、C语言编写扫描程序要解决的问题1268

三、扫描分辨力和比率因子1269

29.2两种常见类型的扫描仪编程1270

一、佳能IX-12扫描仪1270

二、HP ScanJel扫描仪1289

1993《实用编程技巧大全》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由黄正瑞主编;曾巧明等编写 1993 北京:科学技术文献出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

微型机编程技巧与实用程序  上(1993 PDF版)
微型机编程技巧与实用程序 上
1993 北京:科学出版社
borlandc实用编程技巧( PDF版)
borlandc实用编程技巧
VisualFoxPro6.0编程实例·技巧(1999年 PDF版)
VisualFoxPro6.0编程实例·技巧
1999年 华中理工大学出版社
微机实用技巧大全  一、二( PDF版)
微机实用技巧大全 一、二
MS-DOS 汇编语言子程序精选( PDF版)
MS-DOS 汇编语言子程序精选
北京科海培训中心;新地文化事业有限公司
Turbo C2.0实用高级编程技巧( PDF版)
Turbo C2.0实用高级编程技巧
北京科海培训中心
FoxBASE编程技巧实例汇编( PDF版)
FoxBASE编程技巧实例汇编
陕西电子杂志社
微机实用技巧大全  1( PDF版)
微机实用技巧大全 1
陕西电子编辑部;解放军电子技术学院
编程技巧与应用( PDF版)
编程技巧与应用
中国计算机用户协会河北分会
上网实用技巧大全( PDF版)
上网实用技巧大全
金版电子出版公司出版
C语言编程技巧实用教程(1990 PDF版)
C语言编程技巧实用教程
1990 陕西电子编辑部
微机工具软件实用指南(1994 PDF版)
微机工具软件实用指南
1994 上海:华东理工大学出版社
计算机实用技能与编程技巧(1993 PDF版)
计算机实用技能与编程技巧
1993 北京:人民邮电出版社
实用C++编程大全(1997 PDF版)
实用C++编程大全
1997 北京:电子工业出版社
企业公共关系实务(1994 PDF版)
企业公共关系实务
1994 北京:中国商业出版社