首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
编译器开发
订阅
冰雪奇缘
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
Markdown-it 原理解析
本篇我们将深入 markdown-it 的源码,讲解 markdown-it 的执行原理,旨在让大家对 markdown-it 有更加深入的理解。
使用Codemirror打造Markdown编辑器
前几天突然想给自己的在线编译器加一个Markdown编辑和预览功能,于是花了两三天敲敲打打初步实现了这个功能。 编辑功能 粗体 斜体 中划线 标题 链接 图片 引用 代码 有序列表 无序列表 横线 看
汇编指令-收藏方便查阅
汇编指令不要靠记忆 -"开卷考试"! 赶紧收藏吧 一: 汇编指令格式 二: 汇编代码转二进制 三: 常见基本汇编指令
“机器码”和“计算机指令”到底是怎么回事?
从软件角度讲,CPU就是执行指令的机器,指令可以理解成机器能看懂的语言。 不同的CPU,听懂的语言也不太一样,是不同的计算机指令集。其实也是认为定义的而不同。 现在的mac m1 能执行手机系统ios上的app,也是应为他俩的指令集相同,可以理解成都是说英语的,能交流上。 一般…
编程语言的自举之路——从机器码到高级语言
高级程序设计语言都是用来指挥计算机干活的,是人与计算机的一种协议;高级程序设计语言是程序员与程序员之间的协议
Flutter 编译原理
JIT JIT(Just In Time) 翻译为 即时编译,指的是在程序运行中,将热点代码编译成机器码,提高运行效率。常见例子有 V8 引擎和 JVM,JIT 可以充分利用解释型语言的优点,动态执行源码,而不用考虑平台差异性。这里需要注意的是,对于 JVM 来说,源码指字节码…
Vue模板编译原理
写过 Vue 的同学肯定体验过, .vue 这种单文件组件有多么方便。但是我们也知道,Vue 底层是通过虚拟 DOM 来进行渲染的,那么 .vue 文件的模板到底是怎么转换成虚拟 DOM 的呢?这一块对我来说一直是个黑盒,之前也没有深入研究过,今天打算一探究竟。 Vue 3 发…
Go 语言编译过程概述
Golang 是一门需要编译才能运行的编程语言,也就说代码在运行之前需要通过编译器生成二进制机器码,随后二进制文件才能在目标机器上运行,如果我们想要了解 Go 语言的实现,理解它的编译过程就是没有办法绕过的。
Java编译原理
作为一个程序员,我们常挂在嘴边的"编译"是指把各个语言写出来的文件转换成JVM可识别文件的一个过程,如将.java程序编译成java字节码文件,即 .class文件,其实对于一个计算机来说,字节码文件并不能被识别,需要把字节码转换成机器指令,才是计算机层面的编译,这个过程是虚拟…
编译原理-词法编译器设计实现
掌握生成词法分析器的方法,加深对词法分析原理的理解。 掌握设计、编制并调试词法分析程序的思想和方法。 本实验是高级语言程序设计、数据结构和编译原理中词法分析原理等知识的综合。 选择一种熟悉的高级语言(如C语言,C++,VB或VC等),设计、编写一个词法分析子程序。 将该源程序的…