设计SAMPLE语言的词法分析器检查要求:启动程序后,先输出作者姓名、班级、学号(可用汉语、英语或拼音);
请求输入测试程序名,键入程序名后自动开始词法分析并输出结果;
输出结果为单词的二元式序列(样式见样板输出1和2);
要求能发现下列词法错误和指出错误性质和位置:非法字符,即不是SAMPLE字符集的符号;
字符常数缺右边的单引号(字符常数要求左、右边用单引号界定,不能跨行);
注释部分缺右边的界符*/(注释要求左右边分别用/*和*/界定,不能
2024/9/25 6:01:49 3KB 编译 词法分析 Sample 二元式
1
课程作业,是对中文文本的获取、删除特殊符号、删除停用词、分词、最后计算文本之间的相似度、降维、Kmeans聚类以及可是化等
2024/9/25 1:35:57 12KB 文本预处理
1
词法分析主要是根据标识符的定义规则逐个识别字符或者字符串,包括对关键字、普通标识符、常数等的识别,分别构建标识符表和数字表,并生成二元式流。
   语法分析和语义分析调用词法分析,然后查找用SLR(1)构造的ACTION表和GOTO表进行移进或归约,归约时根据不同的产生式进行不同的语义分析,最终输出分析过程,并形成符号表、二元式、四元式文件。
   本次程序将本次课程所学的词法分析,语法分析和语义分析结合起来,使我们进一步理解正则表达式,自动机以及语法分析方法。
同时加深掌握语法制导翻译和中间代码生成,在语法分析的同时进行语义加工并产生出中间代码的方法。
2024/9/24 20:21:15 25KB 词法分析 语法分析
1
完整字体,带全中英文标点符号,全字母大小写自己用的,字体是下的免费商用字体全部6900多
2024/9/23 11:02:20 8.71MB 完整中文 6500+
1
设计一个包含学生基本信息(学号,姓名,成绩)的顺序表,编程完成如下功能:⑴初始化顺序表L:根据用户指定的学生数,逐个输入学生信息;
⑵打印表中所有学生信息:逐个显示表中所有学生的基本信息;
⑶判断L是否为空表;
⑷查找指定学生:根据姓名进行查找,返回学生的位序,并输出学生的学号和成绩;
⑸根据指定的位置,返回并输出相应学生的基本信息;
⑹给定一个学生信息,将其插入到表中指定的位置;
⑺删除指定位置的学生记录;
⑻统计表中学生个数(求表长度);
⑼销毁表L;
以上为必做题,下面为附加题(选做)。
⑽建立两个有序(学号)的学生顺序表La和Lb:分别向顺序表La和Lb逐个输入m个和n个学生的信息(并不一定按学号大小顺序输入);
⑾打印表La和Lb中的学生信息;
⑿将La和Lb归并为新的有序表Lc;
⒀打印表Lc中的学生信息;
⒁销毁顺序表La、Lb和Lc。
其他要求:⑴将所需要的标准头文件以及一些符号常量的定义等放在Common.h头文件中;
⑵顺序表类型定义(采用定义二)和基本操作函数声明放在Sqlist.h头文件中;
⑶基本操作函数的实现放在Sqlist.cpp文件中;
⑷测试应用程序放在SqlistTestApp.cpp文件中(可以任意重复测试)。
2024/9/22 21:16:40 768KB 顺序表
1
诺基亚N900用DOSBOX无法输入符号的解决方法:这里注意!!先别急着拷进诺基亚N900,要作一个改动,下载附件解压,把附件中的rover.sys复制进软件包中名为dosbox的文件夹中(此文件夹中应该包含pal文件夹,rich3文件夹及dosbox-0.73.conf,mapper.txt),  (这个rover.sys是用来解决输入问题的,用了之后就不会有按fn出现“`”这类的情况,并且可以输入数字之类的)  并把附件中的dosbox-0.73.conf复制进doxbox文件夹,覆盖原来的dosbox-0.73.conf  (这里我把软件包中的dosbox-0.73.conf中的[autoexec]后面加了:  1、mountc/home/user/MyDocs/dosbox/  2、C:  3、keybrover.sysus
2024/9/21 11:23:38 384B 诺基亚N900 dosbox dos 输入字符
1
ai是一个插画软件,规划行业也用来做分析图使用。
这是清华规划院利用ai绘制规划分析符号的小例子。
2024/9/17 3:21:44 569KB 规划 ai 分析图
1
PDF套件用于Node和浏览器JavaScriptPDF生成库。
描述PDFKit是用于Node和浏览器的PDF文档生成库,可轻松创建复杂的多页可打印文档。
该API包含可链接性,并且包括低级功能以及用于高级功能的抽象。
PDFKitAPI设计得很简单,因此生成复杂的文档通常和几个函数调用一样简单。
查看一些,亲自看看!您也可以将指南作为阅读,并以内嵌方式显示示例输出。
如果您想查看它是如何生成的,请查看文件夹中的自述文件。
您还可以在试用PDFKit的交互式浏览器内演示。
安装安装使用软件包管理器。
安装npm后只需键入以下命令。
npminstallpdfkit特征矢量图形HTML5类似于画布的API路径操作SVG路径解析器,可轻松创建路径转变线性和径向渐变文本换行文字对齐项目符号列表字体嵌入支持TrueType(.ttf),OpenT
2024/9/15 18:40:46 15.15MB JavaScript
1
:sparkles:(Neo)vim的Markdown预览:sparkles:供电:red_heart_selector:介绍它仅适用于vim>=8.1和neovim通过同步滚动和灵活的配置在现代浏览器上预览markdown主要特点:跨平台(macos/linux/windows)同步滚动快速异步更新用于数学排版表情符号任务清单本地图片灵活的配置请注意,不需要使用mathjax-support-for-mkdp插件来排版数学安装与使用用安装:"Ifyoudon'thavenodejsandyarn"useprebuild,add'vim-plug'tothefiletypelistsovim-plugcanupdatethisplugin"see:https://github.com/iamcco/markdown-preview.nvim/issues/50Plug'iamcco/markdown-preview.nvim',{'do':{->
2024/9/14 12:20:24 2.68MB vim markdown neovim preview
1
作者:(美)尼达姆(Needham,T.),人民邮电出版社有本书的翻译本。
本书用一种真正不同寻常的、独具创造性的视角和可以看得见的论证方式解释初等复分析的理论,公开挑战当前占统治地位的纯符号逻辑推理。
作者通过大量的图示使原本比较抽象的数学概念,变得直观易懂,读者在透彻理解理论的同时,还能充分领略数学之美。
2024/9/8 19:11:51 9.19MB 复变函数 复分析 Complex Analysis
1
共 591 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡