首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
No
掘友等级
爱说人话
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
赞
4
文章 4
沸点 0
赞
4
返回
|
搜索文章
文章
热门
最新
为什么多线程下给全局变量赋值会崩溃
问题 Demo 在多线程下同时给全局变量赋值时会发生崩溃: 崩溃原因 如下为源码的汇编代码: 对汇编代码进行反汇编,可以看出 ARC 下编译器添加了读取旧值 oldValue = _instance
给实习生讲明白 Lazy/Non-lazy Binding
最近被实习生问到了 Mach-O 中 __stubs、__stub_stub_helper、__la_symbol_ptr 、__got 相关概念...
【WWDC】 Profiling Depth
WWDC 学习笔记。 Time Profiler 中显示CGContextDrawPath是占用时间最长的方法,但是在 Time Profiler 中显示的 CGContextDrawPath 的调用栈与预期的不符。 原因是编译器对 CGContextDrawPath 进行了尾…
【Raywenderlich】Timer Profiler
这篇文章是记录了 Raywenderlich Timer Profiler 视频。Youtube 自动生成的英文不是很准确,自动翻译的中文更不准确,因此笔者花了两天时间把视频中说的话从头到尾整理好几遍,感兴趣的同学在学习这个视频的时候可以对照着我整理的内容一起看。 Hey, w…
【Git使用技巧】Git 的原理和技巧
这篇文章描述了 Git 的基本原理,以及对常用技巧进行详解,按照最简单易懂的方式编写。如果你下定决心要弄懂 Git 的实现原理,拨开平常使用过程中的迷雾,它将是你的不二之选。 另外,这篇文章有点长,因为它期望将所有内容都整合进来,你可以每次只看一小节。 它会不定期更新维护...…
iOS中的定时器
使用 timerWith...的方法创建出来的timer需要手动添加到RunLoop中去。 使用scheduledTimer...的方法创建出来的timer已经被系统添加到当前线程的runloop中的defaultModel里面了。 CADisplayLink添加到runloo…
Git 简单使用学习笔记
在 Mac 上进行开发,如果安装了 Xcode,Git 也会被自动安装。 因为 Git 是分布式版本控制系统,所以,每个机器都必须自报家门:名字和 Email 地址。 注意 git config 命令的 --global 参数,用了这个参数,表示你这台机器上所有的 Git 仓库…
UML 用例图、类图简单说明
系统的名字是购物系统。用例有:注册账号、登录系统、生成订单。参与者有 Customer、Administrator。Customer 关联到了注册账号、登录系统用例;Administrator 关联到了登录系统、生成订单用例。 private 用 - 表示。仅自己可以用,子类不…
iOS进阶----内存管理
block 内部如果使用了 __block 修饰的局部变量,在 mrc 下 block 不会对这个变量产生强引用,在 arc 下 block 会对这个变量产生强引用。block 从栈上拷贝到堆上的时候,如果是在 mrc 下,那么 block 结构体中的 bref 结构部不会从栈…
NSString 遇到的坑
知识补充:以字面量形式或者 initWithString: 创建出来的字符串是在常量区的,不会释放。以 stringWithFormat: 创建出来的是在堆上。 string1 与 string3 是 __NSCFConstantString 类型的,它们是在常量区的。 str…
下一页
个人成就
文章被点赞
43
文章被阅读
15,592
掘力值
460
关注了
24
关注者
29
收藏集
0
关注标签
27
加入于
2017-09-21