Clipper扩充函数库 硬件篇PDF电子书下载
- 电子书积分:19 积分如何计算积分?
- 作 者:(台湾)TSID工作室编著
- 出 版 社:天津:天津科学技术出版社
- 出版年份:1995
- ISBN:7530818007
- 页数:674 页
目录 1
第1章 概论 1
1.1 个人电脑基础知识 1
1.2 CLIPPER与C语言程序设计 5
1.3 CLIPPER扩展函数接口 7
1.3.1 _exmback() 7
1.3.2 _exmgrab() 8
1.3.3 _parc() 8
1.3.4 _parclen() 8
1.3.6 _pards() 9
1.3.5 _parcsiz() 9
1.3.7 _parinfa() 10
1.3.8 _parinfo() 11
1.3.9 _parl() 12
1.3.10 _parnd() 12
1.3.11 _parni() 12
1.3.12 _parnl() 13
1.3.13 _ret() 13
1.3.14 _retc() 14
1.3.15 _retclen() 14
1.3.16 _retds() 14
1.3.18 _retnd() 15
1.3.17 _retl() 15
1.3.19 _retni() 16
1.3.20 _retnl() 16
第2章 显示器(Display) 17
2.1 显示器简介 17
2.2 显示模式 18
2.3 开发自己的显示函数(Display Function) 19
2.3.1 ROM BIOS之屏幕驱动程序 21
2.3.1.1 设定屏幕显示模式 21
2.3.1.2 设定光标种类 23
2.3.1.3 设定光标位置 24
2.3.1.4 读取光标位置 25
2.3.1.5 读取光笔位置 26
2.3.1.6 设定显示页号 27
2.3.1.7 向上卷动屏幕窗口画面 28
2.3.1.8 向下卷动屏幕窗口画面 29
2.3.1.9 取得目前光标所在位置的字符及其属性 30
2.3.1.10 于光标所在位置写入字符 31
2.3.1.11 于光标所在位置写入字符及属性 32
2.3.1.12 设定调色盘 33
2.3.1.13 在屏幕上绘点(Write pixel) 34
2.3.1.14 读取屏幕上某点之颜色 35
2.3.1.15 将字符显示在屏幕上并移动光标 36
2.3.1.16 查询屏幕显示模式 37
2.3.1.17 设定EGA色盘寄存器 37
2.3.1.18 写入字符串 38
2.3.2 字符属性字符串 39
2.3.3 显示缓冲区(Display Buffer) 41
2.4 函数库 43
2.4.1 SVideoMode() 43
2.4.2 GVideoConf() 46
2.4.3 SActPage() 50
2.4.4 SVisuPage() 52
2.4.5 DrawArc() 54
2.4.6 DrawPie() 57
2.4.7 DrawEllips() 60
2.4.8 DrawRectan() 62
2.4.9 DrawLineTo() 64
2.4.10 DrawLine() 67
2.4.11 FloodFill() 69
2.4.12 OutText() 71
2.4.13 SetPixel() 72
2.4.14 GetPixel() 74
2.4.15 GetBkColor() 77
2.4.16 SetBkColor() 79
2.4.17 SetColorF() 81
2.4.18 OutText() 83
2.4.19 GetTextPos() 84
2.4.20 SetTextPos() 87
2.4.21 ClearScr() 89
2.4.22 GetCurPos() 90
2.4.23 GTxtColor() 93
2.4.24 STxtcolor() 94
2.4.25 STxtWindow() 97
2.4.26 SWrapFlag() 99
2.4.27 SCursorFlg() 101
2.4.28 SViewPort() 103
2.4.29 SLogicOrg() 105
2.4.30 SClipRgn() 107
2.4.31 GLineStyle() 109
2.4.32 SLinStyle() 111
第3章 存储器(Memory) 116
3.1 Int 67H中断服务程序 116
3.1.1 取得管理程序状态 118
3.1.2 取得页面的分段地址 119
3.1.3 取得逻辑页的页码 120
3.1.4 要求分配存储器并传回Handle 121
3.1.5 存储器映射 122
3.1.6 释放扩充存储器及其Handle 124
3.1.7 取得EMM版本号码 125
3.1.8 储存“寄存器映射”的内容 126
3.1.9 还原“寄存器映射”的内容 128
3.1.10 取得当前作用中的EMM Handle数量 129
3.1.11 取得EMM handle所代表之逻辑页数目 130
3.1.12 取得所有EMM Handle所代表的逻辑页数量 131
3.1.13 储存/设定页映射寄存器 133
3.2 函数库 134
3.2.1 EMMInstled() 134
3.2.2 EMSStatus() 137
3.2.3 EMMSegment() 139
3.2.4 EMSTPages() 141
3.2.5 EMSFPages() 143
3.2.6 EMSAlloc() 145
3.2.7 EMSMap() 147
3.2.8 EMSFree() 150
3.2.9 EMMVersion() 153
3.2.10 EMSSaveMap() 155
3.2.11 EMSRestMap() 157
3.2.12 EMMActHnds() 159
3.2.13 EMSHnPages() 161
3.2.14 BaseMemSiz() 164
3.2.15 ExtMemSize() 166
第4章 磁盘驱动器(disk driver) 168
4.1 软磁盘机(floppy disk) 168
4.2 硬盘(hard disk) 171
4.3 磁盘管理作业 171
4.3.1 扇区分配 171
4.3.2 文件分配表 172
4.3.3 文件目录(File Directory) 174
4.4 BIOS参数区 177
4.5 INT 13H磁盘控制接口调用 179
4.6 函数库 184
4.6.1 SetNormal() 184
4.6.2 SetHidden() 186
4.6.3 SetRdOnly() 189
4.6.4 GetAttr() 191
4.6.5 Encrypt() 195
4.6.6 Decrypt() 199
4.6.7 CreateNew() 204
4.6.8 ChDir() 206
4.6.9 ChDisk() 208
4.6.10 ClearFile() 211
4.6.11 CloseFile() 213
4.6.12 OpenFile() 215
4.6.13 FileSize() 217
4.6.14 GetDfitDSpc() 219
4.6.15 CurrentDrv() 221
4.6.16 GetDskSpc() 223
4.6.17 ResetDsk() 225
4.6.18 DskStatus() 228
4.6.19 DskCount() 230
4.6.20 HDCount() 232
4.6.21 HDHeads() 234
4.6.22 HDCylinder() 236
4.6.23 HDSector() 239
4.6.24 RstVerify() 241
4.6.25 ResetHD() 243
4.6.26 HDReady() 246
4.6.27 CaliHD() 248
4.6.28 GetWorkDir() 250
4.6.29 SetVerify() 252
4.6.30 WriteFile() 254
4.6.31 ReadFile() 257
4.6.32 SetFDate() 260
4.6.33 SetFTime() 264
4.6.34 GetFDate() 267
4.6.35 GetFTime() 271
4.6.36 GoEOF() 275
4.6.37 GoHOF() 278
4.6.38 Seek() 280
4.6.39 RSeek() 282
4.6.40 GetFPose() 285
4.6.41 DupFh() 287
4.6.42 ForceFh() 289
4.6.43 RmFile() 292
4.6.44 MvFile() 294
4.6.45 MkDir() 296
4.6.46 RmDir() 299
第5章 打印机 302
5.1 打印机简介 302
5.2 打印机功能及接口 303
5.2.1 打印机接口 303
5.2.2 打印机初始化 306
5.2.3 打印机是否联机(on line) 306
5.2.4 打印机错误的信息和复位 307
5.2.5 打印机的功能设定 308
5.3.1 RstEpsonLQ() 313
5.3 函数库 313
5.3.2 RstHPLaser() 315
5.3.3 PrnReady() 316
5.3.4 InitPrn() 318
5.3.5 GetPrnInfo() 321
5.3.6 PrnCount() 323
第6章 鼠标器(Mouse) 325
6.1 鼠标器简介 325
6.2 鼠标器接口及功能 326
6.3.1 MInstalled() 346
6.3 函数库 346
6.3.2 ButtonNum() 348
6.3.3 ShowCursor() 350
6.3.4 HideCursor() 351
6.3.5 GetTextMX() 353
6.3.6 GetTextMY() 355
6.3.7 DisM() 357
6.3.8 EnM() 359
6.3.9 SetTextMP() 361
6.3.10 MButton() 363
6.3.11 PressCout() 366
6.3.12 ReleaCount() 369
6.3.13 CurXLaPrTx() 372
6.3.14 CurYLaPrTx() 375
6.3.15 CurXLaReTx() 378
6.3.16 CurYLaReTx() 381
6.3.17 MRegion() 384
6.3.18 MXMotion() 387
6.3.19 MYMotion() 389
6.3.20 TxtOffReg() 391
6.3.21 MSense() 394
6.3.22 PenEmuOn() 395
6.3.23 PenEmuOff() 397
6.3.24 TxtMShape() 399
6.3.25 GetGrphMX() 403
6.3.26 GetGrphMY() 404
6.3.27 SetGrphMP() 406
6.3.28 CurXLaPrGr() 408
6.3.29 CurYLaPrGr() 411
6.3.30 CurXLaReGr() 414
6.3.31 CurYLaReGr() 417
6.3.32 GrpoffReg() 420
6.3.33 GrpMShape() 422
7.1 RTC简介 425
第7章 Real Time Clock与CMOS RAM 425
7.2 CMOS RAM的内容 427
7.2.1 实时时钟(Real Time Clock) 428
7.2.2 状态寄存器(STATUS Register) 429
7.2.3 诊断字节(Diagnostic Byte) 432
7.2.4 软盘信息字节 432
7.2.5 硬盘信息字节 433
7.2.6 设备字节 434
7.2.7 存储器容量 435
7.3 CMOS RAM存取方式 436
7.4.2 设定系统时间 437
7.4 ROM BIOS的RTC驱动程序 437
7.4.1 取得目前时间设定值 437
7.4.3 读取实时时钟 438
7.4.4 设定实时时钟时间 439
7.4.5 读取实时时钟日期 440
7.4.6 设定实时时钟日期 440
7.4.7 设定闹钟(Set The Alarm) 441
7.4.8 闹铃复位(Reset Alarm) 443
7.5 函数库 443
7.5.1 ReadCMOS() 443
7.5.2 WriteCMOS() 445
7.5.3 GRTCTime() 447
7.5.4 SRTCTime() 450
7.5.5 GRTCDate() 453
7.5.6 SRTCDate() 456
7.5.7 SetAlarm() 458
7.5.8 ResetAlarm() 462
7.5.9 InstAlarm() 464
7.5.10 RemovAlarm() 470
7.5.11 RTCDiskett() 473
7.5.12 RTCFixDisk() 476
7.5.13 RTCBaseMem() 479
7.5.14 RTCExtMem() 482
7.5.15 FloppyNo() 484
7.5.16 HardDiskNo() 486
7.5.17 Reboot1() 488
7.5.18 Reboot2() 490
7.5.19 Reboot3() 492
第8章 汉字系统与CLIPPER 494
8.1 汉字系统函数调用 494
8.1.1 设定屏幕或键盘模式 495
8.1.2 设定窗口(Viewport) 496
8.1.3 清除窗口并复位相对坐标 497
8.1.4 画点(Write dot) 498
8.1.5 画线、画框 499
8.1.6 设定椭圆长短轴比例(Set Circle Aspect) 500
8.1.7 设定弧或扇形的角度 500
8.1.8 绘圆 501
8.1.9 在设定区域内填入图样、颜色 502
8.1.10 读图(Get Pattern) 503
8.1.11 写入图样(Put Pattern) 504
8.1.12 将图样作特殊变化 504
8.1.13 设定或取得汉字系统状态 505
8.1.14 取得倚天中文系统的屏幕参数 507
8.1.15 取得输入码 511
8.1.16 读取中英文字型 513
8.1.17 取得倚天中文系统基本信息 514
8.1.18 转换拼音键盘对应方式 515
8.1.19 单字转码 515
8.2 函数库 516
8.2.1 IsET() 516
8.2.2 ETVersion() 518
8.2.3 ETType() 520
8.2.4 IsHCG() 522
8.2.5 CRTCTL() 524
8.2.6 PrnCTL() 527
8.2.7 GetInCoTpe() 529
8.2.8 SetInCoTpe() 532
8.2.9 ReleaseET() 533
8.2.10 ASCIIMode() 535
8.2.11 TogASCII() 536
8.2.12 EngInMode() 539
8.2.13 ChinInMode() 540
8.2.14 TogChinIn() 541
8.2.15 FullInMode() 543
8.2.16 TogFullHal() 545
8.2.17 InInMode() 547
8.2.18 InMode1() 548
8.2.19 InMode2() 550
8.2.20 InMode3() 551
8.2.21 InMode4() 553
8.2.22 InMode5() 554
8.2.23 InMode7() 556
8.2.24 InMode9() 557
8.2.25 InMode() 559
8.2.26 IsFull() 560
8.2.27 IsChinIn() 562
8.2.28 GetChinIn() 565
8.2.29 GetCJ() 568
8.2.30 GetPN() 570
8.2.31 ListMode() 573
8.2.32 TogList() 574
8.2.33 TranMode() 576
8.2.34 TogTran() 577
8.2.35 InCoMode() 579
8.2.36 TogInCo() 581
8.2.37 GrRoMode() 582
8.2.38 TogGrRo() 584
8.2.39 HideMode() 586
8.2.40 TogHide() 587
8.2.41 Point() 589
8.2.42 Line() 591
8.2.43 ETBox() 594
8.2.44 ETBoxIn() 596
8.2.45 Circle() 599
8.2.46 Ellipse() 601
8.2.47 Arc() 605
第9章 键盘(Keyboard) 611
9.1 键盘中断服务程序 611
9.1.1 读取键盘字符 612
9.1.2 读取键盘状态 613
9.1.3 读取键盘标号 614
9.1.4 设定键盘Typematic Rate 615
9.1.5 模拟键盘输入 616
9.1.6 读取扩充式键盘输入 617
9.1.7 读取扩充式键盘状态 618
9.1.8 读取扩充式键盘标号 619
9.2 函数库 621
9.2.1 GetKeyASC() 621
9.2.2 GetKeyScan() 623
9.2.3 GetKStat-1() 625
9.2.4 GetKStat-2() 629
9.2.5 SetRate() 635
9.2.6 PushKey() 638
9.2.7 GetKeyASC2() 641
9.2.8 GetKeySca2() 643
9.2.9 LEDONOFF() 645
9.2.10 ResetKBD() 649
9.2.11 LokKeyASC() 651
9.2.12 LokKeyASC2() 654
9.2.13 LokKeyScan() 657
9.2.14 LokKeySca2() 659
附录A 函数库一览表 662
附录B 范例程序 669
- 《BBC人体如何工作》(英)爱丽丝.罗伯茨 2019
- 《慢性呼吸系统疾病物理治疗工作手册》(荷)瑞克·考斯林克(RikGosselink) 2020
- 《掌控工作》邵文瀚著 2020
- 《社会工作专业英语》俞炎燊 2019
- 《中国共产党支部工作条例问答》张越编著 2019
- 《社会工作实习教育研究的反身性书写》权福军 2018
- 《抗战与军队政治工作》李富春等著 1938
- 《思维导图工作法》王玉印著 2020
- 《工作-家庭支持氛围影响机制的实证研究》刘崇瑞 2019
- 《干部人事档案工作条例》中共中央办公厅 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020