图书介绍
Turbo C TOOLS6.0源程序剖析TURBO C高级程序设计实例 上PDF|Epub|txt|kindle电子书版本网盘下载
- 李文编译 著
- 出版社: 北京:北京市新闻出版社
- ISBN:
- 出版时间:1991
- 标注页数:375页
- 文件大小:70MB
- 文件页数:381页
- 主题词:
PDF下载
下载说明
Turbo C TOOLS6.0源程序剖析TURBO C高级程序设计实例 上PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 Turbo C工具源程序的使用说明1
函数包介绍1
函数的分类1
软件需求2
硬件需求2
支持的编译器版本和内存模式2
警告和使用注意事项3
异常错误及解决方法3
提取源代码3
打印源代码4
从源代码中取消TAB4
重建函数库4
重建示例程序5
C和汇编模块及宏5
函数库建造说明7
利用数包的程序设计7
编程风格、编译警告和头文件7
修改Turbo C TOOLS8
源代码约定8
插入码函数程序设计示例8
第二章 域编辑编程扩展12
域编辑函数的种类12
数据项和编辑12
编辑键定义12
编辑操作和缺省的按键分配12
域编辑函数源程序14
EDBASE编辑和返回一个用户响应14
EDBUFFER对编辑缓冲区执行编辑动作22
EDCHGKEY加入或修改EDFIELD和WNFIELD所认可的一个按键30
EDFIELD对屏幕上的一个域进行编辑32
EDINITKY安装EDFIELD和WNFIELD所接受的缺省按键34
EDREDUCE把连续的空白转换成单个空格36
EDREMKEY删去EDFIELD和WNFIELD所接受的一个按键37
EDRETINF返回当前光标和视屏信息38
EDRETKEY报告一个按键的编辑动作39
EDSETCUR设置光标的尺寸和位置40
EDWRAP向编辑区写入字符时,带有整字换行41
EDWRRECT向屏幕写入一长方形图形42
EDZAPKEY删去EDFIELD和WNFIELD所接受的按键队列43
编辑函数程序设计示例43
KEYCTRL.C键控制函数的样例44
ENTRYEDT.C是面向窗口多编辑域的程序45
第三章 文件操作52
文件管理函数(FL)52
文件管理函数的种类52
维护卷标52
杂类52
文件操作函数源程序和使用参考52
FLDOLOCK对已打开文件一个文件段上锁或解锁,必要时等待52
FLFLUSH迫使挂起的文件输出写到磁盘上54
FLGETDTA返回磁盘传送地址55
FLLOCK对已打开文件的一个文件段上锁或解锁55
FLNORM验证一个文件名,把它转化成标准形式56
FLPROMPT从标准输入中返回一行,可以使用提示信息66
FLPUTDTA设置磁盘传送地址(DTA)67
FLREMVOL从给定的磁盘上删除卷标(如果有的话)67
FRETVOL报告给定磁盘驱动器上的卷标69
FLSETVOL建立或修改给定磁盘上的卷标71
文件操作程序设计示例73
第四章 帮助系统程序设计75
帮助系统(HL)75
帮助函数的功能75
设计帮助窗口75
编写帮助源文件75
控制内存分配77
帮助函数源程序77
HLCLOSE释放二叉帮助文件的已存索引78
HLDISP从帮助文件读取一段帮助信息,显示在屏幕上,供用户浏览78
HLFRINDX释放在给定节点以下的所有帮助索引节点79
HLLOOKU从二叉帮助文件中读取一段帮助信息80
HLPAS2C转换一个Pascal的字符串为C的格式88
HLREAS在视口中显示帮助信息,供用户浏览89
帮助程序示例94
第五章 用C进行中断服务子程序的设计128
概述128
ISR的一般用法128
建立ISR128
驻留程序128
调用步骤128
删除129
按惯例过滤中断129
从ISR中的特殊退出129
扩展函数源程序130
ISCALL对软件中断调用中断服务例程进行模拟130
ISCURPRC返回或设置当前执行的进程134
ISGETVEC返回一个中断向量134
isdispat中断服务子程序调度程序135
ISINSTAL安装一个中断服务例程(ISR)144
ISPREP预备一个ISR控制块145
ISPUTVEC设置一个中断向量147
ISREMOVE去除一个驻留程序148
ISRESERV保留ISR所需的动态内存149
ISRESEXT中止一个程序但保持驻留150
ISSENSE检测一个已安装的中断服务例程(ISR)151
使用中断子程序的程序设计152
CTLBRK.C说明control-break处理子程序的实现和使用156
CRITERR.C说明严重错误处理子程序和使用157
第六章 内存驻留程序设计的插入码161
概述161
插入码实用函数161
建立一个插入函数161
调度161
调用步骤162
重新调度162
摘除162
高级用法162
使用扩展键盘BIOS162
暂时使一个插入函数失效163
选择插入过滤程序163
防止异步通讯拥塞163
插入码扩展码源程序163
IVCTRL报告本程序中插入控制块的地址163
IVDETECT检测已安装的插入函数,即使它被部分覆盖176
IVDISABL使一个插入函数失效181
IVINSTAL安装一个插入函数182
IVSENSE检测一个已安装的插入函数是否是可删除的192
IVVECS设置或返回插入过滤程序所使用的中断向量192
第七章 高级键盘管理程序设计194
增强键盘194
键盘函数的功能194
键盘输入194
处理超前键入缓冲区194
处理移位键194
使用增强键盘194
使用键控制函数194
取得键码195
高级特性:键控制函数195
调用步骤195
高级键盘管理函数源程序和使用参考195
KBEQUIP检测键盘环境196
KBEXTEND选用扩展的或一般的BIOS键盘服务197
KBFLUSH废弃所有在键盘缓冲区中等待的按键198
KBGETKEY等待读入下一个按键198
KBKCFLSH通过键控制函数废弃所有的等待按键199
KBPLACE在键盘缓冲区中放置一个按键200
KBPOLL通过一个键控制函数查看下一个等待按键202
KBQUERY从标准IBM控制台读邓用户的响应203
KBQUEUE报告键盘缓冲区总容量及剩余容量206
KBREADY检查下一个等待按键207
KBSCANOF返回一个字符的键码209
KBSET设置移位键的当前状态210
KBSTATUS报告移位键的当前状态211
KBSTUFF强行将一个字符串送入BIOS超前键入缓冲区212
KBWAIT等待并通过键控制函数读取下一个按键214
CMKEY.C键盘宏程序示例215
第八章 内存管理高级程序设计220
内存管理函数220
内存管理函数源程序220
MMCTRL读取DOS内存控制块220
MMFIRST报告第一个内存块的地址221
MMSIZE报告一个程序的尺寸222
第九章 选单程序设计223
选单函数功能概述223
选单函数的种类223
建立、显示和释放选单223
定义标准选项和按键223
定义Lotus形式的选项223
使用鼠标器的准备工作223
读取用户的反应223
亮条操作223
高级选单特性223
按键动作和亮条移动224
缺省的键分配224
控制内存分配225
选单扩展函数源程序和使用参考225
MNATR改变菜单在项的属性225
MNCREATE建立一个包含单信息的选单结构和窗口227
MNCREAT0分配并创建一个菜单结构227
MNDEFKEY增加约束菜单的缺省键228
b_mndefkey包含MNDEFKEY使用的缺省键表229
MNDLITMS释放选项表中所有项的内存231
MNDLKEYS释放键表中使用的所有的键的内存232
MNDSPLAY在同尺寸视口中显示一个选单232
MNDSTROY从屏幕上取消一个选单,废弃其数据结构233
MNFINDSL找到给出起始坐标的菜单的第一可选项234
MNHILIT0移动或删除菜单的高亮条或项描述236
MNHILITE移动或取消选单亮条及选项说明238
MNITEM插入、修改或删除一个选项239
MNITMKEY向选单加入一个选项,为它分配选择字符244
MNKEY加入、修改或取消一个选单的键分配245
MNLITEM加入、修改或取消一个Lotus形式的选项249
MNLITKEY加入一个LOTUS形式的选项,为它分配选择字符250
MNLREAD通过Lotus形式的选单读入一个用户响应252
MNREAD从给定的开始行和列使用亮条读取菜单253
MNMCHITM匹配一说明条件的菜单项274
MNMCHKEY匹配一说明的键275
MNMOUSE加入、修改或删除一个选单认可的鼠标器事件277
MNMSTYLE设立一个标准选单鼠标器格式281
MNREAD读取来自选单的用户响应284
MNVALMN0检查BMENU结构的有效性306
MNVDISP在视口中显示一个虚拟选单307
示例程序308
源程序(MENU.C)308
源程序(PULLMENU.C)321
第十章 鼠标器编程333
鼠标器事件的种类333
访问鼠标器状态333
控制鼠标器位置333
控制鼠标的外观333
对鼠标器硬件中断的反应333
其它鼠标器操作333
处理鼠标器中断334
调用屏蔽:相关事件组334
调用步骤334
鼠标器编程函数源程序函数使用参考334
MOAVOID在指定区域中隐藏鼠标335
MOBUTTON报告鼠标器按钮的按下/释放历史336
mocatch捕获鼠标器按钮的按下与释放338
MOCHECK检查最近发生的鼠标器事件342
MOCURMOV移动鼠标348
MOEQUIP检查鼠标器驱动程序的存在349
MOGATE鼠标器驱动程序的入口350
MOGETMOV报告自上次查询以来物理鼠标器的移动351
MOGRAPH设置鼠标器图形方式光标351
MOHANDLR安装或摘除中断处理程序352
MOHARD设置鼠标器硬件字符方式光标355
MOHIDE隐藏或显示鼠标356
moinst无条件安装鼠标器中断处理子程序357
MOJUMP设置鼠标器加速阈值357
MOLITYPEN使鼠标器光笔模拟有效或失效358
MOPRECLK安装或删除MOCHECK所有的内部例程359
MORANGE设置鼠标器范围界限360
MORESET重置鼠标器驱动程序361
MOSOFT设置鼠标器软件字符方式光标361
MOSPEED设量鼠标器敏度362
MOSTAT报告鼠标器位置和按钮状态363
movars一些MO函数使用的全程变量:b_mocatch,b_momask,b_modispat,b_mohanmask363
MOUSEHAN.C鼠标中断处理子程序演示程序364
第十一章 打印机编程368
BIOS打印机接口368
与PRINT程序的接口368
打印机控制函数源程序368
PRCANCEL删除假脱机打印队列中一个或全部文件368
PRCHAR通过BIOS向打印机机发送一个字符369
PRERROR返回解释错误代码的字符串,这些错误代码来自PR(打印机)函数370
PRGETQ报告假脱机打印队列中的一个文件名371
PRINIT通过BIOS初始化一个打印口373
PRINSTLD检查驻留式假脱机打印系统PRINT是否已安装373
PRSPOOL将一个文件提交给假脱机打印系统374
PRSTATUS通过BIOS报告打印机的状态375