首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
旷工2991号
掘友等级
iOS工程师
iOS研发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
15
文章 14
沸点 1
赞
15
返回
|
搜索文章
旷工2991号
赞了这篇文章
小呆呆666
Flutter @开心最重要
·
2年前
关注
【源码篇】Flutter Provider的另一面(万字图文+插件)
阅读此文的彦祖,亦菲们,附送一枚Provider模板代码生成插件! 我将尽可能全面且详细的说清楚Provider的刷新机制,末尾将使用Provider刷新机制实现一个状态管...
180
47
分享
旷工2991号
关注了
小呆呆666
iOS工程师
旷工2991号
赞了这篇文章
我是好宝宝
iOS工程师 @杭州
·
3年前
关注
iOS探索 多线程原理
进程切换时,消耗的资源大、效率高。所以设计到频繁的切换时,使用线程要好于进程。同样如果要求同时进行并且又要共享某些变量的并发操作,只能用线程而不能用进程 执行过程:每个独立...
21
评论
分享
旷工2991号
关注了
我是好宝宝
iOS工程师
旷工2991号
赞了这篇文章
RunTitan
iOS开发工程师
·
3年前
关注
Flutter 必备开源项目推荐
更新记录: 2020-04-10 - 项目代码和相关插件已经更新 - Flutter 2.0.0 - Dart 2.12.0...
195
26
分享
旷工2991号
iOS工程师
·
3年前
关注
双向链表&双向循环链表
一、双向链表带有前驱结点、后区节点带有头结点的双向链表结构双向链表的创建双向链表插入-逻辑双向链表删除删除双向链表指定的元素二、双向循环链表节点结构带有前驱后继的节点非空双...
赞
评论
分享
旷工2991号
iOS工程师
·
3年前
关注
线性表—单向循环链表
单链表+尾首相连链表初始化循环链表创建and插入新的元素遍历循环链表循环链表插入数据循环链表删除元素...
赞
评论
分享
旷工2991号
iOS工程师
·
3年前
关注
线性表—顺序表 and 单链表
一对一,有头尾,有前驱和后继。 顺序存储结构用一段连续的存储单元依次存储性表的数据元素。 单链表采用链式存储结构,用一组任意的存储单元存放线性表的数据元素。 查找——顺序存...
1
评论
分享
旷工2991号
iOS工程师
·
3年前
关注
算法练习01
一、单项选择题answer:1:C2:D3:B4:D5:A6:D7:C8:A9:B10:A11:D二、简答题answer:1:O(1)2:O(n^2)3:O(n^2)4:O...
赞
评论
分享
旷工2991号
iOS工程师
·
4年前
关注
iOS-isKindOfClass VS isMemberOfClass
isKindOfClass的方法都进行了for循环查找父类的历程,-实例方法查找当前类的父类,+类方法查找元类的父类进行比较。PS:NSObject元类的父类是NSObje...
赞
评论
分享
旷工2991号
iOS工程师
·
4年前
关注
iOS-方法的本质objc_msgSend
1:基础知识储备。 Runtime:一套API,集合C C++ 汇编语言而成,提供运行时功能。 当前OC的两个版本,legency and Modern。 Runtime使...
1
评论
分享
旷工2991号
赞了这篇文章
李斌同学
iOS安全工程师 @阿里巴巴
·
4年前
关注
iOS 底层 - 手把手带你探索OC方法的本质
说到任何关于 OC 本质的东西 , 我们不得不提一下 Runtime 这个东西 . 这里只是简单了解一下 Runtime , 为我们探索方法本质提供一些帮助 , 后续更新详...
28
评论
分享
旷工2991号
iOS工程师
·
4年前
关注
iOS-cache_t分析
1: 查看源码底层类的结构,发现第三个属性,是cache_t。 根据struct cache_t 三个成员变量以及其相关函数方法,可以查看缓存的一些具体细节,使用lldb打...
1
评论
分享
旷工2991号
iOS工程师
·
4年前
关注
iOS-自定义objc_class验证cache_t
根据类objc_class的结构,自定义lg_objc_class,来验证cache_t缓存,前提是了解原本cache_t的结构。 使用此方法,可快速打印了解缓存的方法信息...
赞
评论
分享
旷工2991号
iOS工程师
·
4年前
关注
iOS-类的结构分析
1:isa 联合体(union)是互斥的,cls 与 bits 的初始化是互斥的。 类和元类的创建是在编译期。(验证:断点在main函数前,lldb打印 p/x、x/4xg...
1
评论
分享
旷工2991号
iOS工程师
·
4年前
关注
iOS-OC对象的本质
OC对象经过编译后在底层是一个结构体 struct。 使用clang命令可以将我们的OC源文件转译成cpp文件。 发现转译后的LGPerson为objc_object类型,...
赞
评论
分享
旷工2991号
iOS工程师
·
4年前
关注
iOS-isa的初始化&指向分析
一个NSObject对象的第一个属性必然是isa。 从源码中得知 cls = isa.bits & ISA_MASK,根据这个可以打印对象的 isa & ISA_MASK ...
1
评论
分享
旷工2991号
iOS工程师
·
4年前
关注
iOS-isa结构
对象在底层是一个struct,isa为Class类型,实为联合体unionisa_tisa的位域(bitfield)标志...
赞
评论
分享
旷工2991号
iOS工程师
·
4年前
关注
iOS-内存对齐原则
1:结构体(struct) and 联合体(union)的数据成员,第一个数据成员放在offset为0的位置,后面每个数据成员存储的位置要从该成员size or 其子成员s...
1
评论
分享
旷工2991号
iOS工程师
·
4年前
关注
lldb指令集
register read x0 :读取汇编里面的 寄存器x0。(x0 - x7 一般放置 参数,x0 也会存储返回的地址) po:打印object。 P: 打印地址。 X...
赞
评论
分享
下一页
个人成就
文章被点赞
7
文章被阅读
9,552
掘力值
273
关注了
6
关注者
1
收藏集
1
关注标签
25
加入于
2016-01-13