这是我做的编译原理简单优先文法判定和分析器的构造。
包括第一章概述 31.1项目背景 31.2设计目的 31.3实验环境与开发工具 31.4C++语言 4第二章需求分析 52.1问题陈述 52.1.1简单优先文法 52.1.2简单优先文法的定义 62.1.3简单优先文法的算法 62.1.4简单优先分析法的操作步骤 62.2需要完成的功能 72.2.1判定输入的文法是否是简单优先文法 72.2.2构造文法的简单优先关系矩阵 72.3分析器的构造 7第三章逻辑设计 93.1系统的组织与基本工作流程 93.2总体结构逻辑结构图 9第思章软件功能设计 114.1软件功能分析 114.1.1判定文法是否为简单优先文法 114.1.2查找分析文法优先关系相等 124.1.3查找分析文法中小于的关系 144.1.4查找分析文法中大于的关系 154.1.5构造文法的简单优先关系矩阵 16第五章界面设计 185.1用户输入文法界面 195.2优先矩阵的初始状态 205.3文法中等于关系 215.4小于关系 225.5大于关系 235.6优先关系矩阵 25小结 27参考文献 28附录 29
2024/2/8 13:33:44 337KB 编译原理 课程设计 概要 引言
1
用于单片机vs1003实现简单MP3播放音乐,并能将txt和MP3文件转成16进制代码的工具
1
TM1640是一种LED(发光二极管显示器)驱动控制专用电路,内部集成有MCU数字接口、数据锁存器、LED驱动等电路。
本产品性能优良,质量可靠。
主要应用于电子产品LED显示屏驱动。
采用SOP28的封装形式。
特性说明采用CMOS工艺显示模式(8段×16位)辉度调节电路(占空比8级可调)两线串行接口(SCLK,DIN)振荡方式:内置RC振荡内置上电复位电路封装形式:SOP28
2024/2/4 17:37:09 649KB TM1640 数码管驱动 8段*16位 LED
1
从人们常用的解决数独谜题的16条候选数策略出发,将这16条策略分成了6种使用难度级别,设计了一套算法模型化了求解数独谜题的过程,并将数独难度级别划分的问题转化成了使用各种难度级别策略求解数独谜题的步数问题。
成功得出了3个临界值,将数独谜题的难度分成了4个级别。
最后,我们通过400道已经分成了4种难度级别的数独谜题数据,结合本算法做相关性检验,得到Goodman-Kruskal相关系数r=0.79,说明文中的标准与这400道谜题数据的难度划分标准有很强的相关性。
证明了文中所提算法的有效性。
1
完整英文版ISO15195:2018Laboratorymedicine—Requirementsforthecompetenceofcalibrationlaboratoriesusingreferencemeasurementprocedures(实验室医学-使用参考测量程序的校准实验室能力要求),本标准使用ISO/IEC17025:2017的要求作为规范性参考文件并列出了校准实验室要充分执行其任务的其他要求,从而规定了在实验室医学中执行参考测量程序的能力要求。
也是CNAS实验室运作所引用参考标准之一。
2024/2/2 16:15:56 3.3MB iso 15195 medicine 实验室
1
2020考研政治真题及答案解析(完整版),无水印,共38道题。
一、单项选择题:1~16小题,每1分,共16分二、多项选择题:二、多项选择题:17~33题,每小题,每小2分,共分,共34分三、材料分析题:34~38小题,每小题,每10分,共50分
2024/2/2 9:39:25 1.86MB 2020考研政治试题及答案
1
创建一个windows应用程序,打开一个标准的对话框,指定读取的文件,然后把改文件显示为二进制,在多行文本中逐个显示文件中的每个字节,每行显示16个字节。
以16进制格式显示该字节的值。
排列整齐,采用FileStream类
2024/2/2 8:49:09 37KB FileStream,二进制
1
在小米盒子1s的1.4.23和1.5.16系统上测试好用,其他的应该能行,详情可看https://blog.csdn.net/boaman/article/details/85205014
2024/2/2 6:40:35 1.42MB 小米盒子 高清播放器 设置
1
设计一个通用寄存器组,满足以下要求:①通用寄存器组中有4个16位的寄存器。
②当复位信号reset=0时,将通用寄存器组中的4个寄存器清零。
③通用寄存器组中有1个写入端口,当DRWr=1时,在时钟clk的上升沿将数据总线上的数据写入DR[1..0]指定的寄存器。
④通用寄存器组中有两个读出端口,由控制信IDC控制,分别对应算术逻辑单元的A口和B口。
IDC=0选择目的操作数;
IDC=1选择源操作数。
⑤设计要求层次设计。
底层的设计实体有3个:通用寄存器组数据输入模块包括4个16位寄存器,具有复位功能和允许写功能;
一个4选1多路开关,负责选择寄存器的读出。
一个2路数据分配器实现数据双端口输出,顶层设计构成一个完整的通用寄存器组。
2024/1/29 1:58:14 525KB 组成原理
1
这个软件是基于STM32F1系列的驱动程序,TM1637驱动芯片,,能够实现6位数码管显示和16个按键的扫描。
已经在项目中稳定使用。
2024/1/28 22:33:34 2KB TM1637驱动
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡