摘要: 类的本质 每个对象都是其 类 的实例 , 被称为实例对象 . 每一个对象都有一个名为 isa 的指针,指向该对象的类。 typedef struct objc_object *id; typedef struct objc_class *Class; struct objc_class : objc 阅读全文
posted @ 2020-03-18 15:47 程石亮 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 获取CPU占用量 #import <mach/mach.h> kern_return_t kr; thread_array_t thread_list; mach_msg_type_number_t thread_count; thread_info_data_t thinfo; mach_msg_ 阅读全文
posted @ 2020-03-18 15:45 程石亮 阅读(411) 评论(0) 推荐(0) 编辑
摘要: deliverOn: 指定subscriber订阅者的block回调线程 subscriberOn: 指定signal发送信号的线程 RACCommand是RAC很重要的组成部分,通常用来表示某个action的执行。RACCommand提供executionSignals、 executing、 e 阅读全文
posted @ 2019-12-27 17:00 程石亮 阅读(224) 评论(1) 推荐(0) 编辑
摘要: bind函数会返回一个新的信号N。整体思路是对原信号O进行订阅,每当信号O产生一个值就将其转变成一个中间信号M,并马上订阅M, 之后将信号M的输出作为新信号N的输出。 flattenMap是对bind的包装,为bind提供bindBlock。因此flattenMap与bind操作实质上是一样的,都是 阅读全文
posted @ 2019-12-26 18:05 程石亮 阅读(1397) 评论(0) 推荐(0) 编辑
摘要: RACSignal: 这是一个冷信号,每调用一次subscribeNext就会触发一次 didSubscribe的回调,进行信号的发送。 初始化RACDynamicSignal对象,且RACDynamicSignal会用copy的方式持有didSubscribe这个block。稍后在RACDynam 阅读全文
posted @ 2019-12-24 18:01 程石亮 阅读(1008) 评论(1) 推荐(0) 编辑
摘要: 先看看几个异步处理方式: callback:传入一个回调函数,在未来某个不确定的时间点调用,想要控制异步的调用顺序,需要加入很多变量和代码逻辑,引发‘回调地狱’。 thunk:是一种你无需你传入任何参数就可以正常工作的函数,如果你想获取其中的值,则需要传入一个回调函数。thunk 把时间的概念抽象出 阅读全文
posted @ 2019-05-27 12:24 程石亮 阅读(178) 评论(0) 推荐(0) 编辑
摘要: react首先是类似一个组件库的js文件,包含view和controller的库。 react组件根据平台本身可以映射成原生控件和web dom。 采用babel的编译工具将jsx转换成js来描述对应的元素。 Portal Portal 提供了一种将子节点渲染到存在于父组件以外的 DOM 节点的优秀 阅读全文
posted @ 2019-05-16 15:44 程石亮 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 在使用Core Animation开发动画的本质就是将CALayer中的内容转化为位图从而供硬件操作。 通过beginAnimations:context:和commitAnimations创建的动画是显式动画。 通过UIView的animateWithDuration:animations:方法创 阅读全文
posted @ 2018-06-28 16:13 程石亮 阅读(135) 评论(0) 推荐(0) 编辑
摘要: APP NAME: [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleDisplayName"] APP BUILD: [[[NSBundle mainBundle] infoDictionary] objectForKey 阅读全文
posted @ 2016-07-18 11:54 程石亮 阅读(1129) 评论(0) 推荐(0) 编辑
摘要: TCP提供一种面向连接的,可靠的字节流服务。 在TCP连接中,仅有两方进行彼此通信。 TCP提供可靠的运输层。它使用的方法之一就是确认从另一端收到的数据。但数据和确认都有可能会丢失。TCP通过在发送时设置一个定时器来解决这种问题。如果当定时器溢出时还没有收到确认,它就重传该数据。 TCP提供可靠的运 阅读全文
posted @ 2016-07-03 00:49 程石亮 阅读(210) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示