哈工大考研必考作者:蒋宗礼,姜守旭编著页数:439出版社:北京市:高等教育出版社出版日期:2010.02简介:本书是一本编译程序的教材。
内容包括:引论、高级语言及其文法、词法分析、自顶向下的语法分析、自底向上的语法分析等。
2024/5/15 22:33:55 20.16MB 考研 编译
1
词法分析是完成编译程序的第一个阶段的工作。
所谓词法分析就是对输入字符串形式的源程序按顺序进行扫描,识别其中的字符串作为输出。
词法分析是从左向右扫描每行源程序的符号,拼成单词,换成统一的机内表示形式——TOKEN字,送给语法分析程序,TOKEN字是一个二元式:(单词种别码,单词属性值),单词属性包括了常数、变量、关键字、运算符、界符等。
它分为非确定有限自动机和确定有限自动机,可以用状态图描述,本次实验是通过模拟教材上的状态图进行设计的。
能做简单的词法分析,判别>,>=,+=等符号。
2024/3/26 14:14:16 11KB python 词法分析
1
vcruntime140_1.dll控件常规安装方法(仅供参考):一、如果在运行某软件或编译程序时提示缺少、找不到vcruntime140_1.dll等类似提示,您可将从脚本之家下载来的vcruntime140_1.dll拷贝到指定目录即可(一般是system系统目录或放到软件同级目录里面),或者重新添加文件引用。
二、您从我们网站下载下来文件之后,先将其解压(一般都是rar压缩包),然后根据您系统的情况选择X86/X64,X86为32位电脑,X64为64位电脑。
默认都是支持32位系统的,如果您不知道是X86还是X64,您可以看这篇文章。
三、根据软件情况选择文件版本。
此步骤比较复杂,如果是Windows的dll文件,    版本号以5.0开头的或含有nt一般是windows2000的文件。
    版本号以5.1开头的或含有xp、xpsp1、xpsp2、xpsp3信息的一般是windowsXP的文件。
    版本号以6.0开头的或含有longhorn、vista信息的一般是windowsVista的文件。
    版本号以6.1开头的或含有win7信息的一般是windows7的文件。
如果不是windows的dll文件,则需要灵活查看版本号、描述、网友提供的信息、以及相关dll的版本号去判断。
四、直接拷贝该文件到系统目录里:  1、Windows95/98/Me系统,将vcruntime140_1.dll复制到C:\Windows\System目录下。
  2、WindowsNT/2000系统,将vcruntime140_1.dll复制到C:\WINNT\System32目录下。
3、WindowsXP/WIN7/win10系统(64位系统对应64位dll文件,32位系统对应32位dll文件),将vcruntime140_1.dll复制到C:\Windows\System32目录下。
4、如果您的系统是64位的请将32位的dll文件复制到C:\Windows\SysWOW64目录,具体的方法可以参考这篇文章:win764位旗舰版系统运行regsvr32.exe提示版本不兼容五、打开"开始-运行-输入regsvr32vcruntime140_1.dll",回车即可解决。
希望脚本之家为您提供的vcruntime140_1.dll对您有所帮助。
通过脚本之家下载dll的朋友,可将下面的代码保存为“注册.bat“,放到dll文件同级目录(只要在同一个文件夹里面有这两个文件即可),双击注册.bat,就会自动完成vcruntime140_1.dll注册(win98不支持)。
下面是系统与dll版本对应的注册bat文件(64位的系统对应64位dll文件,32位系统对应32位的dll文件,如果64位的系统安装32位的dll文件,请将下面的system32替换为SysWOW64即可。
)
2024/2/7 20:44:21 23KB windows
1
MCRInstaller7.14,Matlab2010b运行环境,适用于C++,C#调用,不用安装matlab,适用于matlab2010b编译的dll,可以用于C#,C++和matlab的混编译程序,在用户机上不需要安装matlab也可调用matlab的相关函数
2023/11/9 0:56:03 176.19MB MCRInstaller
1
本书主要介绍编译系统的一般构造原理和基本实现技术。
内容包括语言基础知识、词法分析、语法分析、中间代码生成、代码优化、目标代码生成、符号表的构造和运行时存储空间的组织等,同时将“PL/0语言编译程序”的设计作为实例贯穿于相关章节中。
本资源是书附录代码,包括PL/0程序的Java实现、C语言实现和lex,yacc实现
2023/10/29 3:14:13 151KB 编译原理
1
《编译程序设计原理》第二版(金英金成植)课后习题答案高等教育出版社
2023/10/27 9:42:52 2.74MB 答案
1
问题描述  中缀表达式就是我们通常所书写的数学表达式,后缀表达式也称为逆波兰表达式,在编译程序对我们书写的程序中的表达式进行语法检查时,往往就可以通过逆波兰表达式进行。
我们所要设计并实现的程序就是将中缀表示的算术表达式转换成后缀表示,例如,将中缀表达式(A一(B*C十D)*E)/(F十G)转换为后缀表示为:ABC*D十E*—FG十/注意:为了简化编程实现,假定变量名均为单个字母,运算符只有+,-,*,/和^(指数运算),可以处理圆括号(),并假定输入的算术表达式正确。
要求:使用栈数据结构实现,输入的中缀表达式以#号结束输入整数N。
表示下面有N个中缀表达式N个由单个字母和运算符构成的表达式输出N个后缀表达式。
2023/10/7 20:37:14 5KB 中缀转后缀
1
添加能量感知的分簇路由算法,MATLAB仿真编译程序,可直接运行,注释详细,可用,原版本不变,仅减少积分用
2023/10/2 14:18:18 18KB MATLAB 分簇路由 案例 源程序
1
低版本xcode不能编译程序到高版本的手机上,只有将新版本的xcode里的sdk添加进旧版xcode中,重启xcode运行
2023/9/25 11:01:26 8.91MB ios的sd
1
柯拉兹猜想它是什么?Collat​​z猜想是一个数学猜想,它涉及一个定义如下的序列:以任何正整数n开头。
然后,从上一项按如下方式获得每个项:如果前一项是偶数,则下一项是前一项的一半。
如果前一项是奇数,则下一项是前一项加3的3倍。
推测是,无论n的值是多少,该序列始终会达到1。
前几个序列该程序的目的由于该猜想尚未得到现代数学的证明,因此该程序将通过获取现代nvidiagpus的力量来简单地计算非常大的序列的数量。
如果您使用的是基于DebianLinux发行版,则可以使用以下命令安装nvidia的编译器:$sudoaptinstallnvidia-cuda-toolkit然后,您可以通过运行以下命令来编译程序。
$nvcc-omaincollatzConjectureCUDA.cu最后,您使用来运行程序./mainYour_Number_Goe
2023/9/9 14:53:43 3KB Cuda
1
共 41 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡