InSearchOfCS
文章平均质量分 89
jasonblog
这个作者很懒,什么都没留下…
展开
-
Improve app size and runtime performance —— WWDC 2022 随记
结论先行使用Xcode14重新构建我们的App产物,可以优化2%的OC代码大小(基于messagesendstub)。将deploymenttarget设置为iOS16开始,可以再优化2%的代码大小。原创 2022-06-10 12:06:15 · 519 阅读 · 0 评论 -
从NSTimer的失效性谈起(二):关于GCD Timer和libdispatch
一、GCD Timer的创建和安放虽然GCD Timer并不依赖于NSRunLoop,但是有没有可能在某种情况下,GCD Timer也失效了?就好比一开始我们也不知道NSTimer对应着一个runloop的某种mode。先来看看GCD Timer的使用方法:dispatch_source_t timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TI原创 2016-03-15 20:34:15 · 6975 阅读 · 5 评论 -
从NSTimer的失效性谈起(一):关于NSTimer和NSRunLoop
一、NSTimer的失效性在iOS中要设置一个定时器的通常做法是调用如下API:+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)ti invocation:(NSInvocation *)invocation repeats:(BOOL)yesOrNo;这个API会创建一个NSTimer对象,将其添加到当前runloop的def原创 2016-03-15 20:33:07 · 5047 阅读 · 0 评论 -
iOS中线程Call Stack的捕获和解析(二)
上接iOS中线程Call Stack的捕获和解析(一)。1. 部分参考资料做这一块时也是查阅了很多链接和书籍,包括但不限于:《OS X ABI Mach-O File Format Reference》《Mach-O Programming Topics》《程序员的自我修养》——这本几年前读过的,又一次从书架上拿下来温习,主要是用来对比确认;《The Mac Hacker’s Handboo原创 2015-11-18 16:36:55 · 12954 阅读 · 3 评论 -
iOS中线程Call Stack的捕获和解析(一)
这里对上个月做的一个技术项目做部分技术小结,这篇文章描述的功能和我们在使用Xcode进行调试时点击暂停的效果类似。一、获取任意一个线程的Call Stack如果要获取当前线程的调用栈,可以直接使用现有API:[NSThread callStackSymbols]。但是并没有相关API支持获取任意线程的调用栈,所以只能自己编码实现。1. 基础结构一个线程的调用栈是什么样的呢?我的理解是应该包含当前线程原创 2015-11-18 16:35:39 · 18197 阅读 · 1 评论 -
C语言中闭包的探究及比较
这是一篇技术分享,并且之前发表在酷壳上,http://coolshell.cn/articles/8309.html,现在发布到自己的博客上。下文是直接从酷客复制过来的,这里偷了个懒,没有再次对格式做很仔细的整理,只有稍微整理。汗。这里主要讨论的是C语言的扩展特性block。该特性是Apple为C、C++、Objective-C增加的扩展,让这些语言可以用类Lambda表达式的原创 2012-10-16 15:09:48 · 23738 阅读 · 3 评论 -
Linux内核中的内存管理浅谈
[十月往昔]——Linux内核中的内存管理浅谈为什么要叫做“十月往昔”呢?是为了纪念我的原博客。不知道为什么,突然想来一个新的开始——而那个博客存活至今刚好十个月,也有十个月里的文档。十月往昔,总有一些觉得珍贵的,所以搬迁到这里来。而这篇文章是在09.04.20-09.04.21里写的。Jason Lee ————————————–cut-line 1。基本框架原创 2009-11-21 20:32:00 · 4142 阅读 · 1 评论 -
Linux内核中的list.h浅谈
[十月往昔]——Linux内核中的list.h浅谈为什么要叫做“十月往昔”呢,是为了纪念我的原博客。不知道为什么,突然想来一个新的开始——而那个博客存活至今刚好十个月,也有十个月里的文档。十月往昔,总有一些觉得珍贵的,所以搬迁到这里来。而这篇文章是在09.04.10里写的。Jason Lee ————————————–cut-line/*------------原创 2009-11-21 20:53:00 · 5655 阅读 · 0 评论 -
一个地址的旅程
The Trip of An Address -- An OutlineJason Leehttp://blog.csdn.net/jasonbloghttp://weibo.com/jasonmblog[Scene 1. Code -> VA]本文将以如下代码(ttoaa.c)为例,观察函数f入口地址的行程。整篇文章的内容会涉及Linux和Windows两种不同系原创 2011-11-20 15:54:49 · 3222 阅读 · 0 评论