java编程含有界面以及完整代码〈程序〉→main()〈语句块〉〈语句块〉→{〈语句串〉}〈语句串〉→〈语句〉;
〈语句串〉|〈语句〉;
〈语句〉→〈赋值语句〉|〈条件语句〉|〈循环语句〉〈赋值语句〉→ID=〈表达式〉;〈条件语句〉→if〈条件〉〈语句块〉〈循环语句〉→while〈条件〉〈语句块〉〈条件〉→(〈表达式〉〈关系符〉〈表达式〉)〈表达式〉→〈表达式〉〈运算符〉〈表达式〉|(〈表达式〉)|ID|NUM〈运算符〉→+|-|*|/〈关系符〉→<|<=|>|>=|=|!>word.wordList包(存储了关键字):word:此类是定义了存储关键字的结构:包括String型的关键字,和int型的识别符。
wordList:此类存储了29个关键字,在构造函数中初始化。
2、word包(进行词法分析)中:basicFunction:此类定义了做词法分析的基本函数:GetChar()将下一输入字符读到ch中,搜索知识器前移一个字符位置GetBC();
检查ch中的字符是否为空白。
若是,则调用GetChar直至不是字符为止Concat();
将ch中的字符连接到strToken之后IsLetter();
判断ch中的字符是否为字母IsDigit();
判断ch中的字符是否为数字Reserve();
对strToken中的字符创查找保留字表,若是则返回它的编码,否则返回0Retract();
将搜索指示器回调一个字符位置RetractStr();
将strToken置空lexAnalysis:此类是用来进行词法分析,将分析后的单词存入word数组中,(注:在词法分析中,若是一串字母,则认为是ID,若是数字,则认为是NUM。
存储的时候识别符分别存ID与NUM的识别符,但是内容仍然是自己的内容)其中的wordAnalysis函数就是词法分析函数(具体实现请看后面的重要函数分析)3、stack包(定义栈)中:栈是通过链表来定义的,因此StringListElement:次类定义了链表的每一个节点StringStrack:此类定义了栈,其中有长度属性,有函数:Top();用来取得栈顶Push();
压栈Pop();
出栈4、sentence包(语法分析)中:juzi:定义了文法的句子的结构:key(左边部分)content[](右边推出的部分)lo(长度)grammar:存储了文法的27个关系式AnalysisFB:定义了分析表的存储结构AnalysisF:存储分析表SentenceAnalysis:语法分析JuProduction(wordw):此函数是用来判断在当前栈与输入串的情况下,用哪一个产生式,返回产生式在数组中的下标 若输入串的第一个字符与栈顶字符相同则表示可以规约,则返回-1;
若不能过用产生式,则返回-2;
AnalysisBasic(wordw):此函数是分布进行语法分析,对栈操作 *根据所需要的产生式对符号栈进行操作 *返回0表示规约;
返回1表示移进;
否则表示输入串不是文法的句子5.Main包(主界面)中Main:此类定义了图形界面
2024/4/19 1:25:48 3.25MB 词法分析器及语法分析器
1
适用于CASS9.1软件,安装此文件后,CASS软件中将增加国标GBT20257.1-2017图式符号。
2024/4/17 12:37:22 22.23MB CASS9.1 20257.1-2017
1
支持中文、英文、全拼、简拼(拼音首字母)符号搜索,禁用特殊符号为星号*,汉字转拼音采用“拼音-汉字”数据字典的方式实现,支持精确搜索,比如输入“hao”不会匹配到拼音为“shao”的汉字。
刚开始根据数据源生成匹配字段时会耗时6秒左右(200条古诗句)。
欢迎指正~
1
导入篇宇宙学的黄金时代...........................................................................................李淼(3)等效原理——物理学的基本原理......................................................张元仲罗俊(12)牛顿反平方定律及其实验检验.......................................................................罗俊(20)γ射线暴能源.....................................................................................陆埮黄永锋(30)宇宙标准尺——重子声波振荡.....................................................................张鹏杰(41)太赫兹波及其应用........................................................................................曹俊诚(48)有粒子数反转与无粒子数反转激光.............................................................高锦岳(52)声学斗篷的隐身机理和物理实现.....................................................刘晓峻程营(60)声孔效应的物理模型........................................................................刘晓宙程建春(64)金属玻璃中的科学............................................................................王永田汪卫华(69)金属铁磁性的起源............................................................................................田光善(73)量子蒙特卡罗模拟中的负符号问题...............................张世伟赵汇海向涛(81)量子测量问题与量子力学诠释........................................................................孙昌璞(86)具有绝对保密性的量子密码通信....................................................................龙桂鲁(95)量子态及其隐形传送.....................................................................................张天才(101)相对论量子信息..............................................................蔡建明周正威郭光灿(109)量子质量标准.................................................................................................张钟华(117)光钟——用光波定义“秒”...........................................................................马龙生(129)探寻核子结构...................................................................................佘俊马伯强(137)原子核是否存在手性.......................................................................................孟杰(142)原子核的滴线和核素新版图...........................................................叶沿林曹中鑫
2024/4/15 22:30:47 10.23MB 科学,文字版
1
《计算机代数系统的数学原理》主要介绍了计算机代数系统的数学理论、经典结果和著名算法。
全书包含高精度运算、数论、数学常数、精确线性代数、多项式、方程求解、符号极限、符号求和、符号积分、微分方程符号解等10个部分,涵盖了构建计算机代数系统的最基础也是最重要的内容。
书中的许多内容是第一次被系统地整理后出现在中文文献中,并在一些领域体现了本方向的最新进展。
2024/4/15 12:37:47 2.94MB 计算机代数系统的数学原理
1
字首简洁,易用的饭否客户端作者:@锐风安装Chrome应用商店地址::版本历史版本0.1.0自动智能压缩链接支持上传图片每30秒自动刷新时间线和获取未读@消息/私信数量在图标一角显示新通知数量和播放提示音@自动补全支持查看@消息和私信收件箱显示表情符号表情自动向时间轴加载新消息记录时间表查看图片和消息某些支持独立窗口模式运行版本0.2.0平滑滚动效果支持将粘贴板中的图像数据直接上传到饭否版本0.3.0自定义尾巴在地址栏查看时间线和发布消息自动抛弃缓存功能(改善性能)生日提醒界面放大功能显示使用技巧一键设置尾巴发布页面加入@自动补全版本0.4.0视网膜支持添加随便看看/关注的话题界面全新的设置界面点击用户名发送私信加载字幕消息时显示加载时间点提示发布图片显示进度版本0.5.0查看收藏启动时打开PREFiX窗口扩展内搜索主题消息查看自己的消息版本0.6.0Vim风格快捷键支持可以调整提示音音量自动调整刷新频率智能滑动页面可以自定义缓存数量旋转图片功能版本0.7.0流API支持,实
2024/3/31 19:33:35 1.87MB client chrome fanfou ChromeJavaScript
1
Java课程设计程序代码一共包含15个不同的程序系统目录第1章 记忆测试软件1.1. 设计内容1.2. 设计要求1.3. 总体设计1.4. 具体设计1.4.1. 运行效果与程序发布1.4.2. 主类Memory1.4.3. 方块Block1.4.4. 记忆测试板MemoryTestPane1.4.5. 显示成绩ShowRecord1.4.6. 记录成绩Record1.4.7. 随机排列图标RandomSetIcon1.4.8. 测试者People1.5. 课程设计作业第2章 计算器2.1. 设计内容2.2. 设计要求2.3. 总体设计2.4. 具体设计2.4.1. 运行效果与程序发布2.4.2. 主类ComputerPad2.4.3. 数值按钮NumberButton2.4.4. 运算符号按钮OperationButton2.5. 课程设计作业第3章HANNOI-塔3.1. 设计内容3.2. 设计要求3.3. 总体设计3.4. 具体设计3.4.1. 运行效果与程序发布3.4.2. 主类Tower3.4.3. Hannoi-塔HannoiTower3.4.4. 塔点TowerPoint3.4.5. 盘子Disk3.5. 课程设计作业第4章JPEG图象生成器4.1. 设计内容4.2. 设计要求4.3. 总体设计4.4. 具体设计4.4.1. 运行效果与程序发布4.4.2. 主类MakeJPEG.java4.5. 课程设计作业第5章 标准化考试系统(单机版)5.1. 设计内容5.2. 设计要求5.3. 总体设计5.4. 具体设计5.4.1. 运行效果与程序发布5.4.2. 主类EnglishTest5.4.3. 考试区域TestArea5.4.4. 读取试题ReadTestquestion5.5. 课程设计作业第6章 标准化考试系统(C/S网络版)6.1. 设计内容6.2. 设计要求6.3. 总体设计6.4. 具体设计6.4.1. 运行效果与程序发布6.4.2. 客户端主类Client6.4.3. 客户端选择试题界面ChoiceFile6.4.4. 客户端考试界面ClientTestArea6.4.5. 服务器端主类Server6.4.6. 服务器端读取试题ReadTestquestion6.5. 课程设计作业第7章 标准化考试系统(B/S网络版)7.1. 设计内容7.2. 设计要求7.3. 总体设计7.4. 具体设计7.4.1. 运行效果与程序发布7.4.2. 客户端主类ClientBS7.4.3. 客户端选择试题界面ChoiceFile7.4.4. 客户端考试界面ClientTestArea7.4.5. 服务器端主类Server7.4.6. 服务器端读取试题ReadTestquestion7.5. 课程设计作业第8章 日历记事本8.1. 设计内容8.2. 设计要求8.3. 总体设计8.4. 具体设计8.4.1. 运行效果与程序发布8.4.2. 主类CalendarPad8.4.3. 记事本NotePad8.4.4. 年Year8.4.5. 月Month8.5. 课程设计作业18.6. 课程设计作业2第9章 学籍管理系统9.1. 设计内容9.2. 设计要求9.3. 总体设计9.4. 具体设计9.4.1. 运行效果与程序发布9.4.2. 主类StudentManager9.4.3. 录入界面StudentSituation9.4.4. 查询界面Inquest9.4.5. 修改界面ModifySituation9.4.6. 删除界面Delete9.4.7. 学生对象Student9.5. 课程设计作业第10章图书查询系统(B/S网络版)10.1. 设计内容10.2. 设计要求10.3. 总体设计10.4. 具体设计10.4.1. 运行效果与程序发布10.4.2. 客户端主类DatabaseClient10.4.3. 服务器端主类DatabaseServer10.5. 课程设计作业第11章中国象棋打谱软件11.1. 设计内容11.2. 设计要求11.3. 总体设计11.4. 具体设计11.4.1. 运行效果与程序发布11.4.2. 主类Chess11.4.3. 对弈棋盘ChessBoard11.4.4. 棋子ChessPiece11.4.5. 棋点ChessPoint11.4.6. 走棋法则Rule11.4.7. 步骤MoveStep
2024/3/31 17:45:49 87KB Java 课程设计 程序代码
1
词法分析是完成编译程序的第一个阶段的工作。
所谓词法分析就是对输入字符串形式的源程序按顺序进行扫描,识别其中的字符串作为输出。
词法分析是从左向右扫描每行源程序的符号,拼成单词,换成统一的机内表示形式——TOKEN字,送给语法分析程序,TOKEN字是一个二元式:(单词种别码,单词属性值),单词属性包括了常数、变量、关键字、运算符、界符等。
它分为非确定有限自动机和确定有限自动机,可以用状态图描述,本次实验是通过模拟教材上的状态图进行设计的。
能做简单的词法分析,判别>,>=,+=等符号。
2024/3/26 14:14:16 11KB python 词法分析
1
本资源完整还原小米官网静态页面,包含html,css以及页面包含的所有图片及字体,字体符号使用方法,请参考阿里巴巴矢量图库官网:https://www.iconfont.cn/。
效果预览链接:https://blog.csdn.net/Y_qilin_/article/details/109556701?spm=1001.2014.3001.5501
2024/3/25 22:04:04 1.74MB 小米官网 前端 电商页面 html
1
Windows高级调试[书+源码+符号文件]完整版
2024/3/24 8:28:52 36.52MB 高级调试
1
共 537 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡