自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (7)
  • 收藏
  • 关注

原创 iOS方法缓存-散列表

Class 内部结构中有个方法缓存( cache_t ), 用散列表来缓存曾经调用过的方法,可以提高方法的查找速度 每个类都有一个自己的方法列表数组,每次调用方法的时候,都会去找当前的类的方法数组看看有没有这个方法,如果没找到,就去父类寻找,不过,在这些之前,最先去缓存数组cache 里面找,如果是第一次调用,在方法列表里面找到这个方法之后,会把这个方法在父类和当前累的缓存数组里面各保存·...

2018-09-28 17:58:14 1166 1

原创 二分查找

func binarySearch(array:[Int], key:Int) -> Int {// 思路 :数组是有序的。//1、先创建两个值:起始下标 = 0,和结束下标 = 数组的总长度-1//2、先拿到数组的中间位置的值 =(起始下标 + 结束下标)///3,拿到步骤2获取到的中间下表值,// 如果key大于这个中间值,则取右半部分 start = midInde...

2018-09-28 17:53:44 97

原创 objc_msgSend 执行流程

objc_msgSend 执行流程01 :消息发送1、先判断消息发送者是否为空,如果为空,直接退出,如果不为空,就通过类对象的isa指针找到类对象的方法缓存数据,看看缓存数据里面是否有这个方法,如果有,直接调用,2、如果没有,就去类对象的方法数组里面去查找这个方法(如果这个方法是排好顺序的,就用二分查找,如果是没有顺序的,就用普通查找),如果找到,直接调用,然后往缓存数组里面写入一条数据...

2018-09-28 17:51:18 845

转载 泰勒公式浅谈原理(转) ----- 深度好文, 一点是如何蕴含整个世界

泰勒公式浅谈原理(转)  上周写完了《《三体》读后思考-泰勒展开/维度打击/黑暗森林》后收到一些邮件,进一步思考了关于泰勒展开的意义。也许我掌握的那些网络技术比如Linux Netfilter,NAT之类,太过底层太过小众,所以大家几乎都是没有感兴趣的,倒是这种科普性质的文章和那些吐槽类的文章,会引发一系列的互动,这对我来讲是好事,因为我喜欢跟人交流技术和思想。声明本来这篇文章...

2018-09-20 17:22:41 15787 4

libstdc--master.zip

1、Xcode 10`和`Xcode 11`中删除的`libstdc++`库 2、 先下载下来我的链接项目,然后打开终端`cd`到`libstdc--master`文件夹; 3、 如果你使用的是 Xcode 10,则将`install-Xcode_10.sh`拖到终端中执行即可。Xcode 11 beta 版则将`install-Xcode_11-beta.sh`拖到终端中执行。

2019-12-11

音视频、直播技术汇总

iOS直播技术的详细文档,包括直播APP流程思维导图、直播APP架构、流媒体知识核心概念: 数据采集,h264编解码,美颜等等

2019-10-29

自定义相机的封装.zip

包括视频捕获预览,录制视频,拍照,聚焦等功能,跟iOS系统相机一样的功能,可以自定义

2019-10-29

iOS 高性能定时器解决方案2(商品打折倒计时)

iOS 高性能定时器解决方案, 全局只有一个定时器,控制所有页面的倒计时

2017-03-21

Swift3.0 主要新特性介绍

Swift3.0 主要新特性介绍

2017-01-14

struts2.0.chm

你好,这是struts2的帮助文档,对你很有用处

2013-02-28

window命令

window命令

2012-12-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除