技术栈
编译原理
胡译胡说
14 天前
c++
·
编译原理
日本中学生创造了一门“类似中文”的编程语言
软件工程师、技术图书译者。译有《计算机是怎样跑起来的》《自制搜索引擎》《图解云计算架构》等。natsuakane 是一名日本的中学生(13 岁),他创造了一门类似中文的编程语言 Wei-lang(github.com/natsuakane/…)。用他自己的日式汉语来介绍就是“我制作偽中国語之機械言語”。
极客代码
19 天前
c语言
·
开发语言
·
性能优化
·
编译原理
·
代码优化
深入理解C语言:编译原理
本文将深入探讨C语言的编译原理,详细解释从源代码到可执行文件的转换过程。我们将分析编译的各个阶段,包括预处理、编译、汇编和链接,并探讨每个阶段的关键任务和挑战。这篇文章适合所有对C语言编译过程感兴趣的开发者,特别是那些希望提高代码优化技能和深入理解编译器的专业人士。
_祝你今天愉快
23 天前
android
·
编译原理
使用安卓NDK 交叉编译动态库、静态库基础入门
本篇博客将详细介绍如何在 Windows 环境下使用 Android NDK 交叉编译 C 文件,生成静态和动态库,并在 Android 项目中使用这些库。
胡译胡说
1 个月前
php
·
debug
·
编译原理
还记得十几年前 PHP 那个 0x00+2=4 的 Bug 吗
十几年前,在还能因“PHP 是最好的语言”而争论起来、还能在上海举办 PHPCon 的那个时代,记得看到过 0x00+2=4 这么一个有关十六进制加法的 Bug(bugs.php.net/bug.php?id=…
喵~来学编程啦
1 个月前
学习笔记
·
编译原理
【编译原理】编译原理知识点汇总·词法分析器(正则式到NFA、NFA到DFA、DFA最小化)
🌈 个人主页:十二月的猫-CSDN博客 🔥 系列专栏: 🏀编译原理_十二月的猫的博客-CSDN博客
喵~来学编程啦
1 个月前
学习笔记
·
编译原理
【编译原理】编译原理知识点汇总·概论与文法
🌈 个人主页:十二月的猫-CSDN博客 🔥 系列专栏: 🏀编译原理_十二月的猫的博客-CSDN博客
Trouvaille ~
4 个月前
c++
·
c++20
·
编译原理
·
编译器
·
类和对象
·
rvo
·
nrvo
【C++篇】C++类与对象深度解析(六):全面剖析拷贝省略、RVO、NRVO优化策略
💬 欢迎讨论:如果你在学习过程中有任何问题或想法,欢迎在评论区留言,我们一起交流学习。你的支持是我继续创作的动力!
无名之逆
5 个月前
javascript
·
数据结构
·
b树
·
算法
·
编译原理
·
期末速成
B树和B+树
B树和B+树是两种用于数据库和文件系统中的自平衡树数据结构,它们可以保持数据有序,同时支持快速的查找、插入和删除操作。下面是它们的基本介绍:
嚯呀怪怪怪
5 个月前
golang
·
线程
·
多线程
·
并发
·
编译原理
·
协程
·
gorountine
从零基础学Go(九)——Go的Goroutine
Go语言(简称Go)是由谷歌公司开发的一种静态强类型、编译型、并发型的编程语言。Go语言的一个显著特点就是对并发编程的良好支持,而Goroutine则是实现这一特性的重要基础。Goroutine可以看作是Go语言中的轻量级线程,它可以帮助开发者轻松实现并发任务,从而更高效地利用多核处理器的能力。
Beginner x_u
7 个月前
编译原理
·
语言
·
推导
·
文法
编译原理 第二章下: 推导,规约,句型句子,语言,文法分类,二义性
简言之,一步直接退换例如:有文法G[S]:S→0S1,S→01 有直接推导 0S1⇒0011 有直接推导 0S1⇒00S11 有直接推导S⇒0S1
codists
7 个月前
编译原理
《编译原理》阅读笔记:p19-p24
《编译原理》学习第 4 天,p19-p24总结,总计 5 页。这里谈到分组(group),那么就会有一个疑问,分组的依据是什么?即根据什么来分组。
Beginner x_u
7 个月前
编译原理
·
解释程序
·
翻译程序
·
编译概述
编译原理 第一章: 编译概述 重点总结(翻译程序的过程,解释程序,编译程序的结构)
翻译程序扫描输入的源程序,将源程序转换成目标程序。输入源程序的分为两种,高级语言源程序和汇编语言程序。
Beginner x_u
7 个月前
编译原理
·
词法分析
·
状态图
编译原理 第三章上 :词法分析 状态图的画法与检验
写在最前,本节把握重点是状态图的画法及检验句子的合法性扫描源程序字符流,按照源语言的词法规则识别出各类单词符号,并产生用于语法分析的符号序列。 即字符串源程序➡️通过词法分析➡️符号串源程序
codists
7 个月前
编译原理
《编译原理》阅读笔记:p18
《编译原理》学习第 3 天,p18总结,总计 14页。要想学习汇编的时候更好的理解,要先了解计算机的结构,以下是本人学习汇编时总结的一张图,每当学习汇编时,看到“计数器”,“解码器”,“寄存器”,“数据总线”等概念时,就知道说的这些东西在哪个位置。
岁岁岁平安
7 个月前
笔记
·
编译原理
编译原理大题自解(活前缀DFA、LR(0)分析表)
目录4. (简答题)(1)给出识别活前缀的DFA(2)设计此文法的 LR(0)分析表第一种解法第二种解放
不规则前端
8 个月前
程序员
·
编程语言
·
编译原理
一文学会编译原理,妈妈再也不用担心我失业了
为什么选择分享编译原理正则表达式也是,分享完之后好像看我挺懂,其实我就是因为不懂我就要去学习然后分享学习编译原理可以理解我们的编程语言,可以了解到一些底层库的实现原理,在下面应用场景中会有举例
codists
8 个月前
数据库
·
编译原理
《编译原理》阅读笔记:p4-p17
《编译原理》学习第 2 天,p4-p17总结,总计 14 页。编译器组成包括:Lexical Analyzer -> Syntax Analazer -> Semantic tree -> Intermediate Code Generator -> Machine-Independent Code Optimizer -> Code Generator -> Machine-Dependent Code Optimizer。
codists
8 个月前
编译原理
《编译原理》阅读笔记:p1-p3
《编译原理》学习第 1 天,p1-p3总结,总计 3 页。p1, But, before a program can be run, it first must be translated into a form in which it can be executed by a computer. The software systems that do this translation are called compilers。
西门老铁
8 个月前
编译原理
·
编译器
编译原理极简入门:表达式求值
leetcode: 224. 基本计算器leetcode: 227. 基本计算器 IIleetcode: 772. 基本计算器 III
西门老铁
9 个月前
编译原理
编译原理 2:为什么编程语言都没有阶乘运算符?
昨天发布了一篇文章《编译原理极简入门:表达式求值》,我们用编译原理的方式实现了表达式求值。有一位朋友说,如何实现阶乘运算呢?我当时在地铁上,只是简单考虑阶乘这个优先级来说,应该是高于乘除法的,那么他应该被定义在 factor 里面。但是深入再想,发现问题并不简单。