图书介绍
Clipper扩充函数库 硬件篇pdf电子书版本下载
- (台湾)TSID工作室编著 著
- 出版社: 天津:天津科学技术出版社
- ISBN:7530818007
- 出版时间:1995
- 标注页数:674页
- 文件大小:10MB
- 文件页数:692页
- 主题词:
PDF下载
下载说明
Clipper扩充函数库 硬件篇PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录 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