
学习笔记
无名氏www
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《编译原理》名词术语解释整理
计算思维是运用计算机科学的基础概念去求解问题、设计系统和理解人类的行为,它包括 了一系列广泛的计算机科学的思维方法。 翻译程序是把某一种语言程序(称为源语言程序)等价地转换成另一种语言程序(称为目标语 言程序)的程序。 编译程序是把某一种高级语言程序等价地转换成另一种低级语言程序(如汇编语言或机器 语言程序)的程序。 解释程序是把源语言写的源程序作为输入,但不产生目标程序,而是边解释边执行源程序 本身。 词法分析器,又称扫描器,输入源程序,进行词法分析,输出单词符号。 语法分析器,简称分析器,对单原创 2020-05-13 22:16:53 · 10136 阅读 · 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 · 959 阅读 · 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 · 3285 阅读 · 1 评论 -
lex与yacc程序学习(2)——lex源程序的结构&实践 lex的上机过程
主要内容:lex源程序的结构+lex编译器的使用 一、lex源程序的结构 声明部分 %% 识别规则 %% 辅助函数 由三个部分构成,三个部分之间由两个%%进行分割。 识别规则是单词符号的识别规则,也是lex程序的主体部分。 在上一篇文章中有写(https://blog.youkuaiyun.com/wang_yr/article/details/106004464) 在识别单词符号的过程中如果需要一些辅助功能,可以写成辅助函数,放到第三个部分中,并且辅助函数不许使用c语言,因为lex源程序经过编译后生成c原创 2020-05-08 22:11:12 · 2114 阅读 · 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 · 1063 阅读 · 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 · 9555 阅读 · 10 评论 -
时间戳转换公式
=TEXT((单元格/1000+8*3600)/86400+70*365+19,"yyyy-mm-dd hh:mm:ss")原创 2020-04-22 12:10:19 · 5623 阅读 · 0 评论 -
吴恩达机器学习笔记(一)
机器学习 监督学习 监督学习是指我们给算法一个数据集,其中包含了正确答案,算法的目的就是给出更多的正确答案。 回归问题 分类问题 不仅仅能处理两到三个或者五个特征,而是能处理无穷多特征的算法。 在监督学习中,对于数据集中的每个样本,进行算法预测并得出“正确答案” 无监督学习 聚类算法(无监督学习的一种):Organize computing clusters/社交网络分析...原创 2020-02-29 15:26:52 · 353 阅读 · 0 评论