《用Microsoft C V6.0 Quick C V2.50进行系统程序设计的技巧与实例》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:丹兵,静泽
  • 出 版 社:北京希望电脑公司
  • 出版年份:1991
  • ISBN:
  • 页数:403 页
图书介绍:

目录 1

第一章 技巧 1

1.1.函数的组织 1

1.2.使用函数 2

1.2.1.错误处理 3

1.3.装配函数和范例程序 4

1.3.1.使用Quick C 5

1.3.2.产生库文件 6

1.4.存储模式 7

1.5.与汇编语言的接口 9

1.6.使用系统服务 11

1.7.使用中断函数 13

第二章 键盘和控制台函数 15

2.1.键盘函数 15

2.1.1.KbdGetC 15

2.1.2.KbdReady 15

2.1.3.Kbd Flush 22

2.1.4.KbdGetShift 24

2.1.5.KbdSetShift 26

2.1.6.KbdInsert 28

2.2.控制台函数 31

2.2.1.使用IocRawModel和IocCookedMode 32

2.2.2.IocRawModel和IocCookedMode是如何工作的 33

第三章 打印函数 34

3.1.低层打印控制函数 34

3.1.1.PrtInstalled 34

3.1.2.PrtSwap 41

3.1.3.PrtTimeout 43

3.1.4.PrtReady 44

3.1.5.PrtInit 44

3.2.报表打印函数 45

3.2.1 PrtPutC 45

3.2.3.PrtPosition 46

3.2.2 PrtPutS 46

3.2.4.PrtNewPage 48

3.2.5.一个打印机函数的演示例子 48

3.3.MS-DOS打印队列管理函数 51

3.3.1.PrtQueState 51

3.3.2.PrtQueSubmit 52

3.3.3.PrtQueCancel 53

3.3.4.PrtQueanceAll 55

3.4.PRINT队列函数的演示程序 55

第四章 文件管理函数 57

4.1.FilRenameDir 57

4.2.FilGetVolid 67

4.3.FilSetVolid 69

4.4.FilDelVolid 71

4.5.FilGetTime 72

4.6.FilSetTime 74

4.7.FilOpen和FilHandle 76

4.8.FilReadFar和FilWriteFar 79

第五章 视频函数 82

5.1.通用显示函数 82

5.1.1.ScrGetMode和ScrSetMode 92

5.1.2.ScrGetCur和ScrSetCur 93

5.1.3.ScrGetStyle和ScrSetStyle 97

5.1.4.ScrPut和ScrPop 101

5.1.5.ScrReadWindow 102

5.1.6.ScrPutWindow 103

5.1.7.ScrPutS 106

5.1.8.ScrPutBox 111

5.1.9.ScrClear 112

5.1.10.ScrGetS 113

5.1.11.ScrPutAttr 117

5.1.12.ScrTypes 118

5.1.13.ScrMonoCard和ScrColorCard 120

5.1.14 彩色图形适配器的修改 121

5.2.缓冲区函数 128

5.2.1 BufInit 131

5.2.2.BufNextLine 132

5.2.3.BufShow 133

5.2.4.BufGetLine 133

5.2.5.BufFree 133

5.2.6.程序范例 134

5.2.7.扩展功能 135

第六章 交互式屏幕设计 136

6.1.编译和连接程序 136

6.2.1.光标移动 154

6.2.使用屏幕设计器 154

6.2.2.块命令 155

6.2.3 菜单命令 156

6.3.设计目标 158

6.4.屏幕设计器如何工作 159

6.4.1.信息显示 160

6.4.2.字符和属性选择 161

6.4.3.读和写文件 162

6.4.4.显示数据传送 163

6.4.5.块操作 163

6.5.1.画图符号的改进和提高 164

6.5.2.文件输入/输出改进和提高 164

6.5.一些可能的改进和提高 164

6.5.3.块命令的改进和提高 165

6.5.4.混合函数的改进和提高 165

第七章 独立于设备的图形函数 166

7.1.图形函数 166

7.1.1.GraInit和GraQuit 178

7.1.2.GraClear 182

7.1.3.GraSetCoord和GraGetCoord 182

7.1.4.GraPoint和GraGetPoint 186

7.1.5.GraLine 188

7.1.6.GraBox 190

7.1.7.GraCircle 191

7.1.8.GraFill 192

7.2.图形模块的改进和提高 193

7.2.1.附加的图形元素 194

7.2.2.支持其他图形模式 194

第八章 中断处理程序 195

8.1.中断和MS-DOS机器 195

8.2.时钟中断函数 207

8.2.1.IntClockInstall和IntClockRemove 207

8.2.2.时钟程序的例子 208

8.3.1.IntBBInstall和IntBBRemove 209

8.3.BIOS的Control—Break函数 209

8.3.2.BIOS的Control-Break应用例子 214

8.4.DOS的Control-Break函数 217

8.4.1.IntDBInstall和IntDBRemove 218

8.4.2.DOS的Control-Break应用例子 219

8.5.严重错误函数 219

8.5.1.IntCEInstall和IntCERemove 222

8.5.2.严重错误处理应用的例子 225

第九章 内存驻留程序 226

9.1.TRS函数 226

9.1.1.TsrInstall和TsrInDos 226

9.2.控制打印机的内存驻留程序 247

第十章 扩展内存接口 254

10.1.扩展内存总述 254

10.2.函数 264

10.2.1.EmsInstalled 264

10.2.2.EmsVersion 265

10.2.3.EmsPageAvail 266

10.2.4.EmsAlloc和EmsFree 268

10.2.5.EmsMap 270

10.2.6.EmsSave和EmsRestore 271

10.2.7.EmsErrorMsg 273

10.3.从Microsoft C程序中使用扩展内存 273

11.1.1.MouInstalled 277

第十一章 鼠标接口 277

11.1.鼠标函数 277

11.1.2.MouReset 286

11.1.3.MouShowPointer和MouHidePointer 288

11.1.4.MouGetButtons 290

11.1.5.MouSetPointer 292

11.1.6.MouGetButtonPress和MouGetButtonRelease 292

11.1.7.MouSetPointerHorizArea和MouSetPointerVertArca 298

11.1.8.MouSetGraphPointer 301

11.1.9.MouSetTextPointer 303

11.1.10.MouGetMickeys 307

11.1.11.MouSetIntHandler 308

12.1.2.UtyBlank 310

11.1.12.MouSetRatio 313

11.1 13.MouSetStorage,MouSaveState和MouRestoreState 313

十二章 实用函数 316

12.1.串函数 316

12.1.1.UtyAllBlank 316

12 1.3.UtyDump 334

12.1.4.UtyNearCopy和UtyFarCopy 337

12.1.5.UtyFarSetByte和UtyFarSetWord 340

12 1.7.UtyRightTrim 342

12.2.时间和日期函数 342

12.1.6.UtyRepeat 342

12.2.1.UtyClockCount 343

12.2.2.UtyGetDateString和UtyGetTimeString 344

12.2.3.UtyPackDate和UtyUnpackDate 348

12.2 4.UtyPause 349

12.2.5.UtySetDateString和UtySetTimeString 351

12.3.文件路径函数 352

12.3.1.UtyExtersion 352

12.3.2.UtyQualify和UtyUnqualify 353

12.4.数值函数 355

12.4.1.UtyRound 356

12.5.1.UtyDisable和UtyEnable 357

12 4.2.UtyRound5 357

12 5.其它函数 357

12.5.2.UtyEnabled 358

12.5.3.UtyGetCpu 358

12.5.4.UtyGetMachine 359

12.5.5.UtyQuit 361

12.5.6.UtySound 362

12.5.7.UtyWarmBoot 362

附录A:函数索引表 365

附录B:建立库文件 399

附录C:键盘扩展码 403