首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
嘟嘟2
掘友等级
llvm & iOS
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 8
沸点 0
赞
8
返回
|
搜索文章
嘟嘟2
赞了这篇文章
Cooci
前端、iOS重度爱好者、专治跳槽加薪 @LG
·
5年前
关注
iOS_objc4-756.2 最新源码编译调试
以上资料都可以在 Apple source 获取到。 把找到的文件加入到工程里面。例如:...
68
51
分享
嘟嘟2
llvm & iOS
·
3年前
关注
深入理解 Objective-C:(四) objc_alloc 分配对象空间
iOS 默认使用运行时定义的内存分配器 _objc_rootAllocWithZone 。但是系统也为程序设计者预留了可能性,即通过消息机制实现类系的个性化内存分配器。...
1
评论
分享
嘟嘟2
llvm & iOS
·
4年前
关注
LLVM: 多阶段优化的基础设施 第三章(翻译)
3LLVM虚拟机指令集LLVM系统架构采用积极的持续的系统优化,产生高性能可执行文件。LLVM与其它系统的一个关键不同是它所采用的程序表现。这样的程序表现,首先必须足够低级...
0
2
分享
嘟嘟2
llvm & iOS
·
4年前
关注
LLVM: 多阶段优化的基础设施 第二章(翻译)
二、LLVM系统架构LLVM系统围绕着多阶段编译方法而设计,本章描述 LLVM系统各个组件的设计与接口。该编译策略的独特之处在于,在应用整个生命周期内,进行积极的优化,并保...
0
评论
分享
嘟嘟2
llvm & iOS
·
4年前
关注
LLVM: 多阶段优化的基础设施 第一章(翻译)
摘要现代编程语言和软件工程原理,给编译器带来诸多问题,即简单的编译-链接-执行模型无法应对新的挑战,不能给应用程序提供充足的性能。过程间优化编译与配置文件驱动优化编译,虽能...
3
评论
分享
嘟嘟2
llvm & iOS
·
4年前
关注
iOS ARC llvm::Intrinsic优化
在2019年LLVMIR提交了使用编译器内建的函数(intrinsiccalls)替换 ARC运行时函数的代码。内建函数可以更容易地扩展LLVM,充分利用硬件的能力来执行原...
0
评论
分享
嘟嘟2
llvm & iOS
·
4年前
关注
摘要:Swift 之父 Chris Lattner 访谈录
LLVM(LowLevelVirtualMachine)是一个模块化、可重用的编译器和工具链的集合。Clang是LLVM的子项目,是C,C++和Objective-C编译器...
0
评论
分享
嘟嘟2
llvm & iOS
·
4年前
关注
Mach-O:fishhook 剖析
对于iOS上的Mach-O文件,其数据段中的标号(懒加载和非懒加载),都可通过fishhook实现标号的动态绑定,即可在程序运行的任何时刻进行多次绑定,且最后一次绑定有效。...
9
评论
分享
嘟嘟2
llvm & iOS
·
4年前
关注
Mach: the core of Apple’s OS X(译文 )
原文Mach:thecoreofApple’sOSXCS-384,OperatingSystemDesignWinter2005-2006TableofContentsIn...
0
评论
分享
嘟嘟2
赞了这篇文章
佐笾
工程师 @iOS开发工程师
·
6年前
关注
iOS 渲染框架
UIKit是iOS开发最常用的框架,可以通过设置UIKit组件的布局以及相关属性来绘制界面。 事实上,UIKit自身并不具备在屏幕成像的能力,其主要负责对用户操作事件的响应...
56
5
分享
嘟嘟2
llvm & iOS
·
4年前
关注
Objective-C 原理-一类型设计
编译器会把OC(Objective-C)代码重写(-rewrite-objc)为C和C++代码,即把OC的类、block、属性、方法、协议、实例变量、类别、实例变量列表、方...
2
评论
分享
嘟嘟2
llvm & iOS
·
4年前
关注
Swift 内存安全(Memory Safety译文)
默认下 Swift会阻止代码出现不安全行为,如Swift会保证变量在使用前被初始化、内存在回收后不会被访问、会检测数组越界错误等。Swift保证同一内存区域的多个访问不会冲...
0
评论
分享
嘟嘟2
llvm & iOS
·
4年前
关注
Swift 可选链 (Optional Chaining翻译)
可选链是一个在可选值(可能为nil)序列上进行查询和调用属性、方法和下标的过程。如果可选变量包含一个值,属性、方法和下标的调用将会成功,如果可选变量等于nil,属性、方法和...
1
评论
分享
嘟嘟2
llvm & iOS
·
4年前
关注
Swift 扩展(Extensions译文)
之前的译文多次涉及到扩展,在这里探究一下这个概念。扩展,为已经存在的类、枚举、结构体或协议类型,添加新的功能,即便是拿不到源代码也可正常添加新功能,。扩展与Objectiv...
1
评论
分享
嘟嘟2
llvm & iOS
·
4年前
关注
Swift 范型(Generics译文)
范型是对参数的类型参数化的一种机制。使用范型可以写出高度灵活、可重用的函数与类型。范型函数代码冗余考虑下面代码块: swapTwo*函数使用in-out参数,可参考In-O...
10
2
分享
嘟嘟2
llvm & iOS
·
4年前
关注
Swift 协议(Protocols译文)
协议是为类、结构和枚举定义的方法、属性和其它需求的蓝图,可以通过扩展实现协议或是通过扩展添加额外的功能。语法协议属性任何实现协议的类型,都需要为协议提供带有名称和类型的实例...
5
评论
分享
嘟嘟2
关注了
Cooci
llvm & iOS
嘟嘟2
llvm & iOS
·
4年前
关注
Swift 下标(subscripts译文)
类、结构体、枚举可以定义下标,是集合、列表、序列的成员元素的快捷读写方式,屏蔽各种类型接口的复杂性。如下面对数组和集合的访问:可以给一个类型定义多个下标,具体使用那个下标由...
0
评论
分享
嘟嘟2
llvm & iOS
·
4年前
关注
Swift 闭包(closures译文)
按闭包的生命周期,即从创建方式、传递方式和调用时机,闭包可划分为自动闭包@autoclosure、尾随闭包和逃逸闭包@escaping。基于类型推断,闭包的创建、传递和使用...
0
评论
分享
个人成就
文章被点赞
32
文章被阅读
20,930
掘力值
528
关注了
1
关注者
17
收藏集
0
关注标签
0
加入于
2020-09-05