首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
路过看风景
掘友等级
研发
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
作品
赞
63
文章 58
沸点 5
赞
63
返回
|
搜索文章
最新
热门
CocoaPod pod init 、install 、update 用对了嘛?
1. CocoaPod pod init 、install 、update 用对了嘛? 都会生成一个 Podfile.lock 的文件。 ( Podfile.lock 文件,会锁定被 pod install 或者 pod update 下载下来的第三方库的版本号。) Pod u…
OpenGL ES/Metal => GPUImage
GPU , 负责渲染工作,这些工作是因为 GPU 硬件在设计的时候 有很多独立的计算单元, 可以实现高并发,而无依赖关系。 而不像CPU一样,通过快速切换时间片来实现。
并发,并行,串行,同步,异步?
1.并发编程又叫多线程编程。 并发性是对有限物理资源强制行使多用户共享以提高效率。 并发当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间 段分配给各个线程执行,在一个时间段的线程代码运行时…
RunLoop 与 绘制
当我们调用 [UIView setNeedsDisplay] 时,这时会调用当前 View.layer 的 [view.layer setNeedsDisplay]方法。 这等于给当前的 layer 打上了一个脏标记,而此时并没有直接进行绘制工作。而是会到当前的 Runloop…
总结NSOperation、NSOperationQueue
是苹果提供给我们的一套多线程解决方案。 是基于 GCD 更高一层的封装,完全面向对象。但是比 GCD 更简单易用、代码可读性也更高。 可添加 在操作完成后执行的 代码块 。 添加操作之间的 依赖关系,方便的 控制 执行顺序。 设定操作执行的 优先级。 可以很方便的 取消一个操作…
NSNotification 的线程 和 模拟实现
通知发送线程和通知接收线程是一致的。 由此看来,如果当我们不是百分之百确认通知的发送队列是在主队列中时,我们最好加上如下代码从而对我们的UI进行处理。 官方文档告诉我们,NSNotificationCenter是一个线程安全类,我们可以在多线程环境下使用同一个NSNotific…
GCD - dispatch_barrier栅栏函数
使用dispatch_barrier_async、体现了异步的特点、不做任何等待、直接返回。所以主线程中的打印、不会在栅栏函数后面。
练习07 BaiD
app启动优化?启动时间怎么打点?x-code点击run到app跑起来整个过程?mach.o文件了解?所有方法都走进去哪一个函数?进行方法的统计?你怎么处理?怎么根据符号表找到崩溃信息?内存满的时候怎
GCD 之 dispatch_semaphore 信号量create、wait和signal
Dispatch Semaphore是持有计数的信号,该信号是多线程编程中的计数类型信号。 信号类似于过马路时的手旗,可以通过时举起手旗,不可通过时放下手旗。 而在Dispatch Semaphore中使用了计数来实现该功能。计数为0时等待,计数为1或者大于1时放行。 信号量的…
练习 05 内存/pool/arc/循环引用/通知机制(多代理)
1. 内存管理的理解 Objective-C内存管理是基于 引用计数的。 MRC 时代有一句话叫 谁创建谁释放 ,意思是由开发者通过alloc、new、copy和mutableCopy等方法创建的对象,需要开发者手动释放,而由其他方法创建并返回的对象返回给用户后也不需要开发者释…
下一页
个人成就
文章被点赞
345
文章被阅读
238,783
掘力值
5,044
关注了
50
关注者
128
收藏集
7
关注标签
20
加入于
2018-07-25