语义分析程序的设计与实现 仅供参考。 语义分析 编译原理 北邮 大三 实验要求:编写语义分析程序,实现对算术表达式的类型检查和求值。要求所分析算术表达式由如下的文法产生。 实验要求:用自底向上的语法制导翻译技术实现对表达式的分析和翻译。 (1) 写出满足要求的语法制导定义或翻译方案。 (2) 编写分析程序,实现对表达式的类型进行检查和求值,并输出: ① 分析过程中所有产生式。 ② 识别出的表达式的类型。 ③ 识别出的表达式的值。 (3) 实验方法:可以选用以下两种方法之一。 ① 自己编写分析程序。 ② 利用YACC 自动生成工具。
2019-12-21 19:53:31 449KB 语义分析 编译原理 北邮 大三
1
北邮2017年803考试试题参考答案分享版,可高清打印哦。
2019-12-21 19:50:58 314KB beiyoukaoyan
1
随机过程习题解析-北邮版,考北邮博士的可以作为《概率论与随机过程》的参考书。
2019-12-21 19:47:52 2.79MB 随机过程
1
设计和实现一个图形函数库,具有绘制直线段、任意圆弧、椭圆弧、多边形区域的阴影填充和颜色填充等功能。(仅调用画点函数) Windows API: setpixel(hdc,x,y,color)
2019-12-21 19:46:20 12KB 北邮 图形学
1
注意:实验报告不全,参考价值:函数实现。 1.1 用C++实现复数类,并为其定义必要的运算符。 struct Complex{ double real_; double image_; Complex (void); Complex (double const& real); Complex (double const& real, double const& imag); Complex (Complex const& v); Complex operator+ (Complex const& a) const; Complex operator- (Complex const& a) const; Complex operator* (Complex const& a) const; Complex operator/ (int n) const; …… }; 1.2 void fft (Comples* dst, Complex* src, int p);快速傅里叶变换。 求复数数组src[0, 2p)的傅里叶变换,结果存放在dst[0, 2p)中。 1.3 void ifft(Complex* dst, Complex* src, int p); 快速傅里叶逆变换。 求复数数组src[0, 2p)的逆傅里叶变换,结果存放在dst[0, 2p)中。 1.4 利用快速傅里叶变换计算长整数乘法。 typedef std::vector Integer; void multiply( Integer* rst, Integer const& a, Integer const& b); 假设向量 a[0, n) 表示一个长整数: 其中 2≤β≤256 为基底,函数将两个长整数 a, b 相乘,结果放在*rst 向量中。 利用上面的长整数乘法程序计算结果 (123456789ABCDEF)16 256^500×(FEDCBA987654321)16 256^500 (987654321)10 10^800×(123456789)10 10^800
2019-12-21 19:46:20 22KB 北邮 数值 符号计算
1
由学长流传,期末有的考试题目是从里面出来的
2019-12-21 19:43:44 929KB 北邮 计算机 体系结构 试题
1
北邮大二计算机学院信号与系统的历年真题 还附有答案
2019-12-21 19:43:44 2.99MB 北邮 信号与系统 历年真题 答案
1
这个是11年选算法的时候写的几个代码,是贪心那次作业的。有可能每年的作业都会改吧,但是其中关于01背包的那些属于基本的,应该都不会少的…… 代码中有冗余信息,希望仔细删除……
2019-12-21 19:42:11 3KB 贪心 北邮
1
内容为北邮研究生高级计算机体系结构的大作业报告,使用 WinDLX 去深入理解指令的调度,包含详细的实验步骤和实验截图。
2019-12-21 19:41:40 10.73MB 课堂大作业 北邮 研究生
1
北邮微机原理老师让设计的用汇编程序编一个学生管理系统的实验。 这个实验在网上的代码几乎没有,本宝宝用了好几天的时间才编完,故要2积分,感觉不是很过分。代码直接能跑,令付实验报告
1