E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
jsongo编译原理
【
编译原理
】用Lex做词法分析
08年9月入学,12年7月毕业,结束了我在软件学院愉快丰富的大学生活。此系列是对四年专业课程学习的回顾,索引参见:http://blog.csdn.net/xiaowei_cqu/article/details/7747205用Lex做词法分析Lex编译器将输入的模式转换成一个状态转换图,并生成相应的实现代码,并存放到文件lex.yy.c中,这些代码模拟了状态转换图。用Lex创建一个词法分析器冲突
iteye_3619
·
2020-07-09 17:31
手工编写简易词法分析器
编译原理
的作业,使用C手工编写词法简易词法分析器。
iteye_3606
·
2020-07-09 17:00
编译原理
结构框架3词法分析
第3章词法分析重点:词法分析器的输入、输出,用于识别符号的状态转移图的构造,根据状态转移图实现词法分析器。难点:词法的正规文法表示、正规表达式表示、状态转移图表示,它们之间的转换。题型:1.根据正则文法构造等价的正则表达式n例3.6将如下文法G转换成相应的正则表达式S=>aS|aBB=>bB|bC|aB|bSC=>cC|c解析:1.列方程组nS=a*SS=aBnB=(a|b)*BB=bCB=bSn
Mr-rxz
·
2020-07-09 17:15
《Using OpenMP》第五章笔记 ing
中文图书推荐:《OpenMP
编译原理
及实现技术》5.2串行程序的性能考虑目前,单核处理器的性能经常归因为未充分利用的cache内存子系统。
Johnson Lu
·
2020-07-09 16:27
OpenMP
Java实现简易的词法分析器
此次也是课题需要,才写了这么一个项目,
编译原理
课你懂的.由于个人比较喜欢Java,因此写了一个Java版本简易的词法分析器.
galaxyMrfanfan
·
2020-07-09 16:30
一些简易的小程序
鲲鹏HCIA认证之技能进阶(二)
学练结合,技能全速进阶1.Linaro交叉交叉
编译原理
为什么需要交叉编译?
楚疏笃
·
2020-07-09 14:12
鲲鹏
C++预编译头文件
这得从头文件的
编译原理
讲起。其实头文件并不神秘,它的全部作用,就是把自己的所有内容直接“粘贴”到相应的#include语句处。如果不相信的话,不妨做个实验,将一个cpp中的所有#inclu
btooth
·
2020-07-09 13:37
待研究
编译原理
FIRST集和FOLLOW集的求法
前几日纠结于
编译原理
的First和Follow集合的求法,然后发现了一片不错的博文,记于此。
Yo_oYgo
·
2020-07-09 12:08
企业级项目:webpack中的性能优化
在了解性能优化之前,最好对webpack
编译原理
有所了解,方便更深入的学习。
爱编程的小和尚
·
2020-07-09 11:11
大web前端
编译原理
:C语言词法分析器
编译原理
的实验:完成对C语言的词法分析先说一下整体框架:基类:Base封装了一些基础的字符判断函数,如下:intcharkind(charc);//判断字符类型intspaces(charc);//当前空格是否可以消除
NK_test
·
2020-07-09 11:02
C++学习与思考
C++
语言进阶使用
设计一个简易的词法分析器
在学习
编译原理
时,按照《程序设计语言
编译原理
》(学习教材),设计了一个简单的词法分析器的代码,可以实现对关键字、标识符,数字的识别,去掉空格符等。下面对关键字和种别码的说明。
夜希Cc
·
2020-07-09 10:29
编译原理
编译原理
基础实验——c语言实现简单词法分析器(if-else实现)
C语言实现简单词法分析器(if-else)为进一步熟悉
编译原理
中词法分析的实现过程,采用c语言实现一个简单的针对c语言的词法分析器。
明环Corona
·
2020-07-09 10:59
【
编译原理
】实验一:实现简易词法分析器
词法分析器——c语言和lexC语言实现C语言子集的单词符号及内码值实验环境测试文件test.txt函数说明0变量说明1对输入串进行预处理2将读入的字符链接成字符串保存在token中3判断character中的字符是否为字母或数字4判断token中的字符串是否为保留字5指针回退6标识符\常数登记入表7词法分析8出错处理9主函数运行结果lex实现运行结果后记参考文献C语言实现C语言子集的单词符号及内码
社恐患者
·
2020-07-09 08:58
编译原理
2015年上半年学习计划
一、关于专业1、《计算机组成原理》(熟悉)2、《数据结构》(掌握)3、《操作系统》(了解->熟悉)4、《TheClanguage》(掌握)5、《
编译原理
》(了解原理)6、《汇
国际时事速递
·
2020-07-09 08:56
编译原理
实验一:DFA的编程实现
实验一(一)基于C语言的TINY编译器与TM虚拟机(1学时)实验目的初步认识编译器系统和目标机,体会系统编程,了解条件编译和增量编程。实验任务获取TINY语言编译器相关源代码。了解TINY语言定义,可参见文档《TINY语言及其编译器实现》。第一次实验时对TINY语言有大致了解即可,后续实验中会陆续阅读更多TINY语言及其编译器的文档,详细了解其词法、语法、语义、运行时环境、目标机器、目标语言等内容
裕东方
·
2020-07-09 04:18
编译原理实验
编译原理
实验四:语法分析程序
TINY语言请参考《
编译原理
及实践》第3.7节。
裕东方
·
2020-07-09 04:18
编译原理实验
北邮考研复试科目及参考书目
来源自我的博客http://www.yingzinanfei.com/2017/02/06/beiyoukaoyanfushikemujicankaoshumu/
编译原理
与技术《编译程序设计原理与技术》
陈止风
·
2020-07-09 03:20
考研
编译原理
递归下降语法分析程序
在理解
编译原理
基本思想的基础上,选择一个自己熟悉的程序设计语言,完成编译程序的设计和实现过程。编译程序的设计可以采用自顶向下和自底向上两种不同的方法。
你又不是杜甫
·
2020-07-09 03:26
【
编译原理
】 实现一个LR(0)语法分析器
实验目的1.巩固对语法分析的基本功能和原理的认识。2.通过对语法分析表的自动生成加深语法分析表的认识。3.理解并处理语法分析中的异常和错误。实验要求1.掌握语法分析程序的总体框架,并将其实现。2.在编程构造的语法分析表的基础上上机实现SLR(1)分析。3.能够对类高级语言中的基本语句(包括:函数定义;变量说明;赋值;循环;分支)进行语法分析。4.针对一类语句的文法给出其语法分析表的生成程序(对应不
工大动车组
·
2020-07-09 02:16
编译原理
编译原理
丨第十三周 ——1000. 输入输出LL(1)语法分析程序
Description输入开始符号,非终结符,终结符,产生式,LL(1)分析表输出LL(1)分析表G[E]:E→E+T|E-T|TT→T*F|T/F|FF→(E)|DD→x|y|z消除左递归G1[E]:E→TAA→+TA|-TA|eT→FBB→*FB|/FB|eF→(E)|DD→x|y|zInput输入开始符号;非终结符个数,非终结符,空格符分隔;终结符个数,终结符,空格符分隔;产生式的个数,各产
SYSUxx
·
2020-07-09 02:22
编译原理
编译原理
语法分析之LL(1) parser
一、数据组成部分:inputbuffer——待分析的字符串,以$结尾output——最左推导的产生式stack——栈底部为$,包含grammarsymbolsparsingtable——二维数组M[A,a],row表示非终结符,col表示终结符或者$,每一个entry标注一条产生式或者error二、LL(1)Parser——步骤产生式分解:将B->bB|ε分解成两条B->bB和B->ε求FIRST
spoiledKid
·
2020-07-09 01:00
可以拿来吊打面试官的 SQL Join (一)
之前写过SQL的
编译原理
,很多朋友都不知道SQL背后,居然还有编译一说。SQL用起来和C#/Java还是有些异样的。写好SELECT*(虽然这么写很糟糕!)以后,按下F5便能得到结果。
dbLenis
·
2020-07-09 00:22
【Xcode
编译原理
】
GCC编译器Xcode4之前,Xcode是用GCC编译器来翻译代码的;GCC编译器是开源免费的编译器GCC:GCC(GNUCompilerCollection,GNU编译器套件),是由GNU开发的编程语言编译器。GCC基本用法GCC最基本的用法是∶gcc[options][filenames]其中options就是编译器所需要的参数,filenames给出相关的文件名称。-c,只编译,不链接成为可
大基本功
·
2020-07-09 00:06
[Common]
编译原理
概述
心血来潮第二波~这次参照了Stanford的课啦:https://courses.edx.org/courses/course-v1:StanfordOnline+SOE.YCSCS1+1T2020/course/(再次强推计算机入门的CS50虽然是哈佛的)Intro※InterpretersandCompilers首先区分一下什么是interpreters(解释器),解释器是给它输入progra
木小易Ying
·
2020-07-09 00:29
合肥工业大学
编译原理
实验三 LR(1)分析法
前言刚开始的时候觉得这个东西不好写,估计花的时间比前一个LL1更长,但后来转念一想,UI可以挪用上次的,改个标题,换点控件,换个总控程序不就可以了吗。剩下的问题就是用python的哪个数据结构来表示和存储LR文法的一些东西,比如项目怎么表示、项目集怎么表示、文法怎么表示、哪个数据结构能最大程度方便编程。把这些问题都解决了之后就好办了。也许是我太菜了,光是想这些都用了一个晚上,第二天才开始写代码。差
pip install USART
·
2020-07-08 23:05
实验
python实战
编译原理
编译原理
学习笔记(一)
1.L:{A,B,…,Z,a,b,…,z},D:{0,1,…,9}自然语言描述下列运算所描述的语言特征,为每一个语言举两个符合该语言特征的例子:LDDLD*(L和D)DL+D(+代表正闭包)1.LDD表示串长度为三,大写字母或小写字母开头,第二个和第三个元素为数字的串连接而成的语言例如A00C99z532.LD*表示大写字母或小写字母开头,后面的元素为D的闭包的语言例如Ac88G905253.(L
诶你爱我吗
·
2020-07-08 22:32
编译原理
初学
编译原理
——构造一个DFA,它接受字母表∑={0,1}上能被能5整除的二进制数
题目:构造一个DFA,它接受字母表∑={0,1}上能被能5整除的二进制数解析如下:注意,我们要明白DFA是一个一个数字扫描的,比如二进制数字101,其先扫描的字符是1,接下来是0,最后是1。要求能被5整除的二进制数,例如0、101、1010等,一个数除以5,其余数可能为0、1、2、3、4共五个状态,0除以5还是0,因此0既为初态,也为终态。首先是初态0状态,当扫描的第一个字符为1时,构成了二进制数
诶你爱我吗
·
2020-07-08 22:31
编译原理
编译原理
——判断是否为LL(1)文法及构造分析表
在这里我们需要掌握两个知识点。1.LL(1)文法定义一个文法如果满足以下三条:1)文法不含左递归像这个样子A->Ab是不允许的2)对于文法中每一个非终结符A的各个产生式的候选首符集两两不相交。即对于A->α1|α2|…|αn要求FIRST(αi)∩FIRST(αj)=Ø(i≠j)3)对于文法中的每个非终结符A,若它存在某个候选首符集包含ε,则FIRST(A)∩FOLLOW(A)=Ø那么该文法就是L
哆啦n梦
·
2020-07-08 22:31
编译原理
编译原理
——判断文法是否为算符优先文法
编译原理
——判断文法是否为算符优先文法在判断之前我们需要看一下该文法是否为算符文法。
哆啦n梦
·
2020-07-08 22:31
编译原理
给公司新人---在团队中快速成长
一个人可以走的很快,一群人可以走得更远靠谱的人都是主动发现问题,然后解决问题谈找工作与面试我总结了一下,一般以下三种人,能够找到比较好的工作:学霸级人物,主要表现:计算机理论基础相当扎实,算法、操作系统、
编译原理
等基础理论无不精通
Peter_Wei
·
2020-07-08 22:06
词法分析-
编译原理
三.词法分析词法分析是编译过程的第一步,对单词进行分析,创立符号表,将单词与行号关联。本章主要通过正规文法和有限自动机,来判别某些句子能否被接受。正规表达式—正规语言确定有限自动机(DFA):一个输入只有一种输出非确定有限自动机(NFA):一个输入存在多种输出正规表达式→NFA等价子集算法:NFA→DFADFA的最小化:一致法判断,求异法判断DFA→正规表达式上述的过程,即能实现根据需要识别的正规
丶翠釉
·
2020-07-08 22:53
编译原理
笔记
编译器
形式文法和形式语言--
编译原理
形式文法和形式语言本章主要阐述了一些基本的概念,为后续部分的编译进行了基础的准备:符号符号串及其运算(闭包运算,关注星闭包和正闭包)推导和规约文法,句型,句子,语言语法分析树:句型,短语,直接短语,句柄,素短语,最左素短语二义性乔姆斯基文法2.1符号串和语言:人工语言:必须是明确的,不能有歧义。字母表:符号的有限集合。符号:可以互相区分的记号或元素。符号串:字母表上符号的一个有穷序列(特殊:空符号
丶翠釉
·
2020-07-08 22:53
笔记
编译原理
编译原理
课程设计符号表部分
《
编译原理
》课程设计实验报告姓名:xx班级:1617学号:1617分工部分:符号表##目录文章目录《
编译原理
》课程设计实验报告主要内容一、设计符号表二、设计词法分析器三、语法分析与中间代码产生器四、中间代码生成主要代码
� 进
·
2020-07-08 22:38
每日学习计划(Vue)
4、Vue模板
编译原理
?5、虚拟DOM以及key属性的作用?6、Vue的diff算法?1、nextTick是什么?用于下次DOM更新循环结束之后执行延迟回调。
事了拂衣去。。
·
2020-07-08 21:34
vue
4.3 CG 编译
4.3CG编译4.3.1CG
编译原理
计算机只能理解和执行由0、1序列(电压序列)构成的机器语言,所以汇编语言和高级语言程序都需要进行翻译才能被计算机所理解,担负这一任务的程序称为语言处理程
代码咖啡
·
2020-07-08 21:33
[虚拟机字节码执行引擎]3——方法执行
图中下面的分支,就是传统
编译原理
中程序代码到目标机器代码的生成过程,而中间的那条分支自然就是解释执行的过程。如今,各种语音,大
某昆
·
2020-07-08 20:46
小师妹学JVM之:cache line对代码性能的影响
um...这个问题问得好,知道了JIT的
编译原理
和优化方向,我们的确可以在写
flydean
·
2020-07-08 19:50
java
jvm
性能调优
gc
Java之
编译原理
解析
在
编译原理
中,把源代码翻译成机器指令,一般要经过以下几个重要步骤:根据完成任务不同,可以
weixin_34250709
·
2020-07-08 17:38
深入理解flutter的
编译原理
与优化
摘要:闲鱼技术-正物问题背景对于开发者而言,什么是Flutter?它是用什么语言编写的,包含哪几部分,是如何被编译,运行到设备上的呢?Flutter如何做到Debug模式HotReload快速生效变更,Release模式原生体验的呢?Flutter工程和我们的Android/iOS工程有何差别,关...闲鱼技术-正物问题背景对于开发者而言,什么是Flutter?它是用什么语言编写的,包含哪几部分,
weixin_33885676
·
2020-07-08 16:54
OOD启思录
买的书五花八门,涉及
编译原理
,数据库原理,网络,设计模式,OO思想,软件工程。书真是个不错的东西,看看大师们的想法,虽不一定能彻底参悟,不过总能有所领悟,慢慢提高,比起闭门造车,显然是个不错的捷径。
weixin_30735391
·
2020-07-08 14:44
人狼羊菜过河问题的解法及代码
之所以经典,一方面这是
编译原理
等课程中的一个建模及编码问题,另一方面也经常被作为智力题用在面试中。本文讨论的是怎么建模、编码的问题。
weixin_30632883
·
2020-07-08 14:48
(
编译原理
)java实现词法分析器
1、闲话最近在学
编译原理
,需要用语言实现一个词法分析器,其实挺简单的,主要涉及一些语言字符串操作处理,如果会正则表达式的话,感觉实现这个会很简单,但是我并不会啊,然后自己用java实现了,也算是加强了对
灰羽吖
·
2020-07-08 12:37
编译原理
极客时间课程数据结构笔记第一天
2.基础知识就像大楼的根基,决定了我们的技术能做到的高度,计算机的基础主要包括,操作系统,计算机网络,
编译原理
,数据结构和算法。
架构师007
·
2020-07-08 10:16
数据结构
Java
数据结构
算法
java
实验四(二)实现一门语言的语法分析器
三、实验内容(1)语言确定:C-语言,其定义在《
编译原理
及实践》附录A中。也可选择其它语言,不过要有该语言的详细定义(可仿照C-语言)。一旦选定,不能更改,因为要在以后继续实现编译器的其它部分。
计算机的小粽子
·
2020-07-08 07:52
-------编译原理
2014大二下学期期末总结
==还有
编译原理
,后面最后一个大题回
svitter
·
2020-07-08 07:46
学习计划
学习心得
北航软件工程考研经验总结
复试总结也会逐渐整理出来,现在已有:
编译原理
操作系统计算机网络拟录取通知出来一段时间了,终于愿意踏下心复盘一下。参加了两次考研,第一次报了贵校贵系,不出意外的挂掉了,专业课真的是打扰了。
steveyg
·
2020-07-08 06:31
GCC源码分析(一)——介绍与安装
根据
编译原理
,语言的编译分为这么几个步骤:词法分析、语法
SonicLing
·
2020-07-08 06:46
编译器
第一周总结
Java1.Java既属于编译型语言,又属于解释型语言编译型语言:在程序执行之前,先进行编译,下次运行的时候不需要重新编译解释型语言:运行时才进行编译,每次运行时都要进行编译,所以速度要比编译型慢而Java的
编译原理
是先把
NiklausTxt
·
2020-07-08 05:21
Jsp 与 Servlet的编译过程、原理、区别及使用
而了解其中的编译方法和规则,对我们学习JSP是非常有好处的,可以说学习好了这个
编译原理
,就已经学习好了大部分的JSP知识,剩下的工作就只剩下熟记一些tablib和反复应用以使自己更加熟练而已了。
shenlin2011
·
2020-07-08 05:36
java
Cmake----编写CMakeLists.txt文件
1.CMake
编译原理
CMake是一种跨平台编译工具,比make更为高级,使用起来要方便得多。
qr457535344
·
2020-07-08 03:45
编译
上一页
41
42
43
44
45
46
47
48
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他