![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
experiment
主要存放一些课程的实验
Ich / liebe / dich
欧拉欧拉欧拉欧拉欧拉
展开
-
LL(1)文法构造FIRST、FOLLOW、分析表并分析
一、实验目的学生运用编译原理的知识在实验技能和方法自行设计实验方案并加以实现。二、使用仪器、器材计算机一台操作系统:Windows10编程软件:Intellij IDEA三、实验内容及原理1.实验内容:输入任意一个正确的文法G[S],都能分析,并得出一个等价的LL(1)文法G[E],求出FIRST集和FOLLOW集,并求出LL(1)分析表。对输入串进行语法分析,判断其是否符合文法G[E]。2.要求:(1)输入任意一个正确的文法G[S],都能分析,并得出一个等价的LL(1)文法G[E];原创 2020-12-11 18:00:31 · 3435 阅读 · 0 评论 -
C/C++ 打印三角形
本篇介绍如何打印三角形,由直角三角形展开,逐渐深入到等边三角形、菱形与杨辉三角的打印。原创 2019-01-30 11:25:01 · 29259 阅读 · 10 评论 -
Java猜数字
编写一个Java Application程序,实现如下的设计目标:程序运行时自动产生1~100的随机数,接收用户键盘输入数据并给出提示信息,直至猜对。游戏者猜对后,显示猜测次数,并提供“重新开始”和“退出”功能。import java.util.Scanner;public class guessNumber { int target; public guessNumber() {...原创 2019-05-17 23:17:54 · 4200 阅读 · 1 评论 -
Java多线程 模拟售票窗口售票
编写一个Java 多线程程序,完成三个售票窗口同时出售20张票程序分析:1.票数要使用同一个静态值;2.为保证不会出现卖出同一个票数,要java多线程同步锁。设计思路:创建一个站台类Station,继承Thread,重写run方法,在run方法里面执行售票操作!售票要使用同步锁:即有一个站台卖这张票时,其他站台要等这张票卖完!2.创建主方法调用类...原创 2019-05-30 16:40:59 · 2103 阅读 · 1 评论 -
基于TCP的双向聊天
先运行服务端,再运行客户端。效果图:客户端import java.awt.BorderLayout;import java.awt.Color;import java.awt.Container;import java.awt.FlowLayout;import java.awt.Font;import java.awt.GridLayout;import java.awt....原创 2019-06-30 14:56:12 · 190 阅读 · 0 评论 -
写一个程序来模拟网桥功能?原来是这样写的!
1、 写一个程序来模拟网桥功能。模拟实现网桥的转发功能,以从文件中读取帧模拟网桥从网络中收到一帧,即从两个文 件中读入一系列帧,从第一个文件中读入一帧然后从第二个文件中再读入一帧,如此下去。 对每一帧,显示网桥是否会转发,及显示转发表内容。要求:Windows 或 Linux 环境下运行,程序应在单机上运行。分析:用程序模拟网桥功能,可以假定用两个文件分别代表两个网段上的网络帧数据。而两 个文件中的数据应具有帧的特征,即有目的地址,源地址和帧内数据。程序交替读入帧的数 据,就相当于网桥从网段中得到原创 2020-05-24 17:26:32 · 1579 阅读 · 0 评论 -
计算一个文件的 16 位效验和
题目与要求编写一个计算机程序用来计算一个文件的 16 位效验和。最快速的方法是用一个 32 位的 整数来存放这个和。记住要处理进位(例如,超过 16 位的那些位),把它们加到效验和中。要求:1)以命令行形式运行:check_sum infile其中 check_sum 为程序名,infile 为输入数据文件名。2)输出:数据文件的效验和附:效验和(checksum)参见 RFC1071 - Computing the Internet checksum原理:把要发送的数据看成 16 比原创 2020-06-06 17:21:46 · 2838 阅读 · 0 评论 -
词法分析器(不讲武德java版)
一、实验目的设计、编制并调试一个词法分析程序,加深对词法分析原理的理解。二、使用仪器、器材计算机一台操作系统:Windows10编程软件:Intellij IDEA三、实验内容及原理1、待分析的C语言子集的词法1) 关键字main if else int return void while (都是小写)2) 专用符号= + — * / < <= < >= = = != ; : ,{ } [ ] ( )3) 其他标记原创 2020-11-25 22:15:07 · 1415 阅读 · 3 评论 -
LL(1)语法分析器识别句子(java)
一、实验目的设计、编制并调试一个语法分析程序,加深对语法分析原理的理解。二、使用仪器、器材计算机一台操作系统:Windows10编程软件:Intellij IDEA三、实验内容及原理设有文法G[E]:E→E+T|TT→T*F|FF→(E)|i消除左递归后的文法为:E→TE’E’→+TE’|εT→FT’T’→*FT’|εF→(E)|i建立LL(1)分析表如下:I+*()#EE→TE’E→TE’E’E’→+TE’原创 2020-12-03 22:40:59 · 2591 阅读 · 3 评论