实验一:词法分析一、实验目的通过设计一个具体的词法分析程序,加深对词法分析原理的理解。
并掌握在对程序设计语言源程序进行扫描过程中将其分解为各类单词的词法分析方法。
编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。
并依次输出各个单词的内部编码及单词符号自身值。
二、实验预习提示1、 词法分析器的功能和输出格式词法分析器的功能是输入源程序,输出单词符号。
词法分析器的单词符号常常表示成以下的二元式(单词种别码,单词符号的属性值)。
本实验中,采用的是一类符号对应一个种别码的方式。
2、 单词的BNF表示---_----_----_-+---_--等等3、 模块结构(见课本P95-96)(可根据自己的理解适当修改)三、实验过程和指导:(一) 准备:1. 阅读课本有关章节,明确语言的语法,写出基本保留字、标识符、常数、运算符、分隔符和程序例。
2. 初步编制好程序。
3. 准备好多组测试数据。
(二) 上机:(三) 程序要求:1. 要求用C++Builder或者Dephi或者VC、VB等可视化编程工具编写;
要求有界面(即一般windows下应用程序界面)。
2. 输入为某语言源代码。
程序输入/输出示例:如源程序为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。
(四) 程序思路(仅供参考):0. 定义部分:定义常量、变量、数据结构。
1. 初始化:从文件将源程序输入到字符缓冲区中。
2. 取单词前:去掉多余空白。
调用过程GETNB();3. 提取字符组成单词,利用课本P97图4.5转换图构造单词扫描过程SCAN(),需要根据实际情况加以修改。
4. 判断单词的种别码,调用过程LOOKUP();5. 显示(导出)结果。
2024/10/19 0:44:54 433KB 编译原理 词法分析实验
1
外挂无间道驱动版-内存写入监视器-做外挂必备外挂无间道-内存写入监视器-偷别人的外挂数据-支持偷DLL和EXE[驱动版]一、支持各种语言外挂的支持:支持偷易语言模块写的外挂、支持偷VC++写的外挂支持偷VB写的外挂支持偷Dephi写的外挂......二、支持exe形式的外挂(用普通模式或驱动模式)三、支持DLL形式的外挂(用驱动模式)除了不能偷CALL数据,其他基址和偏移,还有一些汇编字节修改的数据全部可以偷。
小知识:对于如何帮助你偷到精确的数据有帮助。


游戏内存可以简单分:1、代码段内存(是游戏执行流程-穿墙的判断就在这里。
比如修改跳转JMP等)这个区域是只读的比如《植物大战僵尸》的无CD,去暂停窗口等变态修改都在这个代码段内存进行修改的又比如《武林外传》隐藏建筑物、穿墙、无限表情都是在这个代码段内存里面修改的还有《魔兽真三》全图挂、《梦三国》全图挂、《起凡》全图挂也是在这个代码段内存里面修改的《武神》的穿墙也是在这个代码段内存区域修改的2、数据段内存(是人物X坐标,人物血,人物蓝,人物走路速度等人物属性内存)这个区域是可读可写比如植物大战僵尸的阳光数值就是指针结构[6A9EC0]+768]+5560,这个数据是在数据段内存又比如《QQ西游》的飞天,加速,瞬移就是在这个数据段里面的(速度指针、x和y坐标指针、z坐标指针)包括《武神》的加速瞬移也是在这个数据段内存里面的(速度指针、x和y坐标指针)《武林外传》飞天指针结构、血指针结构、蓝指针结构总结:外挂无间道也得分这两种情况去偷。




即可汇编字节模式和基址偏移模式
2024/4/28 20:34:36 3.68MB 外挂偷数据
1
这是本人使用的非常著名的虚拟打印机软件。
经典的软件,不用多说。
网上很流行这里面有两个版本。
都经过测试正常使用。
似乎低版本效果更好些。
但是后来一LODOP作者建议我使用:虚拟打印机BullzipPDFPrinter,下载地址:http://download.csdn.net/detail/zm2714/4597557。
不过这两个版本的SmartPrinter经过本人实际使用,效果不错。
所以在此也打包收藏。
SmartPrinter(DocPdfxlstopdf/tiff/bmp/jpg/png)一款大家非常熟悉的经典产品,专为转换文件而研发的高品质打印驱动,以运行稳定、转换速度快和图像质量高而著称,通过虚拟打印技术可以完美的将任意可打印文档转换成PDF、TIFF、JPEG,BMP、PNG、EMF、GIF、TXT格式。
【软件特点】1:手动转换产品安装后系统会生成一个打印机"SmartPrinter",将需要转换的文件打印到此打印机即可完成转换。
2:后台自动转换(使用文档转换通用接口API方式)(支持VC、C#、VB、Dephi和Java....)支持文件转换通用接口:ConvertAgentAPI.只需区区几行代码更可在后台完全繁琐的转换工作,文件转换过程中让您体验其难以想像的速度。
2024/1/19 1:38:10 14.17MB SmartPrinter 虚拟打印机
1
自己总结的关于dephi程序打包成exe所要注意的事项,希望能对大件有帮助
2023/12/29 0:14:56 8.35MB dephi
1
极好用的ModbusActivexOCX破解后控件,相当不错!真心推荐呐,相当好用,不再对MODBUS上位机程序有烦恼,无论VC,VB,VC#,VF#,BCB,DEPHI,都很OKAY.
2023/5/17 5:15:14 199KB Modbus ocx
1
目前ASP以及VB使用的MD5代码都比力长,每一每一12K左右。
运行速率做作很慢了。
另有hmac-md5加密的ASP代码,都是只反对于英文字符。
不反对于中文的。
经由我多年的钻研,发现了体系都有一个约莫的md5函数库,能够直接挪用。
于是我就写了尺度md5以及hmac-md5两个加密函数示例,都有特意处置中文编码的进程。
同样这个代码也能够用到VB中,把Server.货物去掉就可。
当然另外法度圭表标准如VC/dephi等均能够行使体系这个函数库的。
这个代码在许多效率器体系以及虚构主机上测试经由。
是微软自身的。
兼容性也很好。
2023/5/1 20:45:30 834B MD5 hmac hash ASP
1
电子贺卡\dephi资源文件操作电子贺卡法度圭表标准(更正残缺版)
2023/4/18 20:33:55 28.13MB 电子贺卡 资源文件
1
自己行使数据库sqlserver2000编写代码,dephi最界面链接后的图书馆管理体系,可美满运行!!!sql,dephi、图书馆管理体系、数据库
2023/4/1 0:43:23 3.13MB sql dephi
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡