搜索资源列表
编译原理及实践
目 录
译者序
前言
第1章 概论 1
1.1 为什么要用编译器 2
1.2 与编译器相关的程序 3
1.3 翻译步骤 5
1.4 
sort_by_pop
- 用汇编写成的有符号,双字节冒泡法的一个程序。内含有流程图,对于初学汇编的人有一定的参考价值-with a compilation of written symbols, double byte of a Bubble Act procedures. Contain flow charts for beginners compilation of a certain reference value
PolynomialIncludingAllFunctions
- 一元多项式符号计算-含因式分解版 不仅包含+,-,*,/,多项式求值,数值积微分,(内含多项式求根子程序),定与不定积分,还有因式分解(求根法). 用单链表.输入格式按提示.-one yuan polynomial symbolic computation-containing factorization version not only contains ,-,*,/, polynomial evaluation, Numer
hertt
- 矩阵的最大特征值的幂法. 对于工程计算而言,矩阵的特征值和特征向量都是相当重要和常见的数据,这里给出的幂法是一种常见的求解方法,用的是迭代的思想。 符号说明: 1A为待求的矩阵, 2Uk,Vk为迭代用的列向量。 3最后的最大特征值maxLamda由最后一次的max(Uk)-----求Uk中的绝对值最大的元素的绝对值.所决定。 而maxLamda所对应的特征向量由最后一次迭代的Vk所决定. 主要
MCS5_uCOC_II
- 移植到MCS51的uCOS_II。 1。在文件OS_CORE.C中OSMapTbl和OSUnMapTbl数组用于查表,所以应该放在code里。 增加code关键字。UCOS_II.H和OS_CORE.C。 2。OS_CFG.H堆栈大小MaxStkSize改为900。 3。OS_CPU_C.C的InitTimer0函数增加了关于开T0中断的解释。 允许T0中断,此时EA=0(51上电缺省值),中断
ljSimple
- 输入一个DO-WHILE的语句,进行词法分析,词法分析器利用超前搜索,状态转换等方法,将源程序转化成为一个一个的单词符号二元式,如果词法分析无误,则进入语法分析部分,使用简单优先法进行文法分析,为每个终极符与非终极符之间定义优先关系,利用优先关系进行移进-规约,如果能规约到文法的开始符,则文法分析成功,输出四元式.-importation of a DO-WHILE statements, lexical analysis, lexic
EGA
- 遗传算法的程序 遗传 算 法 (GeneticA lgorithm,G A)是一种大规模并行搜索优化算法,它模 拟了达尔文“适者生存”的进化规律和随机信息交换思想,仿效生物的遗传方式, 从随机生成的初始解群出发,开始搜索过程。解群中的个体称为染色体,它是一 串符号,可以是一个二进制字符串,也可以是十进制字符串或采用其他编码方式 形成的码串。对父代(当前代)群体进行交叉、变异等遗传操作后,根据个体的 适应度〔fi
zhixiansangesyanfa
- Bresenham算法是计算机图形学领域使用最广泛的直线扫描转换算法。仍然假定直线斜率在0~1之间,该方法类似于中点法,由一个误差项符号决定下一个象素点。 -Bresenham algorithm is the field of computer graphics the most widely used linear scan conversion algorithm. Still assuming that the linea
雅可比法
- 新手上路 用雅可比符号来计算勒让德符号的值 用于判断与素数p互素的正整数n是否是mod p 的二次剩余-Started Jacobian symbols used to calculate Legendre symbol for the value judgment and mutual-p-a positive integer n is whether the mod p Quadratic Residue
雅可比法
- 新手上路 用雅可比符号来计算勒让德符号的值 用于判断与素数p互素的正整数n是否是mod p 的二次剩余-Started Jacobian symbols used to calculate Legendre symbol for the value judgment and mutual-p-a positive integer n is whether the mod p Quadratic Residue
sy3-ex
- 算符有限分析法 //程序功能: //根据算符优先分析法,将表达式进行语法分析,判断一个表达式是否正确。 //文法:E→E+E E-E E*E E/E (E) i // 其中i为无符号整数-operator limited analysis// procedural functions :// operator under priority analysis, to conduct regular expression syntax a
递归下降分析方法
- 根据某一文法编制调试递归下降分析程序,以便对任意输入的符号串进行分析。的目的主要是加深对递归下降分析法的理解。-prepared under a debugger recursive grammar drop analysis procedures for the importation of arbitrary strings of symbols for analysis. The main purpose is to deepen
sort_by_pop
- 用汇编写成的有符号,双字节冒泡法的一个程序。内含有流程图,对于初学汇编的人有一定的参考价值-with a compilation of written symbols, double byte of a Bubble Act procedures. Contain flow charts for beginners compilation of a certain reference value
PolynomialIncludingAllFunctions
- 一元多项式符号计算-含因式分解版 不仅包含+,-,*,/,多项式求值,数值积微分,(内含多项式求根子程序),定与不定积分,还有因式分解(求根法). 用单链表.输入格式按提示.-one yuan polynomial symbolic computation-containing factorization version not only contains ,-,*,/, polynomial evaluation, Numer
ljSimple
- 输入一个DO-WHILE的语句,进行词法分析,词法分析器利用超前搜索,状态转换等方法,将源程序转化成为一个一个的单词符号二元式,如果词法分析无误,则进入语法分析部分,使用简单优先法进行文法分析,为每个终极符与非终极符之间定义优先关系,利用优先关系进行移进-规约,如果能规约到文法的开始符,则文法分析成功,输出四元式.-importation of a DO-WHILE statements, lexical analysis, lexic
upload
- 汇编程序中的数制转换与DOS调用功能的结合,还有一个表处理程序,以下是程序实现的功能: 1.从键盘输入一个十进制数,转换为二进制显示在屏幕上; 2.输入十位BCD码,转换为4字节十六进制显示; 3.从键盘输入两个十进制数,相加后将结果显示在屏幕上; 4.从键盘键入一个4位十六进制数,转换为十进制显示在屏幕上; 5.对一个已知长度的从小到大的无符号字节数组查找关键字;用二分法实现-Compilation process
broyden_cal
- 求解非线性方程组的拟牛顿法(逆broyden秩1方法)之matlab程序,采用符号运算,直接输入含参数的方程组即可。-Solving nonlinear equations of quasi-Newton method (inverse method broyden rank 1) of the matlab program, using symbolic computation, the direct input of equatio
Seek minimum
- 用各种方法求函数在给定区间的最小值,感受符号法的局限性(solve the minimum value of a function in a given interval by various methods)
一维热传导方程_有限差分
- 分层的一维热传导方程的有限差分法MATLAB程序,是简单的显式差分格式,尽量使用了矩阵运算,没有符号运算。 文件chafen1.m以路面为例,假设有多层建筑材料,热传导系数已经在代码中给出。用户使用时请按自己需要修改chafen1.m文件,增减层数,修改热传导系数等即可。(One-dimensional heat conduction equation finite difference method MATLAB program,
PST部分传输序列法
- PTS的基本思想是:将输入的OFDM符号X,分割成V个互不重叠的独立的子序列Xv,每个子块向量大小相等且子块中没有继承原符号相应位置的取值为0。经过N点快速傅里叶逆变换后获得时域信号xv,再与相位旋转因子系数bv相乘,最后将每个子块的结果求和。然后将使PAPR最小的旋转因子的最佳组合作为边带信息传送给接收机以恢复信号。 在PTS方法中,可以通过改变子序列的分割方式降低系统计算复杂度和改善系统性能。有三种常用的分割方法:相