(需下载用户另一个PL0(C++)资源搭配使用,否则缺文件,ID:9920380)广工编译原理课程设计本课程设计完成的内容如下:基本内容:(1)扩充赋值运算:*=和/=(2)增加注释://(3)扩充语句(Pascal的FOR语句):FOR:=STEPUNTILDo选做内容:(1)增加类型:①字符类型;
②实数类型。
2023/9/13 11:14:09 646B 编译原理
1
之前根据网上的一个java信息管理的文档做的一个简单的信息管理系统的案例(由于懒惰吧没有写界面),是控制台执行和展示的,不是很难,希望对大家有所帮助吧(注意:本项目用的是oracle10g的数据库和MyEclipse8.5共同完成的(可以根据需要自行修改),压缩包内有文档描述和数据库相应的语句)。
2023/9/11 17:38:44 1.38MB 管理信息系统
1
NMEA-0183协议定义的语句非常多,但是常用的或者说兼容性最广的语句只有$GPGGA、$GPGSA、$GPGSV、$GPRMC、$GPVTG、$GPGLL等。
本代码提供数据解析方法,语句格式详解见https://blog.csdn.net/u012572552/article/details/84587926
2023/9/11 5:40:34 255KB GPS NMEA-0183
1
进销存系统数据库设计用PowerDesigner完成进销存管理信息系统的数据库建模包括CDM(E-R图)、PDM(关系模式图)和表清单,生成数据库(SQL语句)
2023/9/10 7:34:35 457KB 进销存管理 数据库设计
1
前段时间自己业余抽空花了三个月编了一个c语言编译器,将c语言编译成masm32。
总共4个文件,2000多行的代码,其中sca.c是词法,p.c生成语法树,table.c是符号表,g.c是转化成具体masm32代码,只支持char,short,int,double四种类型数据,其他的有兴趣的可以自己修改增加,由于masm32限制,目前该编译器只支持局部变量在函数开头定义,全局变量不能和局部变量同名。
不支持变量强制转变,也不支持switch语句,个人感觉swich没用,#include不支持,只支持“”,现在打包给大家分享,包括源代码(感兴趣的可以自己修改或者转发学习,不允许商业用途),里面还有一些例子,想学习编译原理或者masm32的同志可以看看(特别是学习masm32的,可以把写好的c语言直接编译成masm32代码)!遇到问题可以跟我联系,尽量跟你们回复!
2023/9/9 7:57:32 55KB c yuyan masm32 assamble
1
是pl0的语法分析器,编译原理实验;
用C写的。
/语法分析过程中/利用词法分析的结果进行分析/严格按照PL0程序定义来编写//::=./::=PROGRAM;/::=[][][]/::=CONST{,};/::==/::=VAR{,};/::=;;【原课件中没有最后的分号,经分析应该有分号】/::=PROCEDURE/::=|/::=BEGIN{;}END【符合语句应该注意的是,END前距离END最近的那条语句一定没有分号,其他语句必须有分号】/::=||||||/::=:=/::=READ({,})/::=WRITE({,})/::=CALL【原课件中有分号,实际不应该有】/::=IFTHEN/::=WHILEDO/::=||()/::={}/::=*|//::=[+|-]{}/::=+|-/::=|ODD/::=#|=|>|>=|<|<=
2023/9/9 7:24:35 597KB PL0 编译原理 语法分析
1
基于算符优先分析方法的表达式语法分析器基于预测分析方法的表达式语法分析器说明语句的词法分析器
2023/9/8 15:20:32 177KB 编译原理 语法分析器 词法分析器
1
JuniperSRX系列防火墙最全的中文配置手册,涵盖了SRX防火墙所有功能CLI配置语句
2023/9/8 7:43:37 14.09MB juniper srx
1
在idea中帮助更好地操作mybatis,可以查看sql语句等
2023/9/7 2:03:51 67KB mybatis idea
1
验证井字游戏输入目标使用if语句或布尔表达式来控制方法的返回值。
使用“帮助器方法”(一种在另一种方法中调用的方法)以使您的代码更具可读性。
概述在我们以前的井字游戏实验室中,我们构建了一种方法#position_taken?,检查用户提交的职位是否空闲或是否已填充令牌。
这是一种验证。
我们的#position_taken?当用户(意外或其他)提交不可用的职位时,该方法可保护我们的游戏免受破坏。
但是,我们的验证仍不完整。
如果用户提交的职位甚至不在董事会上怎么办?更完整的验证可能看起来像这样:您必须移至井字游戏板内的某个位置。
该职位必须是空缺的,目前尚未由球员接任。
在本实验中,您将构建一个#valid_move?接受木板和索引进行检查的方法,如果移动有效,则返回true否则,返回false或nil。
有效的举动意味着提交的职位是:出现在游戏板上。
2023/9/6 8:06:09 6KB Ruby
1
共 827 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡