技术栈
编译原理
小向是个Der
3 小时前
汇编
·
单片机
·
学习
·
编译原理
·
交叉编译
嵌入式进阶——编译与链接
配套视频:[p03_compile_link_1080p30.mp4(1920×1080@30,7 分 20 秒,10 章)](https://b23.tv/lLczZUb) 【MCU拆解室–论一行C是如何变成镜像的-哔哩哔哩】 https://b23.tv/lLczZUb 【俺系一坨硅的作品】【芯片拆解室】一行C代码的蜕变之旅上一篇:P02《你的变量住在哪里》;下一篇:P04《上电之后,main 之前》
阿昭L
8 天前
正则表达式
·
编译原理
正则表达式
要得到一个词法分析器,除了手动构造,还可以使用词法分析器生成器来得到。词法分析器生成器接受声明式的规范,并产生词法分析器输出:
DoYoungDo
18 天前
编译原理
从 VS Code 的 when 表达式理解解释器的基本原理
本文基于开源项目 when_expression_compiler,全部核心代码都在 src/index.ts 中(含测试不到 500 行)。 你也可以打开 When 表达式实验室,在网页中逐个动作地观察本文描述的每个阶段。
福兮说
1 个月前
前端
·
javascript
·
excel
·
编译原理
在浏览器里写一个“够用就好“的 Excel 公式求值器
场景是这样的:用户在网页上生成一张表格,里面有 =SUM(B3:B14) 这样的公式,最后下载成 .xlsx。
whi
2 个月前
编译原理
·
编译器
编译器到底在干嘛?从字符流到机器码,顺手拆一下 V 编译器的流水线
很多人把“编译原理”当成劝退课。但把它拆成一条流水线后,你会发现它只做一件事:把源代码一层层降维,翻译成等价的另一种程序。 本文用一句 x = 1 + 2 串完整个流程,最后对照 V 编译器的真实目录,看看这套理论是怎么落地的。
sickworm陈浩
2 个月前
android
·
编译原理
·
编译器
日常修改,3秒生效:腾讯音乐 Android 秒编方案 Jugg 开源
本文首发自公众号:腾讯音乐技术团队5 年研发和内部使用,累积 80 万次生产工程编译验证,让大型 Android 工程日常编译不再痛苦。
_瑞
2 个月前
ios
·
编译原理
APM_函数调用栈展开
上一篇 读懂 iOS 的线程调用栈,介绍了线程栈、栈帧、以及常用寄存器 PC、SP、FP、LR 在函数调用中的作用,那么当 App 上线运行后,发生了一个崩溃,究竟是怎样从这些寄存器和栈内存中,还原出我们在本地开发的时候,在 Xcode 中看到的那条调用链。
_瑞
2 个月前
ios
·
编译原理
·
汇编语言
读懂 iOS 的线程调用栈
经常崩溃的朋友对调用栈都不陌生,比如,下面是在一个空的 Swift 项目中的 ViewControoler 写入一个崩溃:
是苏浙
5 个月前
编译原理
编译原理引论练习题
在阅读本文之前,建议读者优先阅读专栏内前面的文章。前言练习1.1.1:编译器和解释器之间的区别是什么?
是苏浙
5 个月前
编译原理
编译原理引论4
在阅读本篇文章之前,建议读者优先阅读专栏内前面的文章。前言一、静态和动态的区别二、环境与状态三、静态作用域和块结构
是苏浙
5 个月前
编译原理
编译原理引论3
在阅读本篇文章之前,建议读者优先阅读本专栏内前面的文章。前言一、构建一个编译器的相关科学二、高级程序设计语言的应用
是苏浙
5 个月前
编译原理
编译原理引论2
在读者阅读本篇文章前,建议优先阅读专栏内前面的文章。前言一、程序设计语言发展历程二、对编译器的影响总结
H Journey
5 个月前
aot
·
编译原理
·
jit
静态编译与动态编译:链接方式与执行时机(AOT vs JIT)
在计算机科学领域,“静态编译”与“动态编译”这两个术语其实包含了两层截然不同的含义。为了全面且深刻地理解它们,我们需要从两个核心维度来剖析:
用户7538975528175
6 个月前
编译原理
·
编译器
《手写解释器》第10章 函数
这也是人类思维的运作方式——将旧的想法复合成为新结构,成为新的想法,而这些想法本身又可以被用于复合,循环往复,无休无止,日益远离每种语言赖以立足的、植根于现实世界的基本意象。
原则猫
6 个月前
编译原理
AST 与AI 应用
米丘
6 个月前
前端
·
vue.js
·
编译原理
Vue 3.x 单文件组件(SFC)模板编译过程解析
Vue 的单文件组件(Single-File Component,简称 SFC)以 .vue 为扩展名,将模板、逻辑和样式整合在一个文件中。但浏览器无法直接理解这种格式,因此需要经过编译工具(如 Vite、Webpack + vue-loader)将其转换为标准的 JavaScript 模块。这个过程由 @vue/compiler-sfc、@vue/compiler-dom 和 @vue/compiler-core 协同完成。
米丘
6 个月前
前端
·
vue.js
·
编译原理
Vue 3.x 模板编译优化:静态提升、预字符串化与 Block Tree
Vue 3 在性能上的飞跃,很大程度上归功于编译时(compile-time)的深度优化。Vue 3 的编译器会尽可能多地分析模板,生成更高效的渲染函数代码。本文将从三个核心优化入手——静态提升(含静态节点缓存、静态属性提升、动态属性列表提升)、预字符串化 和 Block Tree。
无巧不成书0218
7 个月前
编辑器
·
编译原理
·
编译器
·
编程入门
·
解释器
·
开发工具链
编辑器、编译器与解释器全解析
针对入门级开发者对编辑器、编译器、解释器的概念混淆问题,本文系统拆解三者的核心定位、工作原理与职责边界,同步更新2026年主流工具选型标准,搭配可复现的实操流程、标准化原理流程图与高频问题解答。全文基于最新行业规范与稳定版本工具编写,帮助开发者快速构建完整的开发工具链认知,解决环境配置、代码执行中的核心痛点。
Hello.Reader
7 个月前
编译原理
·
逆向工程
编译器的六大阶段详解以一行赋值语句为例
上一篇我们知道了编译器是一个"翻译器"——输入源程序,输出目标程序。但这个翻译过程内部到底发生了什么?
九成宫
8 个月前
笔记
·
软件工程
·
编译原理
·
编译技术
编译技术/编译原理期末复习
Regular Expression操作UnionConcatenationKleene closure