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
————编译原理————
编译原理
(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
大学课程
词法分析程序
编译原理
课设
一、课程设计内容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
北邮软工硕士复试笔试科目
北京邮电大学计算机科学与技术专业硕士研究生复试参考书目:《
编译原理
与技术》、《计算机系统结构》、《数据库系统原理》、《软件工程》、《通信原理》、《人工智能》六门选四门;一、《
编译原理
与技术》:1、编译程序设计原理与技术李文生北京邮电大学出版社
道法—自然
·
2020-08-23 21:12
人工智能
项目经理修炼手册
编程实现英文数字到中文大写数字的转换 分类:
编译原理
...
本程序实现英文数字到中文大写数字的转换。主要思想是利用该语法自底向上地构造出1——>999999999999;然后将数字转换成中文大写。利用flex进行词法分析,bison进行句法分析。语法如下:e1-->one|two|three|four|five|six|seven|eight|ninee2-->ten|eleven|twelve|thirteen|fourteen|fifteen|sixt
weixin_33994429
·
2020-08-23 20:59
java.lang.ClassNotFoundException: org.apache.jsp.login_jsp
在这要说明已下jsp和servlet的
编译原理
。jsp比如login.jsp:每一个jsp页面都会被web容器编译成一个java类,供web容器调用,并且声称html页面回馈给用户。
weixin_30333885
·
2020-08-23 20:25
数据结构_重要概念总结和理解
重要概念总结和理解背景:数据结构重要性体现在两个方面:1.作为深入计算机科学的核心基础,操作系统、
编译原理
、数据库原理等技术的学习与数据结构密切关联。
mootun
·
2020-08-23 17:35
数据结构与算法
#
数据结构
前端的几点认识
1.要有比较好的计算机基础这里的计算机基础指的是数据结构与算法,操作系统,
编译原理
,计算机网络等等。
mingqingyuefeng
·
2020-08-23 17:30
笔试中遇到的知识点小结(1)
1、关于后缀表达式,也就是逆波兰表达式,这是
编译原理
里学过的,我都忘记了,维基百科中的例子一看就懂:http://zh.wikipedia.org/wiki/%E9%80%86%E6%B3%A2%E5%
Stephanie_1
·
2020-08-23 09:37
编译原理
学习导论
编译原理
学习导论原文:
编译原理
学习导论
编译原理
学习导论大学课程为什么要开设
编译原理
呢?
wyheaven
·
2020-08-23 08:41
04.编译原理
编译原理
实验一:简单词法分析
一、实验目的了解词法分析程序的基本构造原理,掌握词法分析程序的手工构造方法。二、实验内容1、了解编译程序的词法分析过程。2、根据PASCAL语言的说明语句形式,用手工方法构造一个对说明语句进行词法分析的程序。该程序能对从键盘输入或从文件读入形如:“constcount=10,sum=81.5,char1=’f’,string1=”hj”,max=169;”的常量说明串进行处理,分析常量说明串中各常
喜欢小阔爱
·
2020-08-23 06:38
python
课程设计
JavaScript 作用域详解
一、什么是作用域
编译原理
分词/词法分析(Tokenizing/Lexing)这个过程会将由字符组成的字符串分解成(对编程语言来说)有意义的代码块,这些代码块被称为词法单元(token)。
violet-jack
·
2020-08-23 03:25
JavaScript
作用域
编译原理
实验4——LL(1)文法分析
本来是打算再写一个select集生成器的,但是时间有限再加上懒后来还是放弃了==。这个代码也是需要先新建一个文本文件sy4.in文本文件中第一行有一个整数x,代表有x个产生式接下来x行每行有三个字符串,分别代表产生式左边,右边还有对应的select集最后一行还有一个字母s,代表起始字符在读入了数据之后,若文法是LL(1)文法,则会输出"TheDataisok!"否则就是输出“WrongData”,
AC_alvin
·
2020-08-22 22:54
编译原理
看看这个经验里的一些题
涉及到计算机组成原理,操作系统,
编译原理
,数据结构与算法,TCP/IP,C和C++的一些语法细节。二卷有四道coding题,一道
编译原理
的,一道bloomfilter。
starbug
·
2020-08-22 22:44
收集
重载Throwable.fillInStackTrace方法已提高Java性能这样的做法对法?
关注者41被浏览3022关注问题写回答1条评论分享邀请回答收起5个回答默认排序RednaxelaFX编程、
编译原理
javaPie
·
2020-08-22 21:02
java异常控制
阿里资深HR给你的职业规划(晋级之路)
如果你是在校学生,务必要在学好基础(比如计算机系统、算法、
编译原理
等等)的前提下,再考虑去
Java高级架构分享
·
2020-08-22 19:01
为什么国外黑客大神都会选择C语言
精通C语言的黑客才是真正的黑客黑客界,有两样重要的课程,一是计算机的本质,二是
编译原理
。相对于汇编等底层语言,它简单;相对于其它高级语言,它更为接近计算机;同样它对黑客的两大课程很有帮助。
诸葛青云999
·
2020-08-22 16:17
小师妹学JVM之:cache line对代码性能的影响
um...这个问题问得好,知道了JIT的
编译原理
和优化方向,我们的确可以在写
flydean
·
2020-08-22 15:42
java
jvm
性能调优
gc
用JS来解释JS:简易实现JS解释器
前言说到
编译原理
,对于一个小前端来说,既远又近,远是因为如果单单进行业务开发,你可能基本不需要接触到它;但是当你想往深处进阶时,你就会发现,现在前端的世界里,到处都是
编译原理
的应用,而且这些应用其实离你非常近
Jackie
·
2020-08-22 15:05
javascript
编译原理
二进制学习规划
二进制学习规划:(参考杨坤大大的指导建议)hacking:1.理解系统2.破坏系统3.重构系统基础课程:1.体系结构2.
编译原理
3.操作系统4.网络协议5.编程语言6.算法和数据结构漏洞挖掘:实战漏洞挖掘
xiaobaozi
·
2020-08-22 15:00
编译原理
学习笔记-4:词法分析(二)等价转换与DFA的化简
编译有五大步骤,本篇笔记将继续讲解编译的第一步:词法分析。内容主要涉及:1.正规式、正规文法、有限自动机三者的转换;2.确定有限自动机的化简1.正规式和正规文法的等价性①为何等价?正规文法(四元式)定义了某种正规语言,正规式表示了某个正规集,它也定义了某种正规语言,因此可以说正规式和正规文法是等价的。即:对于任意一个正规文法,存在一个定义同一语言的正规式;对任意一个正规式,存在一个生成同一语言的正
Chor
·
2020-08-22 14:42
编译原理
《
编译原理
》基本考点总结
1.上下文无关文法1.该文法是几型文法?并画出该文法的语法树。答:2型,与上下文无关文法2.指出该文法的所有短语,直接短语,句柄和素短语。-一个句型的语法树中任一子树的叶节点所组成的符号串都是该句型的短语。1.对于第一层的非终结符S,其叶节点所组成的短语是(S,(a))2.对于第二层的非终结符L,其叶节点所组成的短语是S,(a)3.对于第三层的非终结符L,其叶节点所组成的短语是S4.对于第三层的非
一身孤注掷温柔
·
2020-08-22 14:18
compile
算法
编译原理
-绪论笔记(入门)
第一讲:绪论特别声明:以下内容,源自大学慕课《
编译原理
》哈尔滨工业大学陈鄞,文章经个人整理所得,仅供学习交流(一)什么是编译(1)基本概念先说几个必备的概念A:机器语言机器语言是机器能直接识别的程序语言或指令代码
BWH_Steven
·
2020-08-22 14:17
编译原理
编译原理
学习笔记-3:词法分析(一)基本过程、正规式和有限自动机
这是关于
编译原理
的第三篇笔记。编译有五大步骤,本篇笔记将会讲解编译的第一步:词法分析。词法分析的任务是:从左往右逐个字符地扫描源程序,产生一个个的单词符号。
Chor
·
2020-08-22 14:00
编译原理
编译原理
学习笔记-2:文法和语言
在上一篇笔记中,我们谈到了为什么需要编译以及编译的大致流程。在继续细讲每一个流程之前,我们先通过本篇笔记对一些概念和术语加以了解。1.前置知识:字母表和符号串1.1字母表字母表也即符号集,用∑表示,它是一个包含各种符号的有穷非空集合。以汉语为例,汉语字母表就是各种汉字、数字、标点符号的集合;以英语为例,英语字母表就是各种字母、数字、标点符号的集合......那么到了编程,字母表就可能是字母、数字、
Chor
·
2020-08-22 14:18
编译原理
人人都可以学会
编译原理
-开篇
编译技术在我们日常的工作中可以说无处不在,ReactJSX语法的解析,Typescript转化为Javascript,XML、JSON的解析,Spring字节码生成技术,PHP的模板引擎,还有最近很火的文言文编程项目(wenyan-lang)……这些都和编译技术息息相关,既然编译技术有这么大作用,那么它到底是什么?首先我们给出一个整体的介绍,如下图所示:从图中可以知道,编译技术总共分为6个过程,其
思行
·
2020-08-22 14:30
编译原理
程序员
java
javascript
2019年终总结
进入大三,专业课也逐渐增多:
编译原理
、计算机网络、数据库、软件工程等等,还伴随
鲸冬香
·
2020-08-22 13:28
2019总结
《你不知道的JavaScript》笔记(一)
词法作用域……如果是有状态的解析过程,还会赋予单词语义……这本书是以
编译原理
的部份内容结合JavaScript来开篇的,所以如果没有学过
编译原理
,这一小部分内容显得有些晦涩。
ailim
·
2020-08-22 13:28
阅读
javascript
简单玩一下AST(JavaScript)
babel将es6转es5mpvue、taro等将js转为小程序定制插件删除注释、console等ps:本文只探讨AST的概念以及使用,
编译原理
的其他知识不做太多描述工具库@babel/core用来解析
我有一只小腊肠
·
2020-08-22 12:48
ast
javascript
编译原理
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他