学习笔记
无名氏www
这个作者很懒,什么都没留下…
展开
-
《编译原理》名词术语解释整理
计算思维是运用计算机科学的基础概念去求解问题、设计系统和理解人类的行为,它包括 了一系列广泛的计算机科学的思维方法。翻译程序是把某一种语言程序(称为源语言程序)等价地转换成另一种语言程序(称为目标语 言程序)的程序。编译程序是把某一种高级语言程序等价地转换成另一种低级语言程序(如汇编语言或机器 语言程序)的程序。解释程序是把源语言写的源程序作为输入,但不产生目标程序,而是边解释边执行源程序 本身。词法分析器,又称扫描器,输入源程序,进行词法分析,输出单词符号。语法分析器,简称分析器,对单原创 2020-05-13 22:16:53 · 9676 阅读 · 0 评论 -
lex与yacc程序学习(4)——lex和yacc的使用
一个程序通常在每次返回一个标记时都要调用yylex()函数。只有在文件结束或者出现错误标记时才会终止。一个由yacc生成的分析器调用yylex()函数来获得标记。yylex()可以由Lex来生成或完全由自己来编写。对于由Lex生成的lexer来说,要和yacc结合使用,每当Lex中匹配一个模式时都必须返回一个标记。因此Lex中匹配模式时的动作一般格式为:{pattern} { /* do smthg*/ return TOKEN_NAME; }于是 Yacc 就会获得返回的标记。当 Yacc转载 2020-05-09 17:04:43 · 902 阅读 · 0 评论 -
lex与yacc程序学习(3)——yacc源程序的结构&yacc编译器的实践
yacc源程序的结构声明部分%%翻译规则%%辅助函数声明部分和辅助函数与lex相同。翻译规则:语法规则+相应的语义动作下面是一个完整的yacc程序代码:%{ #include<stdio.h> #include<ctype.h> int yylex(); void yyerror(char const*); %} %token DIGIT%%line : expr'\n' {print("%d\n",$1);} ;ex...原创 2020-05-09 11:25:36 · 3020 阅读 · 1 评论 -
lex与yacc程序学习(2)——lex源程序的结构&实践 lex的上机过程
主要内容:lex源程序的结构+lex编译器的使用一、lex源程序的结构声明部分%%识别规则%%辅助函数由三个部分构成,三个部分之间由两个%%进行分割。识别规则是单词符号的识别规则,也是lex程序的主体部分。在上一篇文章中有写(https://blog.csdn.net/wang_yr/article/details/106004464)在识别单词符号的过程中如果需要一些辅助功能,可以写成辅助函数,放到第三个部分中,并且辅助函数不许使用c语言,因为lex源程序经过编译后生成c原创 2020-05-08 22:11:12 · 1896 阅读 · 0 评论 -
lex与yacc程序学习(1)——词法分析器&lex工作过程
(图 cr:王挺-国防科学技术大学-计算机学院 计算机科学与技术系)lex源程序分为辅助定义(AUXILIARY DEFINITION)和识别规则(RECOGNITION RULES)两个部分。辅助定义(AUXILIARY DEFINITION):用文法的形式定义一些语法单位。例把字母定义为letter,0~9定义为digit:AUXILIARY DEFINITION letter->A|B|…|Z digit->0|1|…|9这些AB既可以看...原创 2020-05-08 19:58:09 · 992 阅读 · 0 评论 -
手把手教你win10下lex与yacc的安装
步骤1:下载UnxUtils官网下载:https://sourceforge.net/projects/unxutils/步骤2:解压压缩包选择位置,解压,记住路径。步骤3:配置环境右击此电脑,选择属性,点击高级系统设置点击环境变量新建两个变量和值变量:bison_hairy 值:你的路径\UnxUtils\usr\local\share\bison...原创 2020-05-08 16:51:54 · 8505 阅读 · 10 评论 -
时间戳转换公式
=TEXT((单元格/1000+8*3600)/86400+70*365+19,"yyyy-mm-dd hh:mm:ss")原创 2020-04-22 12:10:19 · 5497 阅读 · 0 评论 -
吴恩达机器学习笔记(一)
机器学习监督学习监督学习是指我们给算法一个数据集,其中包含了正确答案,算法的目的就是给出更多的正确答案。回归问题分类问题不仅仅能处理两到三个或者五个特征,而是能处理无穷多特征的算法。在监督学习中,对于数据集中的每个样本,进行算法预测并得出“正确答案”无监督学习聚类算法(无监督学习的一种):Organize computing clusters/社交网络分析...原创 2020-02-29 15:26:52 · 324 阅读 · 0 评论