
编译
文章平均质量分 69
【编译原理】,以及一些从【源码编译软件】的方法
舔甜歌姬的EGUMI LEGACY
你好,你想度過怎樣的一段人生?
因爲興趣,所以喜歡。
展开
-
【编译原理】LL(1)分析法代码
说在前面:LL(1)差不多是最简单的方法了,但是它具有一些局限性(所以还需要SLR和LR1文法嘛)从这个方法出发,对其他方法的理解也能更近一步吧。说第二句:我们知道,LL1表驱动很好写代码,这里就是构建了一个结构体Action,里面是各个状态的函数,对应每一步需要做的操作,理解起来直观又方便。这里以Event1为例子说一下,这里的文法规则如下:E->TAA->+T...原创 2019-04-18 20:09:19 · 6751 阅读 · 0 评论 -
转换成BCNF的保持无损连接的分解
https://blog.youkuaiyun.com/ristal/article/details/6652020转换成BCNF的保持无损连接的分解算法1:例3: 关系模式R<U,F>,其中U={C,T,H,R,S,G},F={CS→G,C→T,TH→R,HR→C,HS→R},将其分解成BCNF并保持无损连接。例4:关系模式R<U,F>,其中:U={A,B,C,D,...转载 2019-04-02 18:10:46 · 6476 阅读 · 0 评论 -
mysql8源码编译安装centos+camke
参考网址:怎样从Mysql官网下载mysql.tar.gz版本的安装包>查看系统的版本和内核版本mysql源码编译安装优点:可以定制安装缺点:安装时间长软件名如:mysql-5.5.32.tar.gz一、创建用户以root身份登录sudo su创建账户组:groupadd mysql创建账号;useradd -s /sbin/nologin -g mysql...原创 2019-07-05 16:19:38 · 1331 阅读 · 0 评论 -
【mysqlDB的问题解决centos】EnvironmentError: /usr/local/mysql/bin/mysql_config not found 和/usr/bin/ld: cann
下面解决两个问题 :EnvironmentError: /usr/local/mysql/bin/mysql_config not found和/usr/bin/ld: cannot find -lmysqlclientcollect2: error: ld returned 1 exit statuserror: command 'gcc' failed with exit stat...原创 2019-07-09 19:58:07 · 1717 阅读 · 0 评论 -
【编译原理】LR1程序文法的java实现【有firstfollow集,action和goto表,LR1分析过程】
一个能用的LR1文法:S' -> <程序><程序> -> <声明列表>|<程序> <函数><声明列表> -> <声明>|<声明列表> <声明><声明> -> include < <标识符> > ;<函数> -&...原创 2019-05-08 23:14:36 · 5861 阅读 · 2 评论 -
【自码留存】简易c语言LL(1)文法
https://www.cnblogs.com/www924121851/p/6135760.html〈程序〉::〈声明〉|〈函数〉〈声明〉::(A|〈声明〉’)〈函数声明〉A::〈头文件〉|〈宏定义〉〈声明〉’::〈声明〉|null〈头文件〉::〈头文件〉〈头文件〉’〈头文件〉’::〈头文件〉|null〈宏定义〉::#define B〈宏定义〉|nullB::〈字符串 〉C...转载 2019-05-05 21:52:45 · 1317 阅读 · 0 评论 -
【编译原理】构造LR语法分析表的代码实现java
接上面的几篇博文:【HIT哈工大编译原理实验】词法分析程序java【编译原理】求first集合的代码实现java【编译原理】求GOTO图的代码实现java【编译原理】LL(1)分析法代码以及一些关于编译的说明博客……自己按照日期找一下把~!接下来就要做一些比较激动的事情了~!目标文法:S' -> SS -> C CC -> c C|d为了构造一个如图中4...原创 2019-05-04 23:49:39 · 5730 阅读 · 2 评论 -
【编译原理】求GOTO图的代码实现java
经历了一些辛苦,终于把这个部分也写出来了!现在心情挺激动0v0凡事情还是亲自做过,才能体验到成功的乐趣~~!!程序猿还是要多写代码下面展示一下思路和效果,先放效果吧!目标文法如下:S' -> SS -> C CC -> c C|d应得到结果:实现结果:{I9=[C->cC.,$/], I0=[S'->.S,$/, S->.CC,$/, C...原创 2019-05-04 15:55:07 · 1112 阅读 · 0 评论 -
【编译原理】求first集合的代码实现java
哈哈,经历了千辛万苦,我!终于!写出来了!其实总体说来也不难,但是我比较傻,想来想去都想不通,现在终于写出来了,请大家分享一下我的快乐~~~~~~哈哈哈!!下面是这部分的代码,我贴一部分,剩下的等我把求follow集实现再写一篇博文来给大家看!请给我点赞谢谢~!!!实现得非常简洁明了(自夸)你可以看下注释,写的非常清楚啦!!!package parse2;import java.u...原创 2019-05-03 17:51:34 · 4728 阅读 · 8 评论 -
【HIT哈工大编译原理实验】词法分析程序java
HIT哈工大编译实验要求:阐述词法分析系统所要完成的功能设计实现类高级语言的词法分析器,基本功能为识别以下几类单词:Ø 标识符(由大小写字母、数字以及下划线组成,但必须以字母或者下划线开头)Ø 关键字(①类型关键字:整型、浮点型、布尔型、记录型;②分支结构中的if和else;③循环结构中的do和while;④过程声明和调用中的关键字)Ø 运算符(①算术运算符;②关系运算符;③逻辑运...原创 2019-04-23 23:11:35 · 2369 阅读 · 2 评论 -
【hit哈工大编译原理】语法分析Follow集和first集讲解
语法分析Follow集和first集讲解,需要耐心和思考看完了一定做题没问题,相信我,没错滴!!!!!对这个文法进行下列分析:规则其实已经说的很清晰了,如下四种情况:1.假如X已经是一个终结符号了,也就是说如下面的形式求解:求First(F),首先,F两个产生式的体,也就是F->(E)和F->id,这里面的id和(都已经是终结符了,从而F的First集就是{ ( , ...原创 2019-04-16 21:01:30 · 3515 阅读 · 0 评论 -
c语言文法定义
<程序>→<外部声明>|<程序><外部声明><外部声明>→<函数定义>|<声明><函数定义>→<类型说明><声明><复合语句><类型说明>→void|char|int|float<声明>→<指针直接说明符>|<直接说明...转载 2019-04-20 19:00:31 · 6323 阅读 · 0 评论