首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
举报沸点
请选择举报理由
和话题不符
恶意攻击谩骂
广告营销
yw0911
掘友等级
关注
私信
获得徽章 0
动态
文章
专栏
沸点
收藏集
0
关注
赞
0
文章 0
沸点 0
资讯 0
赞
0
关注
返回
|
搜索文章
yw0911
1年前
关注
Python-Tutorial《Class》
同其他面向对象编程的语言一样, python也是面向对象设计的一门语言。 如何创建和使用类呢? 创建一个类 class Dog(): _ _ init _ _ 方法 是类创...
赞
评论
分享
yw0911
1年前
关注
Python-Tutorial《Errors and Exceptions》
Syntax Errors ^标识发生错误的地方,在print函数之前需要添加: Exceptions ZeroDivisionError,NameError,TypeEr...
赞
评论
分享
yw0911
1年前
关注
Python-Tutorial《Modules, Input and Output》
Modules 模块 跟其他语言一样,python进行模块引入使用 import,方便将一些功能分装成一个modules,然后在其他地方使用。 比如: 创建一个fibo.p...
赞
评论
分享
yw0911
1年前
关注
Python-Tutorial《Data Structures》
List list的基本操作:append,insert,remove,pop,clear,count,sort,reverse,copy 使用list实现栈(先进后出) ...
赞
评论
分享
yw0911
1年前
关注
Python-Tutorial《if,for,break,continue》
if语句 与C语言不一样, if else, 在python中简化成 elif for语句 for循环便利数组元素 for in 在C 语言中,便利时,是不能修改被便利的条...
赞
评论
分享
yw0911
1年前
关注
Python-Tutorial《String,Number, List》
Numbers:包含"+,-,*,/" 跟其他语言一样, 一级运算,二级运算。混合,先执行二级运算,然后执行一级运算。 除法一直返回浮点类型 向下取整floor divis...
赞
评论
分享
yw0911
1年前
关注
dyld源码分析程序加载流程
引言:iOS app是如何运行在操作系统上运行起来的?在main函数之前,程序都做了些什么操作? iOS平台下,程序编译之后,会生出一个Mach-o文件,这个文件是存在磁盘...
1
1
分享
yw0911
关注了
BBLv
yw0911
1年前
关注
OC resolveInstanceMethod执行两次原因分析(反汇编)
在上篇中,我们分析了动态决议流程,并通过重写resolveInstanceMethod动态添加IMP,使程序继续运行。但是resolveInstanceMethod却执行了...
2
1
分享
yw0911
1年前
关注
OC方法动态决议流程
不多BB,先上图。 在之前的篇章中, 我们已经了解到了调用对象方法的底层其实是调用了objc_msgSend函数,然后我们分析了objc_msgSend的整个流程,清楚在C...
3
2
分享
yw0911
1年前
关注
objc_msgSend慢速查找流程(二分查找)
在 _objc_msgSend分析之CacheLookup中, 我们分析到当在cache中未找到对应的IMP时,汇编代码执行MissLabelDynamic(__objc_...
1
评论
分享
yw0911
1年前
关注
_objc_msgSend 分析之CacheLookup
在再探cache_t的底层分析,我们了解到对象调用方法底层是调用了 _objc_msgSend,在分析 _objc_msgSend的汇编实现,我们发现了cache_t in...
1
1
分享
yw0911
1年前
关注
cache_t的底层分析之_objc_msgSend
cache_t的底层分析续集 在cache_t的底层分析已经知道Cache_t的底层结构, 了解在inset中buckets的创建机制。很好奇的是何时调用的insert的呢...
2
评论
分享
yw0911
1年前
关注
cache_t的底层分析
cache_t顾名思义,其作用就是缓存一些数据。在Class的底层结构中,存在着cache_t类型的cache, 它的主要作用是调用方法的缓存。方便下次调用是直接从缓存中获...
赞
评论
分享
yw0911
1年前
关注
探究OC 类(Class)(续)
在探究OC类Class中, 知道了对象方法存在类的class_rw_t中,类方法存储在对应的class的元类class_rw_t中。以及成员变量存储在class_ro_t中...
1
评论
分享
yw0911
1年前
关注
探究OC 类(Class)
在上篇 OC对象的本质中,了解到对象在底层是一个objc_object结构体。 Class底层结构是什么呢? Class底层结构 typedef struct objc_c...
1
评论
分享
yw0911
1年前
关注
OC 对象的本质,isa分析
OC是一门面向对象的语言,万物皆对象。比如一个我们非常熟悉的NSObject,那我们如何去研究那个对象的底层实现呢? 1.通过Clang将OC文件重写成C++文件(clan...
赞
评论
分享
yw0911
1年前
关注
iOS Struct的内存对齐
内存对齐 1.为什么需要内存对齐? 一台64位的计算机,一次最多能读取8字节,32位计算机一次最多读取4字节。如上图,如果在存储数据时,不进行内存对齐。假设现在计算机一次只...
1
1
分享
yw0911
1年前
关注
OC底层原理-alloc流程
这篇博客主要讲OC对象alloc的流程, 主要分两步: 第1:怎样探寻alloc方法的执行流程 第2:分析alloc函数执行流程 下面是OC对象alloc的流程图 一:怎样...
8
3
分享
yw0911
1年前
关注
组件化私有库
创建组件化私有库实操步骤 创建私有库远程仓库(可以通过github, gitee等代码托管平台, 创建git仓库) 使用 'pod lib create 私有库name' ...
3
1
分享
下一页
个人成就
文章被点赞
24
文章被阅读
7,126
掘力值
455
关注了
30
关注者
9
收藏集
0
关注标签
27
加入于
2019-03-29
温馨提示
当前操作失败,如有疑问,可点击申诉