物流信息网站是一个用visualstudio2010、SQLserver2008设计编写的,主要包括8个模块:库存警报,数据报表,库存盘点,库存产品,仓库管理,单据管理,系统通知,用户管理等。
通过本网站系统能提供各个商品物流的各种信息。
压缩文件包含三个文件,一个为VS2010源程序,一个为SQL2008数据库,一个为文档报告。
2025/5/25 6:09:58 880KB C# ASP.net 物流信息网站
1
一、实验目的:通过设计编制调试一个具体的词法分析程序,加深对词法分析原理的理解。
并掌握在对程序设计语言源程序进行扫描过程中将其分解为各类单词的词法分析方法。
编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。
并依次输出各个单词的内部编码及单词符号自身值。
(遇到错误时可显示“Error”,然后跳过错误部分继续显示)二、实验预习提示1、词法分析器的功能和输出格式词法分析器的功能是输入源程序,输出单词符号。
词法分析器的单词符号常常表示成以下的二元式(单词种别码,单词符号的属性值)。
本实验中,采用的是按类来安排种别码的方式。
2、部分单词的BNF表示(可参考教材43页的状态转换图)->->|||ε->->|ε->+->-->>->>=3、做词法分析器需要把对象语言的词法全部描述出来,在这我们取C语言子集,它的词法如下:(1)关键字mainifelseintreturnvoidwhile……..所有的关键字都是小写。
(2)专用符号=+-*/<=>>===!=;
:,{}[]()(3)空格和空白、制表符和换行符。
空格一般用来分隔ID、NUM、专用符号和关键字,在词法分析阶段通常被忽略。
各种单词符号的种别码,这是一种符号一个编码的设计。
只供参考!单词符号 种别码 单词符号 种别码main 2 [ 28int 1 ] 29char 3 { 30If 4 } 31else 5 , 32for 6 : 33while 7 ; 34ID 10 > 35NUM 20 = 37+ 22 +”,当前字符为’>’,此时,分析器倒底是将其分析为大于关系运算符还是大于等于关系运算符呢?显然,只有知道下一个字符是什么才能下结论。
于是分析器读入下一个字符’+’,这时可知应将’>’解释为大于运算符。
但此时,超前读了一个字符’+’,所以要回退一个字符,词法分析器才能正常运行。
在分析标识符,无符号整数等时也有类似情况。
5、模块结构见附图三、实验过程和指导:(一)准备:1.阅读课本有关章节,明确语言的语法,写出基本保留字、标识符、常数、运算符、分隔符和程序例。
2.编制好程序。
3.准备好多组测试数据。
(二)上机调试:(三)程序要求:程序输入/输出示例:如源程序为C语言。
输入如下一段:main(){inta,b;a=10; b=a+20;}要求输出如右图。
(2,“main”)(5,“(”)(5,“)”)(5,“{”)(1,“int”)(2,“a”)(5,“,”)(2,“b”)(5,“;”)(2,“a”)(4,“=”)(3,“10”)(5,“;”)(2,“b”)(4,“=”)(2,“a”)(4,“+”)(3,“20”)(5,“;”)(5,“}”)说明:识别保留字:if、int、for、while、do、return、break、continue;
单词种别码为1。
其他的都识别为标识符;
单词种别码为2。
常数为无符号整形数;
单词种别码为3。
运算符包括:+、-、*、/、=、>、=、<=、!=;
单词种别码为4。
分隔符包括:,、;、{、}、(、);
单词种别码为5。
以上为参考,具体可自行增删。
程序思路(参考):这里以开始定义的C语言子集的源程序作为词法分析程序的输入数据。
在词法分析中,自文件头开始扫描源程序字符,一旦发现符合“单词”定义的源程序字符串时,将它翻译成固定长度的单词内部表示,并查填适当的信息表。
经过词法分析后,源程序字符串(源程序的外部表示)被翻译
2025/5/25 6:43:53 4KB 词法分析
1
目前自己使用过还是挺好用的。
MD5修改工具是目前全网修改MD5最快的工具,实测修改1.2G视频文件仅耗时0.032秒,并且支持批量修改,还能够自动添加指定目录下的文件。
本工具可以对被迅雷、百度云等封杀的文件修改MD5,可以让这些文件短期内躲过查杀,并且修改后对文件几乎没有损坏。
2025/5/25 4:21:52 1.12MB MD5修
1
STM32F407ARM单片机开发板_NorFlash程序KEIL软件C源码工程文件,norflash例程**KEILMDK-ARMStandardVersion:4.23**固件库(ST)Version:V1.0.0**使用外设:fsmc测试说明:本程序NORflash测试程序,大致流程为写1K的数据再读出来,与之对比.数据正常LED1亮,数据错误,LED2亮。
第一步:取下所有跳线帽(因为FSMC管脚共用的比较多),留下J11(BOOT0接GND),J13接PG8与NE2。
第二步:编译并下载程序。
1
本人西电学长,答案真实可靠~(提示:请在电脑网页上下载,手机网页会显示积分/C币不足)题目如下,答案在资源文件里:西安电子科技大学MySQL数据库上机21、基于第一次上机创建的银行数据库,创建一个视图branch_detail,能够显示所有支行的存款客户数量、存款总额、贷款客户数量、贷款总额。
2、在account的account_number属性上建立索引,并在account表里插入大量元组,比较有无索引在查询速度上的区别。
3、创建角色银行经理branch_manager,银行经理具有插入、删除和更新branch表的权限。
4、自由练习第四章中级SQL的其他特性。
2025/5/25 3:54:07 98KB 数据库 MySQL 银行 视图
1
插件作用:使Notepad++可以显示十六进制文件插件使用:(1)将HexEditor.dll放到Notepad++的安装目录下。
以我的安装目录为例:放到D:\Notepad++\Notepad++_install\Notepad++\plugins目录下(2)重启Notepad++软件(3)选择Notepad++的【插件】->【HEX-Editor】->【ViewinHEX】即可
2025/5/25 0:03:47 107KB Notepad插件 HexEditor
1
同步复位十位计数器verilogHDL语言程序以及仿真文件下载
2025/5/24 22:01:02 167KB 10位计数器 verilog HDL 同步复位
1
用qt编写的笛卡尔空间圆弧轨迹插值算法,将插值结果保存到文件中,利用matlab画出圆弧轨迹,及速度加速曲线。
其中速度规划采用梯形速度规划。
插值算法代码用qt打开,轨迹结果用matlab打开画出轨迹查看。
2025/5/24 17:18:12 249KB interpolatio
1
usemakedir为按照年份创建文件夹,duqu_ncep为读取ncep的风场nc文件,duqu_ecmwf为读取ECMWF的风场nc文件,windin为将读取完的风场数据分批储存,便于SWAN调用
2025/5/24 17:36:30 3KB ECMWF风场 matlab SWAN nc文件
1
用SSM框架实现的echarts展示图表的小demo,使用的开发工具是eclipse,数据库是mysql。
文件中包含项目源码,对应的数据库,以及项目运行后实现的图表截图(含url)。
项目本人亲测,可完美展示图表,若有疑问,可Email我,Email:bpcforevery@gmail.com。
(ps:本人在另一个上传的文件中实现了用Servlet框架实现的echarts展示图表的小demo,使用的数据库也是mysql,感兴趣的可以去看看=-=)。
2025/5/24 14:35:57 16.28MB Echarts SSM Mysql
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡