- 博客(4)
- 资源 (7)
- 收藏
- 关注
原创 flex+bison编写编译器时遇到的问题(定义yylval类型)
yylval的使用方法:在flex所需的.l文件中编写词法分析规则时,给yylval赋以指定值,那么在bison所需.y文件中编写语法分析规则时,就可以使用token相对应的yylval值进行分析处理。yylval默认值为int整型,这显然是不够的,想要改变yylval的类型,需要在.l文件头部声明如下代码#define YYSTYPE 指定类型指定类型可以为string、double或自定义对象等我在编码过程中确实是这么做的,但是在编译时报错:error: incompatible types
2020-06-01 23:48:43
6480
1
转载 windows中flex词法分析器的安装、配置和使用
在编译原理课程中涉及到一个词法分析器生成软件flex,折腾一番过后来分享一下使用方法。windows下安装flex下载地址:http://gnuwin32.sourceforge.net/packages/flex.htm点击Complete package, except sources右边的setup,下载好后运行安装程序安装flex配置环境变量添加flex安装目录下bin文件夹的...
2020-03-20 16:39:55
12490
原创 MySQL命令行中创建触发器要注意的问题
我在使用MySQL数据库建表时设置了一个字段为注册时间,在web系统实现时获取当前时间再传入数据库太麻烦还容易出错,于是我想到用触发器实现插入时设置该字段值为当前系统时间。CREATE TRIGGER ...
2020-03-20 16:18:29
729
原创 从零开始 windows下配置vscode 编译/调试运行C++
在重装了系统之后,之前配置的vscode调试运行C++环境没了很难受,今天再来配置一下,当初配置的时候折腾了好几天,今天把经验分享给大家其实vscode就是个附带了很多插件的记事本而已,所以它不能自己编译任何语言,配合插件使用才香,但是它所提供的C/C++插件仅支持语法检测而已,并不能编译运行,所以我们需要一个编译器,我这里选择mingw64mingw64的安装和环境变量配置之前尝试过下载m...
2020-03-20 16:12:57
2662
2
C++图书馆管理系统
2018-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人