-
编译原理课程:egrep命令c++/bison 实现
编译原理课程:egrep命令c++/bison 实现
详见文件中readme文件
usage:
this_program "regular_expression" [output.txt]
- 2022-03-03 23:40:38下载
- 积分:1
-
上下文无关的选手
应用背景概述我们定义的语言是一组特定的字符串(定义如下)表示有效的算术表达式的操作变量名的长度≥1,与2美元符号间的全部表达。这项任务,你是画一个PDA能识别这种语言写一个程序来实现你的PDA。关键技术2这一语言要精确定义的语言,我们首先定义上下文无关文法(五,Σ,R,S),其中V = { S,T,X,C,N },Σ= {A,B,C,。..,乙,乙,丙,。..,0,1,2,。..,9,+,−,∗,/,(,)$,,},(1)这既包括减号(−)和下划线(),起始变量的规则是STXCn→→→→→$ $T T T T | | T * T | T/T |(T)| CXXX | C | N | |ε一个| B | C |···| Z |一| B | C |···| Z0 | 1 | 2 |···| 9规则不→T T在右边一个减号,和规则有一个X→在右侧下划线。然后,我们定义的语言=升(克),其中包含1开始和结束的字符串,以及$之间是一个算术表达式变量,在变量名称的长度≥1,一定要有一个罗马信件。例如,字符串“$(A1(Mn * H 3b))$”属于一种,它可以显示利用推导的⇒⇒⇒⇒⇒⇒不⇒美元美元美元美元美元⇒(T)(T T)⇒美元美元(T(t))⇒美元美元(T(T T))$$(CX -(T T))⇒美元美元(CN(T T))⇒美元美元(-(T T))$$(A1(T T))⇒美元美元(A1(CX * T))⇒美元美元(A1(CC * T))$$(A1(MC * T))⇒美元美元(A1(Mn * T))⇒美元美元(A1(Mn * CX))$$(A1(Mn * CXX))⇒美元美元(A1(Mn *咖啡))⇒美元美元(A1(Mn * HXXX))$$(A1(Mn * H XX))⇒美元美元(A1(Mn * H 3))⇒美元美元(A1(Mn * H 3b))$文法G不包含规则T→T不规则T→ε,所以琴弦“$ GQ美元”、“美元美元ST +先生”不属于A的同时,注意文法G是—模糊;例如,字符串$ AP +亿美元*厘米∈有两种不同的语法树。
- 2022-01-26 04:13:33下载
- 积分:1
-
linux下的线程库 C++
linux下C++线程库,思路可供参考。其中调度线程需要优化,不然处理器占用率过高
- 2022-12-03 05:05:03下载
- 积分:1
-
linux环境下SQLite数据库访问程序
该程序主要是linux环境下用C语言完成对SQLite数据库的访问和操作,代码简单易懂,适合初学者!
- 2022-12-18 05:35:03下载
- 积分:1
-
创建和NS2中添加颜色的节点
资源描述将下面的代码添加到新文件,并将其命名为扩展名TCL。即filename.tcl。创建文件到终端。写gedit filename.tcl.this上述命令将打开一个文件的名称filename.tcl。在文件中添加下面的代码,并保存文件。现在,为了运行该文件到终端,写下以下命令。NS filename.tcl
- 2022-03-05 13:04:35下载
- 积分:1
-
ARM仿真代码
含有arm的各个模块的程序 以及proteus仿真图 例如模块 串口 spi iic can等模块,各个模块运行 都是经过运行之后得到的
- 2023-07-14 09:55:04下载
- 积分:1
-
fasdwqf qwe
qwqwrq wf dsf g r tw tqe qrqt dsfzcvvxzv rnkqwnl qwioh asdkalnxz qwo4hi1号
- 2022-01-26 03:21:37下载
- 积分:1
-
多线程源代码
、Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h,连 接时需要使用库libpthread.a
- 2022-04-01 20:06:41下载
- 积分:1
-
非局部贝叶斯去噪
这个是使用非局部贝叶斯去噪的源代码,在linux平台下,使用c++编写。属于比较新的去噪算法,处理彩色图像效果非常好。程序中还给出了一些关于矩阵计算和图像读曲的函数,非常适合拿来学习
- 2023-01-25 08:00:03下载
- 积分:1
-
lkjlkasjlkj LJ L J L克莱克
- 2022-03-30 02:23:32下载
- 积分:1