搜索资源列表
lex分析pl0
- 是用flex分析pl0源代码的程序,统计处其中所有的关键字和变量名称,这个rar文件中有readme,具体见其中的说明。另外还有2个测试文件ceshi1.pl0和ceshi2.pl0-is flex pl0 source code analysis procedures, the Census and Statistics Department in which all the keywords and variable names, the rar a readme file, as show
hc_compiler
- 由于时间紧迫及事先准备不足,编译器最后定型时暴露出不少问题及不足之处,主要有以下一些方面: 不支持数组数据类型,这是文法分析器设计时的一个疏漏,由于时间关系,最后只得把扫描器中已做好的相关的数组部分删去。 对于float数据类型的支持,直到语义分析都是正常的,也能生成相应的汇编代码,但由于我们对8086/8088指令系统本身了解不足,这样的汇编代码将只能做到含义上完全忠实于源程序,但不能运行。 对于局部变量的支持,则于时间紧迫,所有的局部变量全被处理成静态变量。使递归函数不能得到正确
基于二叉树求算术表达式求值的课程设计
- 这是本人做的关于基于二叉树求算术表达式求值的课程设计,供大家一起学习。表达式求解问题 设计一个程序实现基于二叉树表示的算术表达式的操作。 1、 需求分析 1. 算术表达式的合法输入数据包括变量(A~Z,a~z)、常量(0-9)和二元运算符(+,-,*,/,^(乘幂))。程序对数据输入格式不作要求,用户需自己保证语法正确,详见用户手册说明。 2. 演示程序以人机对话的方式执行,即在计算机上显示提示信息后,由用户在键盘上输入对应的数据或命令,程序将执行相应的操作并显示下一步信息。 3. 程
yuyi
- 一个简单的语法分析器,赋值语句 词法分析 语法分析 语义分析 等号右侧可以是算数表达式 可以含数字和字符 变量以字母打头 -A simple parser, lexical analysis assignment parsing semantic analysis to equate the right side of expression can be arithmetic with numbers and characters can be variable with the
DTWspeech
- 本 文 首先 介绍了语音识别的研究和发展状况,然后循着语音识别系统的 处理过程,介绍了语音识别的各个步骤,并对每个步骤可用的几种方法在实 验基础上进行了分析对比。研究了语音信号的预处理和特征参数提取,包括 语音信号的数字化、分帧加窗、预加重滤波、端点检测及时域特征向量和变 换域特征向量.其中端点检测采用双门限法.通过实验比对特征参数的选取, 采用12阶线性预测倒谱系数作为识别参数。详细分析了特定人孤立词识别算 法,选定动态时间弯折为识别算法,并重点介绍其设计实现。 在
Cjiacifafenxi
- 对语句词法进行分析,并输出分析的词法类型如界符、变量-Lexical analysis of the statement and the type of output, such as lexical analysis at circles, variable. . .
Compile
- 此课设是if else 条件语句的翻译程序. 功能说明如下: 1.整体词法分析; 2.if else语法分析,递归下降法. 3.三地址形式代码格式输出; 4.变量符号表的实现,即先定义变量才可以使用; 5.出错提示,具体行数出错提示; 6.作用域初步设计.-This lesson is that if else conditional statements of the translation process. Functions as follows:
shujufenxiyutongji
- 这是用matlab实现的数据分析和统计程序,包括:用线性回归法估计一个因变量与多个自变量之间的线性关系,用多项式回归法估计一个因变量与一个自变量之间的多项式关系等-This is achieved using matlab data analysis and statistical procedures, including: linear regression estimation one dependent variable with more than a linear relations
tycfgsmatlab
- matlab源程序: 用Fisher两类判别法对样本进行分类 对样本进行主成分分析 用最短距离算法的系统聚类对样本进行聚类 用二次完全式回归法估计一个因变量与两个自变量之间的关系 -matlab source: The Fisher discriminant method, two types of samples to classify the samples by principal component analysis system using the shortest
yuandaima
- 这也是关于基于算术表达式求值的问题,与上题不一样,希望对有需要的人有用。表达式求解问题 设计一个程序实现基于二叉树表示的算术表达式的操作。 1、 需求分析 1. 算术表达式的合法输入数据包括变量(A~Z,a~z)、常量(0-9)和二元运算符(+,-,*,/,^(乘幂))。程序对数据输入格式不作要求,用户需自己保证语法正确,详见用户手册说明。 2. 演示程序以人机对话的方式执行,即在计算机上显示提示信息后,由用户在键盘上输入对应的数据或命令,程序将执行相应的操作并显示下一步信息。
compiler
- c0 文法 优化编译器, 含公共子表达式删除,复制传播,活跃变量分析-c0 grammar optimizing compiler, containing common sub-expression delete, copy, disseminate, active variable analysis
Simple_linear_regression
- Simple source code of One variable regression analysis
complier
- 我们设计的编译程序涉及到编译五个阶段中的三个,即词法分析器、语法分析器和中间代码生成器。编译程序的输出结果包括词法分析后的二元式序列、变量名表、状态栈分析过程显示及四元式序列程序,整个编译程序分为三部分: (1) 词法分析部分 (2) 语法分析处理及四元式生成部分 (3) 输出显示部分 -We designed the compiler to compile the five stages involved in the three, namely, lexical analy
myPL0
- 本次实验使用平台是Microsoft Visual C++6.0,编程语言是C语言,利用递归下降子程序法实现对一个PL/0源程序中的表达式、各种说明语句、赋值语句进行词法分析和语法分析,完成符号表的管理并能实现确定源码中标识符的类型与二维坐标位置,和赋值语句及表达式中间代码的生成,做的一大亮点是程序有着很严格的出错处理子程序,能确定错误类型和错误位置,能检测输入源程序的开头,数值类型的判断,运算错误检查,变量定义重复性的检查,数值类型的一致性检查,语法错误的检查等多达二十种错误类型。 程序的
lab1
- 本程序是编译原理中的词法分析的一个例子程序。他主要实现整个程序中的所有关键字、变量名等的识别。-Principle of the program is to compile an example of lexical analysis program. His main achievement of the whole process all the keywords, variable names and other identification.
Tiny-P-syntax-analysis
- 利用递归下降法实现Tiny+的语法分析,语义分析与及三地址码生成。语法分析能输出生成的语法树,语义分析创建符号表和变量类型检验,代码生成是生成三地址码。要求分析程序能给予出一定的错误提示-Recursive descent method to achieve Tiny+ syntax analysis, semantic analysis and three-address code generation. Syntax analysis can Output generated synta
-2
- C++经典语法与应用,类的编写与应用,构造与析构函数,函数的重载,类的继承,函数覆盖,基类与派生类的构造函数、析构函数先后调用顺序,如何在派生类构造函数中向基类的构造函数传递参数,this成员变量,类型转换的内幕,虚拟函数与多态性,引用和指针的变量的区别与共同处。VC工程的编译原理与过程,将工程中不同的类拆分到不同的原文件中,每一个类由一个.h和.cpp文件共同完成,头文件重复定义问题的解决,培养了学员良好的编程习惯,也为以后分析MFC Appwizard生成的工程奠定了良好基础。-C++ cl
grammerexplain
- 输入一段代码可进行语法分析;检查变量名、关键字等是否符合要求-Input a code for grammar analysis Check the variable names, keywords are meets the requirement
CPP
- 指针总结 要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍 一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一 个类型里会出现很多运算符,他们也像普通的表达式一样,有优先 级,其优先级和运算优先级一样,所以我总结了一下其原则: 从变量名处起,根据运算符优先级结合,一步一步分析. 下面让我们先从简单的类型开始慢慢分析吧:-pointer summary To understand pointers, more or less there will be
FastICA_25
- 利用独立变量分析的算法实现语音之间得分离。任何声音与人声的混合,人声与人声的混合都可以实现(Using independent variable analysis algorithm to achieve separation between speech. Any mixture of sound and vocals, mixing of vocals and vocals can be achieved)