首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
奉孝
掘友等级
iOS工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
57
文章 57
沸点 0
赞
57
返回
|
搜索文章
最新
热门
iOS实现读写锁
1. 定义 读写锁实际是一种特殊的自旋锁,一个 读写锁 同时只能有一个写者或者多个读者,但不能既有读者又有写者,如果 读写锁 当前没有读者,也没有写者,那么写者可以立刻获得 读写锁,否则它必须自旋在那
知识点
RAC 热信号和冷信号的区别是什么? 热信号是主动的,即使你没有订阅事件,它仍然会时刻推送。而冷信号是被动的,只有当你订阅的时候,它才会发送消息。 热信号可以有多个订阅者,是一对多,信号可以与订阅者共
从源文件到可执行文件的过程
应用程序从源代码到可执行文件都经历了哪些过程呢? 可分为两步:编译和链接。而编译又可分为三部,分别是预处理,编译,汇编,大体执行流程入下图所示: 到现在为止,我们把编译器看作一个黑盒子,它能够把源程序
运行库
入口函数和程序初始化 程序从 main 开始的吗? 程序从 main 函数开始。但是事情的真相真是如此吗?如果你善于观察,就会发现当程序执行到 main 函数的第一行时,很多事情都已经完成了。 从代码
iOS 内存管理机制
内存管理 1. 引用计数 引用计数(Reference counting)是一个简单有效管理对象生命周期的方式。 当我们新建一个新对象时候,它的引用计数+1,当一个新指针指向该对象,将引用计数+1。当
tableView性能优化
tableView性能优化 动态高度 我们需要实现它的代理,来给出高度: 这个代理方法实现后,上面的rowHeight的设置将会变成无效。在这个方法中,我们需要提高cell高度的计算效率,来节省时间。
iOS 启动时间优化
在 WWDC 2016 和 2017 都有提到启动这块的原理和性能优化思路,可见启动时间,对于开发者和用户们来说是多么的重要,本文就谈谈如何精确的度量 App 的启动时间,启动时间由 main 之前的
GCD底层
一、同步执行dispatch_sync 1.1 锁的原因 我们都知道,当使用dispatch_sync在串行队列上执行时,会形成dispatch_sync块任务和内部执行任务的相互等待,从而造成死锁崩
iOS函数与队列
1 GCD 介绍 全称是 Grand Central Dispatch,也简称 Dispatch; 纯 C 语言,提供了非常多强大的函数; GCD 是苹果公司为多核的并行运算提出的解决方案; GCD
iOS内存五大分区
一、栈区 又称 堆栈 ,由编译器自动分配释放,是用户存放程序临时创建的局部变量,也就是说我们函数括弧“{}” 中定义的变量(但不包括 static 声明的变量, static 意味着在数据段中存放变量
下一页
个人成就
文章被点赞
110
文章被阅读
55,686
掘力值
1,345
关注了
15
关注者
44
收藏集
1
关注标签
16
加入于
2016-08-24