CLIPPER 5.01教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:欧贵文编
- 出 版 社:广州:中山大学出版社
- 出版年份:1994
- ISBN:7306008471
- 页数:311 页
1. CLIPPER程序结构与数据文件结构 1
1.1微机数据库技术发展概况 1
1.2 CLIPPER程序结构 2
1.3 CLIPPER数据类型 5
1.4.DBF数据库文件结构 5
1.5.NTX索引文件结构 6
1.6简单CLIPPER程序例子 7
1.6.1计算长方形面积 8
1.6.2求联立方程的根 8
1.6.3求二次方程的根 9
1.6.4打印数据库中记录数 9
1.6.5查看数据库定义的字段名,字段类型,字段的长度和小数位数 10
习题和思考 10
2.表达式,变量和运算操作符号 11
2.1 CLIPPER变量 11
2.1.1变量作用域 11
2.1.2变量标识符与变量类型 16
2.1.3匈牙利变量类型说明 17
2.1.4 CLIPPER数据库域 17
2.1.5数组变量 17
2.1.6代码块变量 17
2.2数组 17
2.3代码块函数 18
2.4 CLIPPER运算操作 20
2.4.1数值运算 21
2.4.2字符串运算 21
2.4.3逻辑运算 22
2.4.4日期运算 22
2.4.5关系运算 23
2.4.6赋值运算 23
2.4.7增(减) 1运算 23
2.4.8特殊运算 24
2.5宏替换 24
2.6程序例子 25
习题与思考 26
3.预处理,语句,函数和过程 27
3.1预处理 27
3.1.1定义常数 27
3.1.2伪函数定义 28
3.1.3条件编译 28
3.1.4隐含命令 29
3.1.5取消定义命令 29
3.2用户定义命令 30
3.2.1用户定义命令语法 30
3.2.2用户命令定义模式 31
3.3语句 32
3.3.1说明语句 32
3.3.2选择语句 33
3.3.3循环控制语句 34
3.3.4错误例外处理语句 35
3.4函数和过程 36
习题和思考 38
4. CLIPPER编译操作 39
4.1 CLIPPER编译使用方法 39
4.1.1相关编译方法 39
4.1.2描述文件编译方法 40
4.1.3模块化编译方法 40
4.2 RMAKE编译工具 40
4.2.1 Make文件 41
4.2.2RMAKE规则 41
4.2.3 SET变量 42
4.2.4 RMAKE宏 42
4.2.5缺省宏 42
4.2.6 RMAKE命令 44
4.2.7 Make文件例子 45
4.3目标文件 46
4.4目标文件剖析 52
4.4.1记录类型 53
4.4.2在样本程序MAIN.OBJ中的记录 53
4.5编译开关 54
4.5.1查错开关(/B) 54
4.5.2定义标识符开关(/D) 54
4.5.3指定隐含搜索开关(/I) 54
4.5.4模块编译开关(/M) 55
4.5.5主程序非过程开关(/N) 55
4.5.6指定目标文件开关(/O) 55
4.5.7建立预处理代码开关(/P) 55
4.5.8指定库文件开关(/R) 56
4.5.9指定头文件(CH文件)开关(/U) 56
习题和思考 56
5.连接操作,复盖内存使用技术 57
5.1可执行文件的基本成分 57
5.1.1 函数库 57
5.1.2代码页面 57
5.1.3 VMM-虚拟存储管理 58
5.1.4符号表 58
5.2 RTLINK-CLIPPER连接程序 58
5.2.1多级环境设置 58
5.2.2 RTLINK操作模式 59
5.2.3自由模式 60
5.3动态与静态覆盖 61
5.3.1静态覆盖 61
5.3.2建立静态覆盖 62
5.3.3动态覆盖 63
5.4 PLL-预连接库 64
5.4.1建立预连接库关键字 65
5.4.2发展预连接库的策略 65
5.4.3建立预连接库例子 65
5.5共享文件预连接PLL 68
5.6 RTLINK开关 72
5.6.1模式选择开关 73
5.6.2动态覆盖开关 73
5.6.3帮助和查错开关 73
5.6.4逐步连接开关 74
5.6.5杂项开关 74
5.6.6预连接开关 74
5.6.7静态覆盖开关 75
习题和思考 75
6.查错技术 76
6.1启动DEBUGGER工作 76
6.2使用CLD.EXE 77
6.2.1 File-选择项 78
6.2.2 Locate-选择项 78
6.2.3 View-选择项 79
6.2.4 Run-选择项 79
6.2.5 Point-选择项 80
6.2.6 Monitor-选择项 81
6.2.7 Options-选择项 81
6.2.8 Window-选择项 82
6.2.9 Help-选择项 83
6.3 DEBUGGER命令和命令窗口 83
习题与思考 85
7.多用户数据共享与网络通信技术 86
7.1 CLIPPER的网络封锁机制 86
7.2网络函数和命令 87
7.2.1数据库打开方式 87
7.2.2测试网络错误函数NetErr() 88
7.2.3 APPEND BLANK 88
7.2.4 Flock() 89
7.2.5 Rlock() 89
7.2.6 UNLOCK 89
7.2.7 COMMIT 89
7.2.8 NetName () 90
7.3锁的合理使用 90
7.4实现多用户数据库的简单网络函数 90
7.5高级网络函数 95
7.6使用信号灯 99
7.6.1信号灯例子 100
7.6.2不使用信号灯方法 101
习题和思考 102
8.建立函数库 103
8.1函数库的结构 103
8.2建立函数库的原则 103
8.3建立函数库的方法 104
8.4库管理实用工具LIB.EXE 104
8.5考察函数库的内容和结构 105
习题和思考 110
9.数组处理技术 111
9.1数组作为函数和过程的参数 111
9.2一维数组与记录 112
9.3数组处理函数 115
9.4弹出菜单Achoice() 119
9.5用户控制弹出菜单活动 122
9.6程序例子 125
9.6.1建立数据库结构 125
9.6.2数据库编辑 126
9.6.3二重菜单程序 127
习题和思考 131
10.数据输入输出技术 132
10.1键盘管理 132
10.1.1键盘管理命令 132
10.1.2键盘输入函数 133
10.2屏幕管理 135
10.2.1单色显示属性字节 136
10.2.2彩色显示属性字节 136
10.2.3函数SetMode () 137
10.2.4函数SaveScreen()和RestScreen () 137
10.2.5选择屏幕颜色 139
10.2.6数据输出到屏幕 141
10.3打印机管理 143
10.3.1@…SAY命令 143
10.3.2?/??…命令,Qout () /Qqout ()函数 144
10.3.3数据输出到磁盘文件 144
10.4磁盘二进制文件 145
10.4.1文件建立Fcreate() 145
10.4.2文件打开Fopen () 147
10.4.3文件关闭Fclose () 147
10.4.4文件错误信息函数Ferror() 147
10.4.5文件读F read () 148
10.4.6读字符串Freadstr() 148
10.4.7文件定位Fseek () 149
10.4.8文件写Fwrite () 149
10.4.9文件删除Ferase () 150
10.4.10文件换名Frename () 150
10.5磁盘正文文件服务程序例子 150
10.5.1统计正文文件中包含的字符数 150
10.5.2统计文件中包含的单词数 151
10.5.3文件拷贝 152
10.6二进制文件处理技术 153
10.6.1生成二进制文件 154
10.6.2读二进制文件 155
习题与思考 157
11.面向对象程序设计技术 158
11.1 CLIPPER对象类 158
11.2 CLIPPER对象的使用 158
11.3 Get Objects 159
11.3.1代码块Get Set Blocks 160
11.3.2 Get object的建立和使用 161
11.4 Get变量 162
11.5 Get方法 164
11.5.1状态改变方法 164
11.5.2光标移动方法 164
11.5.3编辑方法 164
11.5.4正文输入方法 165
11.6使用Get objects的程序例子 165
11.7 TBrowse Objects 167
11.7.1建立TBrowse Objects 167
11.7.2 TBrowse变量 168
11.7.3 TBrowse方法 169
11.7.4 TBcolumn Objects 170
11.7.5使用TBrowse系统 171
11.7.6通过索引键使用TBrowse系统 177
11.8 Error Objects 183
11.8.1建立Error Objects 184
11.8.2 Error Object变量 184
11.8.3运行错误处理 185
习题和思考 190
12. CLIPPER的工作环境与汉字系统 191
12.1 CLIPPER发展环境 191
12.2 CLIPPER运行环境 192
12.3运行环境与汉字系统 192
12.4 CLIPPER图表字符换码 192
12.5使用DOS环境变量 195
12.5.1 SET命令 195
12.5.2 SET CLIPPERCMD 196
12.5.3 SET INCLUDE 196
12.5.4 SET LIB 196
12.5.5 SET OBJ 196
12.5.6 SET PLL 196
12.5.7 SET RMAKE 196
12.5.8 SET RTLINKCMD 197
12.5.9 SET TMP 197
习题和思考 197
13.数据库操作和数据处理 198
13.1对数据库结构的操作 198
13.1.1建立数据库结构 198
13.1.2打开数据库 200
13.1.3拷贝数据库结构 201
13.1.4修改数据库结构 202
13.2以记录为主要操作数的数据库操作 203
13.2.1追加记录 203
13.2.2删除记录 204
13.2.3记录指针操作 205
13.2.4拷贝数据库文件 206
13.3数据库索引和记录排序 207
13.3.1建立索引 207
13.3.2物理上重排记录 208
13.4建立数据库之间的关系 209
13.4.1选择工作区 209
13.4.2建立数据库之间的联系 211
13.4.3数据库更新与置换 212
13.5对数据库的运算操作 213
13.5.1计算满足给定条件的记录个数 213
13.5.2数据字段求和 213
13.5.3计算平均值 214
习题和思考 215
14.报表输出和报表生成工具RI的使用 216
14.1简单的报表生成程序 216
14.2使用报表格式文件生成报表 217
14.3使用工具软件RL建立格式文件 219
14.4标签文件 223
14.5使用RL建立标签格式文件 224
习题和思考 225
15. CLIPPER扩展系统 226
15.1 CLIPPER扩展系统 226
15.1.1隐含文件 226
15.2接口规则 230
15.2.1通用规则 230
15.2.2 C-语言接口规则 230
15.2.3 ASSEMBLY-语言接口规则 231
15.3接口程序结构 231
15.3.1 C-语言函数程序结构 232
15.3.2 ASSEMBLY-语言函数结构 232
15.4 C和ASSEMBLY语言函数的编译和连接命令 233
15.4.1 C-语言编译命令 233
15.4.2连接C-模块的连接命令 233
15.4.3 ASSEMBLY语言函数编译和连接命令 234
15.5接口函数使用方法 234
15.5.1传值参数函数使用方法 234
15.5.2传地址参数函数使用方法 239
15.5.3传送函数值函数使用方法 242
15.5.4内存分配函数使用方法 246
15.6扩展系统使用程序例子 248
15.6.1 CLIPPER与C函数连接程序例子 248
15.6.2 CLIPPER与ASSEMBLY 函数连接程序例子 254
习题和思考 262
附录1. CLIPPER命令,语句和内部函数一览 263
附录1.0基本约定 263
附录1.1编译命令 263
附录1.2 语句 264
附录1.3命令集 267
附录1.4函数集 281
附录2.键盘按键ASCII码和显示图形 306
附录2.1 ASCII码和INKEY()值 306
附录2.2.光标控制键的INKEY()值 310
附录2.3功能键的INKEY()值 311
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《雅马哈管乐队训练教程 降E调单簧管 分谱》Japan Band Clinic委员会 2019
- 《线性代数简明教程》刘国庆,赵剑,石玮编著 2019
- 《六译先生选集 下》廖平著;杨世文编 2019
- 《人生要经得起磨难》马银文编 2013
- 《大众运动健身200答》张希文编 2013
- 《表面预处理实用手册》李丽波,国绍文编 2014
- 《马新朝研究》张延文编 2013
- 《拜金》(日)堀江贵文著;李炜译 2013
- 《AP微积分导学与应考指南》安生AP课程专家组主编;管文编 2012
- 《东北方言大词典》唐聿文编 2012
- 《大陆漂移 板块构造》张朝文编 1980
- 《住在山洞里的人》沈旦文编 1932