当前位置:首页 > 工业技术
CLIPPER 5.01教程
CLIPPER 5.01教程

CLIPPER 5.01教程PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:欧贵文编
  • 出 版 社:广州:中山大学出版社
  • 出版年份:1994
  • ISBN:7306008471
  • 页数:311 页
图书介绍:
《CLIPPER 5.01教程》目录
标签:教程

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

返回顶部