- 博客(7)
- 收藏
- 关注
转载 选择 GCD 还是 NSTimer ?
在日常的开发工作中,我们经常会遇到是选择用 GCD 还是用 NSTimer,来做延迟操作的任务需求。今天,我们就来说说是选择 GCD 还是 NSTimer? 延迟操作的方案一般有三种: 1.NSObject的方法: [self performSelector:(nonnull SEL) withObject:(nullable id) afterDelay:(NSTimeInt...
2019-07-30 11:58:00
98
转载 代码处理 iOS 的横竖屏旋转
一、监听屏幕旋转方向 在处理iOS横竖屏时,经常会和UIDeviceOrientation、UIInterfaceOrientation和UIInterfaceOrientationMask这三个枚举类型打交道,它们从不同角度描述了屏幕旋转方向。 1、UIDeviceOrientation:设备方向 iOS的设备方向是通过iOS的加速计来获取的。 1)iOS定义了以下七种设备方向...
2019-07-24 17:52:00
221
转载 iOS 不可忽视的知识点
1. OC有多继承吗?没有,用什么代替? 答:没有多继承。cocoa中所有类都是NSObject的子类,多继承用@protocol 委托代理来实现。 2. OC中有私有方法吗?有私有变量吗? 答:私有变量有。在类的实现即.m文件中也可以声明成员变量,但是因为在其他文件中通常都只是包含头文件而不会包含实现文件,所以在.m文件中声明的成员变量就是@private的。 OC中没有真...
2019-07-22 17:48:00
94
转载 TCP UDP有什么区别
前言 计算机分层中的传输层,主要是负责计算机之间的数据传输,TCP 和 UDP 都属于传输层协议。在实际开发过程中,需要根据实际需求的来选择适当的传输协议。 在这里我们简单总结下 TCP、UDP 的特点和区别以及实际开发中如何选择。 TCP 和 UDP 的定义 TCP 是面向有连接,可靠的流协议。保证两端通讯主机之间的通信可达,可以处理丢包、乱序等异常,可以有效利用带宽、缓解网络...
2019-07-22 16:43:00
86
转载 ios麦克风音量实时检测
一、全局变量声明 @interface ViewController () { AVAudioRecorder *recorder; NSTimer *levelTimer; } @property(nonatomic,strong)UILabel *labelVoice; @property(nonatomic,strong)CALayer *laye...
2019-06-17 18:20:00
214
转载 ios多线程同步异步任务、串行并行队列、死锁
队列 概念:队列只负责任务的调度,而不负责任务的执行,任务是在线程中执行的。(可以理解成任务是放在队列里面的,要被调度到线程中去执行)特点:队列先进先出,排在前面的任务最先执行。分类:队列分为串行、并行、主队列、全局队列。 串行队列:任务按照顺序被调度,前一个任务不执行完毕,队列不会调度。 并行队列:只要有空闲的线程,队列就会调度当前任务,交给线程去执行,不需要考虑前面是都有任...
2019-06-17 17:49:00
299
转载 人工智能,AI人才供不应求
当前人工智能领域玩的是热火朝天,导致AI人才供不应求。 那怎么知道自己适不适合学AI技术呢? 学AI,需要掌握Python、数学、算法,这些是跑不掉的。 但是怎么知道自己适不适合学AI呢?看下面: AI课程目录 模块一:计算机视觉 1. 数字成像系统 2. 视觉处理与分析 3. 视觉处理算法基础 4. 视觉特征提取 5. 运动估计 模块二:机器学习入门 1....
2019-06-14 14:31:00
132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人