首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
汇编
订阅
CoderYLZhang_
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
iOS编译原理
主要内容: 理解C、C++以及OC的关系 编译型语言与解释型语言 编译器LLVM与CLang 理解iOS编译流程 预处理 编译 汇编 链接 一、理解C、C++以及OC的关系 1.C语言 C语言是一门面
LLVM(1)-编译自己的LLVM和Clang
LLVM就想一个含羞的蒙面女子,大多数人都是只可远观,而不敢亵玩,其实蒙面女子本身也是及其渴望有个勇士来揭开其面纱,而编译自己的LLVM就像是这么一步,只要自己迈出了这一步,那么就是个崭新的世界。
iOS同学需要了解的基本编译原理
一、基本简介 代码的编译过程往粗了说分为四个阶段: 预处理(preprocessing) 编译(compliation) 汇编(assembly) 链接(linking) 往细了说分为七个阶段: 预处
通过汇编语言了解函数调用的那点事
得益于层层我们不用关心函数运行底层原理,就可以编写出给完整的程序。但是了解函数的运行原理,能帮我们更好的定位问题,编写高质量的代码。本文将通过对汇编语言的研究带你一探函数运行的原理
iOS 编译全过程
这几天看了下编译过程,记录方便查阅及备份。主要内容来源于网路,包含以下知识点: 理论上一个语言对应一个编译器,这样就引入了中间优化器,可以接受多种语言,然后输出对应的机器语言,这样前端只负责输入,后端负责输出即可,新增一种语言,就在中间优化层增加逻辑即可。 接着执行./main…
iOS逆向 RSA理论
这篇文章将从RSA理论、RSA终端操作、RSA代码操作三个方面去了解和使用RSA加密。一到四节是理论部分,觉得看的无趣的小伙伴们可以直接跳到第五节 1977年:RSA加密问世。RSA是由美国麻省理工学院的数学家罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Sh…
ios底层 mach-o文件分析
记录编译后的可执行文件,对象代码,共享库,动态加载代码和内存转储的文件格式。不同于 xml 这样的文件,它只是二进制字节流,里面有不同的包含元信息的数据块,比如字节顺序,cpu 类型,块大小等。文件内容是不可以修改的,因为在 .app 目录中有个 _CodeSignature …
[iOS翻译]编译器
在这篇文章中,我们将看看编译器是做什么的,以及我们如何利用它来为我们带来优势。 大致来说,编译器有两个任务:将我们的Objective-C代码转换为低级代码,以及分析我们的代码以确保我们没有犯任何明显的错误。 这几天,Xcode出厂时就用clang作为编译器。无论我们在哪里写编…
iOS 编译知识小结
拖更很久了,今天水文一篇。简单介绍下iOS底层编译的相关知识,帮助我们充分理解了iOS编译的过程,相信会对我们后续的开发有一定帮助。 编译器是将编程语言转换为目标语言的程序,大多数编译器由两部分组成:前端和后端。 后端以中间代码作为输入,进行行架构无关的代码优化,接着针对不同架…