E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
本科课程编译原理
十分钟快速了解《你不知道的 JavaScript》(上卷)
第一部分《作用域和闭包》第1章作用域是什么
编译原理
:简单介绍分词/词法分析、解析/语法分析、代码生成的概念;理解作用域:介绍引擎、编译器、
MonkeyChennn
·
2020-08-25 17:15
编译原理
----Lex词法分析器
一、实验目的设计并实现一个词法分析器,深刻理解
编译原理
中词法分析器的原理。二、实验内容通过使用自己熟悉的语言设计并实现一个词法分析器,是此法分析器按要求的格式输出经过分析的程序段。
xn4545945
·
2020-08-25 17:26
NLP/编译/Python
LEX自动生成词法分析器
学习
编译原理
并非一定要
懒懒的好男人
·
2020-08-25 16:58
编译原理
编译原理
第七章学习总结
编译原理
第七章学习总结在第六章中我们学习了属性文法和语法制导翻译,在第七章中我们即将把第六章所提及的方法和技术应用进来。
bonnenuit_
·
2020-08-25 16:35
编译原理
课程总结---第一、二章
第一章引论1、关于编译过程概述一般划分为5个阶段:词法分析、语法分析、语义分析与中间代码产生、优化、目标代码生成2、编译程序的结构把源语言程序转换成另一种语言程序,两者在逻辑上等价,这样的一个程序称为编译程序第二章高级语言及其语法描述1、程序语言主要由语法和语义两个方面定义2、语义是指一组规则,使用它可以定义一个程序的意义3、高级语言的分类强制式语言(过程式语言)应用式语言(函数式语言)基于规则的
飞菜来了
·
2020-08-25 16:38
编译原理课程
系统初始化 —— 上电
它像一条线,把操作系统,
编译原理
,汇编语言,计算机组成原理,C语言,数据结构与算法,计算机系统结构等等计算机的基础课程串起来。
yunsongice
·
2020-08-25 15:52
疯狂内核之系统初始化
编译原理
看着头痛,也没有个实践的物品来看看是什么东西!编译难,难于上青天!一下在基本个概念性东西,大家指点下如果有错,及时改正交叉编译:在一个机器上的对某种高级语言进行编译,产生的目标语言是另一个机器的汇编语言或机器语言(理解:在A机器上运行的源代码,编译成为B机器上的目标代码或可执行的代码程序)翻译:是按原程序的实际输入顺序,处理程序语句,得到执行的目标程序。顺序反映(理解:就是单一的执行,只是从头到尾
Ayan900117
·
2020-08-25 14:22
other
初见C#之欣喜 -- 有关正则和LINQ
学过
编译原理
的同学都很熟悉正则表达式,基于正则式的词法语法自动分析程序(LEX、YACC)的强大更是让我记忆犹新。下面介绍下正则表达式吧。
iteye_7788
·
2020-08-25 09:56
技术杂绘
tencent腾讯——笔试题2
基本都是基础题目,看来腾讯不准备放弃那些有思想但是还没有开始苦练基本功的人,只涉及到语言问题和简单的数据结构,其他的操作系统,
编译原理
,离散数学,软件工程,计算机原理,体系结构等等无一涉及,题目很多,题号不与原试题相符
tvtvtvtv
·
2020-08-25 04:23
找工作历程
编译原理
——中间代码生成
预备知识源语言->中间代码->目标语言中间代码(IntermediateRepresentation或者IR):复杂性介于源程序语言和机器语言的一种表示形式。编译程序锁使用的中间代码有多种形式。常见的有逆波兰记号,三元式。四元式。和树形表示。四元式是一种普遍採用的中间代码形式,非常相似于三地址指令,有时把这类中间表示称为“三地址代码”,这样的表示能够看作是一种虚拟三地址机的通用汇编码,每条”指令“
aoe41606
·
2020-08-25 00:19
jQuery-1.9.1源码分析系列(三) Sizzle选择器引擎——
编译原理
续(伪类选择器“PSEUDO”和子伪类选择器"CHILD"原子选择器详解)...
我们知道Sizzle支持的伪类有有很多,为了便于处理被Sizzle分成了两类:单个单词的伪类“PSEUDO”和多个词语使用“-”链接的“CHILD”。我们下面一一分析。先看"PSEUDO":a.Sizzle的伪类选择器"PSEUDO"我们先整体看一下有哪些个伪类伪类生成匹配器的源码如下:matcher=Expr.filter[tokens[i].type].apply(null,tokens[i]
ajb11683
·
2020-08-24 19:21
gcc/g++命令使用及
编译原理
一
gcc/g++命令使用GNU推出的基于C/C++的编译器,是开放源代码领域应用最广泛的编译器,具有功能强大,编译代码支持性能优化等特点。现在很多程序员都应用GCC,怎样才能更好的应用GCC。目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语言。0x1.什么是编译器?简单讲,编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语
木虫下
·
2020-08-24 18:17
tool
南工大2010
编译原理
实验
南工大2010
编译原理
实验一、上机实习目的理解编译程序的构造原理,掌握编译程序的构造方法与技术。通过实习,使学生既加深对
编译原理
基础理论的理解,又提高动手能力,特别是提高软件设计能力。
wuxin5955
·
2020-08-24 18:46
编译原理
—实验一(词法分析)
实验一词法分析(2学时)一、实验目的1.熟悉词法分析的基本原理,词法分析的过程,以及词法分析中要注意的一些问题。2.复习高级语言,进一步加强用高级语言来解决实际问题的能力。二、实验内容有DFA如下图编程实现此自动机,并处理下面的字符串,按顺序输出识别后的各单词(以空格或换行符隔开)。要求实现错误检查处理,当出现非法字符时,提示出错字符位置,并且停止分析。(1)bacbacdabbaccb(2)ac
顾道长生'
·
2020-08-24 18:26
编译原理
编译原理
(二)词法分析、语法分析、语义分析以及中间代码生成器的基本概念
1.词法分析词法分析的过程中,源代码程序被输入到了一个叫做扫描器的东西中,扫描器的任务就是进行词法分析。他应用了一种叫做有限状态机的算法把源代码分割成一个一个的记号,举例比如array[index]=(index+4)*(2+3)这行代码,经过扫描就会变成如下的一个个记号:记号类型array标识符[左方括号index标识符]右方括号=赋值(左圆括号index标识符+加号4数字)左圆括号*乘号(左圆
锋霜利雪
·
2020-08-24 17:35
编译原理
c++基础知识汇总(三)计算机与
编译原理
| static与const | 内联与虚函数 | sizeof
目录一、CPU的总线1.132位与64位1.2总线类型1.332与64下的内存二、static与const2.1什么是static?2.2const2.3指针与const的关系四、虚函数|类|父类4.1内联4.2虚函数4.3虚函|内联4.4静态函数4.5几种存储方式五、sizeof(int)在什么过程中出结果5.1sizeof数据类型5.2sizeof结构体5.3sizeofunion5.4siz
祥瑞Coding
·
2020-08-24 17:08
c/c++
编程与算法
《
编译原理
实践与指导教程》——1.1 实验内容
本节书摘来自华章计算机《
编译原理
实践与指导教程》一书中的第1章,第1.1节,作者:许畅陈嘉朱晓瑞著,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
weixin_34082789
·
2020-08-24 17:51
《
编译原理
实践与指导教程》——导读
**前言**本书与机械工业出版社于2009年出版的南京大学赵建华、郑滔和戴新宇所译的《
编译原理
》课本配合使用。
weixin_33964094
·
2020-08-24 17:40
学期总结之数学建模软件——
编译原理
这学期我们还学习了
编译原理
的知识,总结起来,共分几个步骤:1.词法分析:任务是将源程序转换成内部格式;2.语法分析:任务是判断源程序结构是否符合该语言的语法;3.语义分析:任务是保证源程序在语义上的正确性
weixin_30335353
·
2020-08-24 16:12
Pascal语言子集词法分析器
编译原理
实验实战作者:falcon发表日期:2006-04-0717:47
编译原理
课程设计实现一,概述1、词法分析2、语法分析3、语义分析相关资料:1)实验教材信息学院ftp>incoming>教师专用
wangjiaoni
·
2020-08-24 16:42
compiler
SFKP • 计算机百科丨中国数据库发展史
如果能再把离散数学、数字电路、体系结构、数据结构/算法、
编译原理
学通透,再加上丰富的实践经验与领域特定知识,就能算是一个优秀的工程师了。
徐九
·
2020-08-24 16:02
数据库
数据
数据库设计
sfkp
编译原理
上机作业2——LL(1)语法分析
#include#include#include#includechargrammer[200][200];charterSymbol[200];charnterSymbol[200];intfirstSET[100][100];intfollowSET[100][100];intvtnum,vnnum,pronum;intM[200][200];intlocal_terminal(charch)
尘埃092
·
2020-08-24 16:42
C语言
深入理解C语言
编译原理
实验一分析
对于实验一来说只需要将输入的字符串进行分析其中规范的字符包括1、整数2、小数3、运算符+-/*4、括号()对于这样的要求,我们可以根据这样的DFA进行分析遇到上图DFA中存在的字符则将该字符串组成的详细信息存进自己定义的四元组中如上一篇中的例子:部分主要代码如下所示其中除了对不存在的字符判定错误外出现以下情况则会ERROR.1、小数点后面出现非数字,则将小数点和后面的字符设置为ERROR2、运算符
好好的浩浩
·
2020-08-24 16:04
编译原理
:语义分析之语法制导的定义的简单实现
语法制导的定义:为每一个产生式编制一个语义子程序。当一个产生式获得匹配时,调用相应的语义子程序实现语义检查和翻译。可以类比递归下降的预测分析要求:实现简易计算器其实只需要在LR分析器的基础上作适当修改代码#语义分析,计算器importpandasaspddata={'id':['s5','','','','s5','','s5','s5','s5','s5','','','','','',''],
夏天的鼻涕怪
·
2020-08-24 15:48
编译技术
gcc/g++
编译原理
编译原理
gcc可以同时用来编译C程序和C++程序。但gcc只能编译C++源文件,而不能自动和C++程序使用的库链接。因此,通常使用g++完成C++程序的编译和链接。
续写未来Q
·
2020-08-24 15:33
编译原理
(1)词法分析程序(C++实现)
这是关于
编译原理
的第一篇文章。本科阶段的教学与实际操作存在一些脱节的现象。比如词法编辑器你可以完全在不知道什么nfadfa啊之类东西情况下强行摸索出来,而书上和上课讲的却是各种状态转换之类的东西。
紫发sakura
·
2020-08-24 15:14
编译器前端
《你不知道的 JavaScript》学习笔记
作用域和闭包对于作用域,书中将函数作用域、IIFE、块作用域、变量提升、
编译原理
这些知识很全面地讲了一遍。对于闭包部分,很好地解释了我困扰很久的问题——闭包是什么。
VioletJack
·
2020-08-24 15:26
编译原理
——数据依赖和不定方程
•数据依赖和数组访问。为了处理并行性和局部性优化,我们必须解决的核心问题是两个数组访问是否具有数据依赖性(可以触及相同的数组元素)。当访问和环路边界是仿射的时,问题可以表示为在多面体内是否存在定义迭代空间的矩阵-向量方程的解。•矩阵秩和数据重用。描述数组访问的矩阵可以告诉我们关于访问的几个重要的事情。如果矩阵的级别尽可能大(行数和列数的最小值),那么在循环迭代时访问不会触及相同的元素两次。如果数组
牛程程
·
2020-08-24 14:50
一个Lex/Yacc完整的示例(转)
大部分框架已经搭好了,你只要稍加扩展就可以成为一个计算器之类的程序,用于《
编译原理
》的课程设计,或者对照理解其它lex/yacc项目的代码。
libinbin_1014
·
2020-08-24 14:09
linux
代码失控与状态机(下)
其实这个“作业”正是编译器技术中词法解析的简化版,自己手动撸一遍,对理解《
编译原理
》的前
Popeye
·
2020-08-24 14:58
expression
parser
fsm
c#
随想录(gcc生成的中间语言、汇编代码)
联系信箱:
[email protected]
】学过
编译原理
的朋友都知道,为了让编译器可以生成多种cpu后端代码,在这之前一般先将语法树翻译成中间语言。中间语言的概念大家应该不陌生。
费晓行
·
2020-08-24 14:07
随想录
gcc/g++等编译器
编译原理
: 预处理,编译,汇编,链接各步骤详解
概述C和C++编译器是集成的,编译一般分为四个步骤:预处理(preprocessing)-----------------cpp/gcc-E编译(compilation)------------------cc1/gcc-S汇编(assembly)--------------------as连接(linking)---------------------ldgcc认为预处理的文件是(.i)是C文件
Nicolas_Xu
·
2020-08-24 14:22
个人亲测
C++基础知识
快速理解JavaScript 中的 LHS 和 RHS 查询
简述
编译原理
JavaScript程序中的一段源代码在执行之前会经历三个步骤,统称为编译分词/词法分析解析/语法分析代码生成先看原书对一个赋值操作的拆解说明:变量的赋值操作会执行两个动作,首先编译器会在当前作用域中声明一个变量
savokiss
·
2020-08-24 13:49
closure
rhs
scope
javascript
Erlang/Elixir: 使用 Leex 和 Yecc 解析领域语言(DSL)
本文的目的是处理Telegram协议的定义语言TL本文需要对
编译原理
有一定的了解.Leex是一个Erlang语言实现的词法分析器(LexicalAnalyzer).接收字符流输入,产生符号流输出.Yecc
developerworks
·
2020-08-24 13:10
telegram
erlang
elixir
shell 能做什么?
由于在本科接受的教育基本上就是microsoft教育,很少有机会接触unix/Linux等其他操作系统,虽然有
编译原理
,知道了minux,也想着里面到底装着些什么,但那时以为也就是一个盒子里的东西,跑得不都是代码码
素然年华
·
2020-08-24 13:59
GCC编译过程,了解
编译原理
说明:这篇文件是在读《程序员的自我修养——链接、装载与库》的一点笔记,权当时学习的记录。1、GCC编译过程分解以HelloWorld程序为例2、预编译规则:命令:gcc-EXXX.c-oXXX.i3、编译词法分析、语法分析、语义分析及优化--------------->>汇编代码文件命令:gcc-SXXX.c-oXXX.s3.1编译过程6步:扫描、语法分析、语义分析、源代码优化、代码生成和目标代码
Xydrm
·
2020-08-24 12:54
计算机原理
编译原理
实验一 词法分析程序
#include#include#include#include#include#include#includeusingnamespacestd;#definekeywordSum8constintmaxn=30;constintmaxnum=100;//Thereservedwordlistchar*keyword[keywordSum]={"if","else","for","while",
lx_Zz
·
2020-08-24 12:57
大学课程
词法分析程序
介绍西班牙五所大学
大专毕业生可以继续进行同类学科第二阶段教育的学业,也可以直接或通过进修其他补充课程间接进入大学
本科课程
的第二阶段学业。2.第一、二阶段教育(长期阶段,即完整的大学本科阶段,五年学制)。此种学业分为
南山木铎
·
2020-08-24 09:26
编译原理
课设
一、课程设计内容1.1、前置条件:有效文法及正确的算符优先表1.2、功能需求:根据文法及算符优先表,实现算符优先分析过程,输入串采用教材133页习题2中(2)中的字符串(#(((a,a),x,(a)),a)#)。1.3、开发环境:Java(jdk1.8)Windows10二、数据结构设计2.1、类2.1.1、文法对象类publicclassGrammar{privateStringleft;pri
a597097186
·
2020-08-24 07:17
java
c/c++
数据结构与算法
11-22
经历
编译原理
上课微机原理上课更新c语言数据类型这篇博客欣赏2016初雪.....操作系统内存管理上机明天实验室update疏理,并通知相关人员准备一下学到对中间代码的生成过程有了了解更深层次了解c语言中的数据类型理解操作系统内存分配的三种算法
DouQing
·
2020-08-24 07:36
编译原理
——第四章
第四章语法分析自上而下分析知识总结:1、语法分析器功能在词法分析识别出单词符号串的基础上,分析并判定程序的语法结构是否符合语法规则。(1)从文法的起始符出发进行句子的推导,即自上而下的分析(2)从句子本身出发,进行归约,看能否把句子规约为到起始符,即自下而上的规约2、自上而下(推导)面临的问题3、LL(1)分析法LL(1):L:left->right扫描输入串;L:最左推导;1:分析每一步只向前查
@Small Cow
·
2020-08-24 06:36
编译原理
编译原理
算符优先矩阵的构造
算符优先法中算符优先矩阵的构造需要求出firstTerm以及lastTerm,由于这个是在预测分析法上进行修改的,结构体的定义并未进行修改,其中包含该非终结符a以及其对应的first(即为firstTerm)和follow(即为lastTerm),输入格式如下(以#结束输入)Z::=EE::=T|E+TT::=F|T*FF::=(E)|i##includeusingnamespacestd;//判
追光者2020
·
2020-08-24 05:17
编译原理
简述webpack的
编译原理
转自https://www.cnblogs.com/leyan/p/8670549.htmlwebpack的
编译原理
自从接触了react,vue这两个框架,都会用到webpack这个打包工具。
Adam——
·
2020-08-24 04:49
webpack
软了个考——但是研究起来总跟吃了炫迈一样,哎~
上次一不小心作死向地研究了一下下文法,顺手画了个图,这次本来想着完善图之后再写博客的,后来发现实在是对
编译原理
这一块的理解太少了,翻了师哥师姐的博客也只限于视频的大概说明。
Rephilo
·
2020-08-24 02:04
软了个考——其实一开始总结
编译原理
我是拒绝的
其实软考中的大部分内容我们专业课都学过,只不过那个。。。啊哈哈。。。画了一个小时的图,发现根本不会画什么东西出来,除了文法有点懂了之外,别的基本上没什么深入的认识了。那就先说说文法?文法是一个这玩意:G={VT,VN,S,P}。至于他是干什么的嘛,看师哥师姐的博客的大概意思就是可以定义一些编程语言的语法结构,比如把输入string计算机自动当做字符类型。VN表示非终结符的集合,VT表示终结符的集合
Rephilo
·
2020-08-24 02:04
软考
编译原理
—— 算符优先分析法
什么是算符优先分析法算符优先分析法是一种简单、直观的自下而上分析法算符优先分析法就是仿照算术表达式的四则运算过程而设计的一种语法分析方法。这种分析方法首先要规定运算符之间(确切地说终结符之间)的优先关系和结合性质,然后借助这种关系,比较相邻运算符的优先级来确定句型的可归约串并进行归约。算符优先文法的定义一、算符文法的定义在算符文法中,任何一个规则右部都不存在两个非终结符相邻的情况。如AB二、定义任
starter_zheng
·
2020-08-24 02:07
编译原理
女朋友入行程序猿,可行?
互联网行业到处都在说裁员,尽管如此,犹豫了很久,还是让女朋友在2个月之前学起了c语言,不知道这条路对不对,至少我们已经踏出第一步了,我的目标是让她先学完cs的几大基础课程,c语言,数据结构,操作系统,
编译原理
specterofblog
·
2020-08-24 01:04
个人感悟
java
1、扎实的基础数据结构、离散数学、
编译原理
,这些是所有计算机科学的基础,如果不掌握它们,很难写出高水平的程序。
吕宛15560186383
·
2020-08-23 22:19
大神眼中的webpack构建工具:对
编译原理
的分析
我虽然不是大神,但这是我自己对webpack构建工具编译过程和编译结果的分析的理解。webpack的安装和使用webpack概念:本质上,webpack是一个现代JavaScript应用程序的静态模块打包器。它通过一个开发时态的入口模块为起点,分析出所有的依赖关系,然后经过一系列的过程(压缩、合并),最终生成运行时态的文件。webpack官网:https://www.webpackjs.com/w
爱编程的小和尚
·
2020-08-23 22:23
大web前端
底层和封装
二进制逆向想搞好对osc汇编
编译原理
语言都有比较高的要求。反正就是一个目前在我这里觉得还行的学弟.还行吧可以给他68分。我自己27分。100分制度同领域然
陆狸狸
·
2020-08-23 22:19
Studyacount
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他