首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
首页标签编译原理

#编译原理

【Linux探索学习】第八弹——Linux工具篇(三):Linux 中的编译器 GCC 的编译原理和使用详解

GG Bond1

Linux下的vim编辑器:【Linux探索学习】第七弹——Linux的工具(二):Linux下vim编辑器的使用详解-CSDN博客

15510

OpenHarmony开源鸿蒙build编译模块的原理和系统配置解析

小帅聊鸿蒙

24020

编译原理 第六章 : 语义分析及中间代码生成&&语句翻译

小徐在进步

本章要掌握内容不多,重点在于掌握语句的翻译,该部分为大题部分,其余部分为小题挖空。

37020

编译原理 第四章&第五章:语法分析 LR(0)分析器 SLR(1)分析器

小徐在进步

关于first集和follow集的求法已经放到了另一篇博客中编译原理必考大题:first集和follow集的求法

41620

编译原理 第三章上 :词法分析 状态图的画法与检验

小徐在进步

扫描源程序字符流,按照源语言的词法规则识别出各类单词符号,并产生用于语法分析的符号序列。

29210

编译原理 第二章下: 推导,规约,句型句子,语言,文法分类,二义性

小徐在进步

语言是句子的集合,文法G生成的语言记为L(G(Z)),他是文法G(Z)的一切句子的集合

32810

编译原理 第二章上: 字母表和符号串 文法概述

小徐在进步

9.字符串集合的正闭包:正闭包要求字符串长度大于1,记作A^+^,A^+^=A^1^∪A^2^......

31210

编译原理 第一章: 编译概述 重点总结(翻译程序的过程,解释程序,编译程序的结构)

小徐在进步

强化记忆:源程序编写分两类,汇编语言和高级语言,都能生成目标程序机器语言,但是高级语言还可以生成机器语言,翻译程序各不相同,汇编对应汇编程序,高级对应编译程序。

32810

原来go build命令有这么多学问

闫同学

简单来说有两个go文件组成的Demo,分别是hello.go和main.go,其中main.go中的main函数需要引用hello.go中的printHello...

59350

编译原理入门-编译的全过程

没事就要多学习

程序里面的单词叫做Token,Token的类型包括:关键字、标识符、字面量、操作符等

8210

OpenHarmony开发——GN快速上手

小帅聊鸿蒙

最近在研究鸿蒙操作系统的开源项目OpenHarmony,该项目使用了GN+Ninja工具链进行配置,编译,于是开始研究GN如何使用。

21410

肝了4天,终于把Vue3编译原理之transform憋出来了

用户6256742

上一篇主要讲到了在vue中,template通过parse生成ast(抽象语法树)的主要核心流程。这个ast是对模板的完整描述,不能直接拿来生成代码,缺乏语义化...

20210

深入浅出:Go语言编译原理与过程解析

windealli

本文将为读者提供一个关于Go语言编译原理和编译过程的全面介绍。从编译器的基本工作原理讲起,逐步深入到Go语言特有的编译技术和优化策略。 帮助读者更好的学习Go语...

1K30

【编译原理】LR(1)分析法:C/C++实现

SarPro

编译原理是计算机科学领域的一个重要分支,它研究如何将高级编程语言的源代码转化成计算机能够执行的机器代码或中间代码的过程。编译原理涵盖了编译器的设计和实现,其中编...

60310

【编译原理】逆波兰式的产生及计算:C/C++实现

SarPro

编译原理是计算机科学领域的一个重要分支,它研究如何将高级编程语言的源代码转化成计算机能够执行的机器代码或中间代码的过程。编译原理涵盖了编译器的设计和实现,其中编...

57410

【编译原理】LL(1)分析法:C/C++实现

SarPro

编译原理是计算机科学领域的一个重要分支,它研究如何将高级编程语言的源代码转化成计算机能够执行的机器代码或中间代码的过程。编译原理涵盖了编译器的设计和实现,其中编...

1.3K10

【编译原理】词法分析:C/C++实现

SarPro

编译原理是计算机科学领域的一个重要分支,它研究如何将高级编程语言的源代码转化成计算机能够执行的机器代码或中间代码的过程。编译原理涵盖了编译器的设计和实现,其中编...

1.2K10

看懂编译原理:看懂 JIT & AOT

北洋

在生成目标文件时,编译器会将代码区的内存页保护措施临时关闭,以便将代码写入到代码区并设置可执行文件权限。

1.3K21

看懂编译原理:目标代码指令生成和优化

北洋

首先开发者编写的代码是给人看的,有些时候会为了可读性牺牲一些性能;其次如果只是将代码机械的进行翻译则会出现很多无用的机器指令,就如同ir中的优化(无用ir删除)...

39720

看懂编译原理:前端&后端编译器做了什么?

北洋

编译器后端的结果就是生成目标代码,如果目标是计算机那么目标代码就是汇编代码;如果目标是虚拟机,那么目标代码就是对应虚拟机的代码。

62430
领券