首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
刚刚
订阅
丁晓光
更多收藏集
微信扫码分享
微信
新浪微博
QQ
34篇文章 · 0订阅
Android D8 编译器 和 R8 工具
Android 安装包的后缀都是 .apk, APK 是 Android Package 的缩写。在 APK 打包编译的过程中,会涉及到 javac 工具将 .java 文件编译为 .class 文件
探索 Rust 编译器选项:GCC 与 LLVM
Rust 在不牺牲性能的情况下保证内存安全,因此在软件开发人员中获得了大量追随者。Rust 曾经是小众语言,现在广泛应用于 Windows 和 Android 等各个系统。 rustc 使用 LLVM
手把手带你从零开始实现一个编译器
本文介绍了一个简单的编译器的实现过程,包括词法分析器、语法分析器、语义检查器和目标代码生成器。虽然这个编译器实现的语言很简单,但其实现过程可以帮助我们更好地理解编译器的工作原理,从而更好地实现更复杂的
【书籍推荐】如何从最基础原理做出一个计算机
最近在看《计算机系统要素-从零开始构建现代计算机》,这本书从与非门开始引导你如何一步步构建一个计算机~
人人都能成为汇编高手 —— Android ARM64调试 从入门到入土
通过本文的分析,你可以看到汇编本身并不难,在大脑中运行一个图灵机,一条条功能简单指令的构成了丰富多彩的应用程序,希望能对你Native Crash分析、操作系统原理、逆向分析等起到微薄帮助
编译器原理与源码实例讲解:30. 编译器的相关课程与教程
1.背景介绍 编译器是计算机科学领域中的一个重要概念,它负责将高级编程语言(如C、C++、Java等)转换为计算机可以理解的低级代码(如汇编代码或机器代码)。编译器的设计和实现是计算机科学和软件工程领
烂尾工程: Java实现的汇编语言编译器
在半年前的中文编程的尝试历程小记中简单介绍了这一项目. 由于短期内估计不会继续进行, 而且这个项目好像是至今个人在中文命名实践中的代码量最大的一个项目, 谨在此作一小结. 最新的源码库在program-in-chinese/assembler-in-chinese-experi…
Golang源码分析(十四) Slice动态数组实现机制
Golang源码分析(十三) Slice动态数组实现机制 1. 引言:动态数组的本质 数组与切片的根本差异 在Go语言中,数组和切片虽然都用于存储同类型元素的序列,但它们在本质上有着根本区别: 数组:
13. 入门 go 语言汇编,看懂 GMP 源码
前言 近期在看 GMP 源码,涉及到了很多 Golang 汇编的代码,为了看懂 GMP,就得学习一下 Go 语言的汇编了。这几天通过对汇编的学习,了解到了寄存器、内存、函数调用栈以及函数调用过程等相关
Go语言进阶:一丢丢的汇编知识
汇编语言 我们都知道,Go语言是一门编译型语言,我们编写的xxx.go文件,最终都会被编译成可执行文件来运行(在Windows系统上为后缀名为exe的文件,在Linux系统上为文件头信息里带可执行信息