首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小谷先森
掘友等级
ios冒险家
爱吃火锅~擅长睡觉
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
70
文章 70
沸点 0
赞
70
返回
|
搜索文章
赞
文章( 70 )
沸点( 0 )
OpenGL入门篇(绘制正方形并用键位控制移动的2种方式)
注:绘制正方形常用的两种方式(1、两个三角形拼接。2、四个顶点数据直接连接)两种方式的区别是图元连接方式不同。今天是通过顶点连接方式绘制正方形 首先设置将要绘制的正方形的中心为坐标原点。 重要的绘制步骤已经结束了,接下来就是设置键位控制移动了。 移动正方形有2种方式(1、坐标系…
OpenGL--iOS离屏渲染篇
正常的渲染是把数据丢给帧缓冲区然后显示到屏幕上。这个过程本着用完丢弃的原则,不做任何的存储。这样会提高性能。 离屏渲染是我们将图片数据进行合并整合后进行圆角或裁减等操作。最后在显示到屏幕上,但是正常的渲染流程不会做任何的存储,所以我们需要离屏缓冲区,先把数据放到离屏缓冲区,处理…
iOS底层探索--类的加载原理分析(上)
兄弟们,按理说应该一波搞定的~ 结果来了个上、下篇。(原谅我的无知。毕竟还没有探索完。也不敢保证😿) 1. map_images分析 那我们把他的判断都折起来,然后通过注释,了解一下大概。(传说中的:先看总述,在细致分析) 我们分析一波这里面做的啥。为了兄弟们方便,我截个图解…
iOS底层探索--dyld与objc的关联
1. 应用的启动流程简析 有点简陋。 2. _objc_init初探 _dyld_objc_notify_register是这次探究的。肉眼可见和dyld有关联~ 我们点进去之后发现:跟不进去了~ 3. dyld源码分析 既然在objc源码中不能继续探究,而且还和dyld有关联…
iOS底层探索--消息转发机制
1. 代码分析 1.1. instrumentObjcMessageSends辅助分析 1.2. forwardingTargetForSelector分析 1.3. methodSignatureForSelector 2. 汇编验证 我们第一反应就是找CoreFoundat…
iOS底层探索--动态方法决议
在上节博客(慢速查找分析)中提到了动态方法决议。今天我们就了解一波动态方法决议!! 1. 定位关键方法 我们点进去先大致浏览下,然后重点分析(毕竟一开始就读懂每一行,感觉像个憨憨。。(原先我就是。。😆)) 2. 探索分析 2.1. 对象方法的动态方法决议 2.1.1. 验证猜…
iOS底层探索--面试题分析(isa走向图)
1. 面试题1 我们所需要的信息都已经准备好了。那么我们可以找答案了!! 2. 面试题2 根据源码调试:类方法和实例方法isKindOfClass都会进入:objc_opt_isKindOfClass. 1.1. 当是类方法的时候,class1 isKindOfClass: c…
iOS底层探索--方法慢速查找分析
1. 定位查找核心方法 2. lookUpImpOrForward 分析 2.1. 大致分析一波 我们简单的浏览下代码:首先赋值 定义forward_imp,然后判断是否去缓存中查找。然后走到了for! 2.2. 具体分析 我们继续看代码。 已经点不进去了~(这个时候我们会想到…
iOS底层探索--cache_t分析
首先给大家介绍2个东西(我知道大家都知道。不过,还是要说一下,万一有不知道的呢。例如:我😆) 1. 定位cache_t的结构 我们就可以看到cache_t的结构了,不过,这么长的代码,这不是搞咱们心态吗。看看传说中的if-else~ 2. cache_t结构分析 我们第一眼望…
iOS底层探索-alloc的实现流程
alloc实现流程图
下一页
个人成就
文章被点赞
236
文章被阅读
74,900
掘力值
2,212
关注了
12
关注者
226
收藏集
0
关注标签
6
加入于
2020-04-04