📄 readme.txt
字号:
该程序是我毕业设计的演示程序,演示内容为B1级安全的DBMS的SQL语言。因为对SDBMS没什么兴趣,再加上时间比较紧(借口^0^),所以这个程序做得比较垃圾,有些计划的功能没有实现,包括查询优化、子查询等,而且也只做了有限的测试,很多代码没有测试到,BUG一定很多。这也令我非常遗憾,如果我知道有错误我一定会更改,这是职业道德,但我也实在懒得去主动测试,只能这样了。
SQL语言的编译是用YACC实现的,演示程序中使用网上下载的crysedit来实现具有语法着色功能的编辑窗口,用CJLibrary 6.09实现各种control bar。
YACC编译器中要进行以下几个设置:
(1) 在Files一栏里,选择.cpp作为输出文件扩展名;
(2) 在General一栏里,选择C *作为Target language;
(3) 在General一栏里,选择Single Parser *作为Model;
(4) 在General一栏里,选择Lookahead LR *作为Parser;
演示程序中对CJLibrary 6.09中的几个错误进行了修改,与其一起放在了CJLib609包里。
演示程序工程要进行以下设置:
(1) Link里加入yl.lib(Release版本)或yld.lib(Debug版本),yl.lib和yld.lib都是YACC中的库。
(2) 加入YYDEBUG预编译选手选项。
VC编译器中也要进行以下设置:
(1) 在Option/Directories/Include Files中分别加入Yacc,CJLibary和Crysedit的头文件所在路径。
(2) 在Option/Directories/Source Files中分别加入Yacc,CJLibary的源程序所在路径。
(2) 在Option/Directories/Library Files中加入CJLibary的库文件所在路径。
另外CJLibrary的稳定性不好,有不少BUG,如果发现有界面上的错误,我概不负责:)
lostall
2001/5/13
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -