代码改变世界

iOS中堆和栈的区别

2018-05-13 12:13 by dengchaojie_learner, 165 阅读, 0 推荐, 收藏, 编辑
摘要:https://blog.csdn.net/wallacewang_/article/details/72594977 栈是一个用来存储局部和临时变量的存储空间。在现代操作系统中,一个线程会分配一个栈. 类方法 当不需要访问实例变量或者不改变实例状态时,可写成类方法。 Objective-C里面既有 阅读全文

UIButton的继承链

2018-05-12 11:14 by dengchaojie_learner, 332 阅读, 0 推荐, 收藏, 编辑
摘要:UIButton->UIControl->UIView->UIResponder->NSObject 阅读全文

TCP三次握手

2018-05-12 11:09 by dengchaojie_learner, 188 阅读, 0 推荐, 收藏, 编辑
摘要:第一次 第一次 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。 第二次 第二次 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同 阅读全文

iOS 控制任务执行顺序

2018-05-07 13:00 by dengchaojie_learner, 472 阅读, 0 推荐, 收藏, 编辑
摘要:iOS 控制任务执行顺序,需求:有两个任务都要放在子线程中执行, 且要保证A执行完再执行B.如果你也有同样的需求, 可以从下面几种方法中挑选一种 实现方法1.1. 方法一 使用GCD串行队列. 1.2 方法二 使用barrier. 1.3 方法三 使用NSOperation在这之前简单介绍一下 NS 阅读全文

将NSNumber转成字符串,为什么.0丢失

2018-05-07 11:32 by dengchaojie_learner, 370 阅读, 0 推荐, 收藏, 编辑
摘要:NSNumber *num = [NSNumber numberWithFloat:8.0]; NSLog(@"num %@",num); 阅读全文

HTTP状态码

2018-05-07 08:36 by dengchaojie_learner, 181 阅读, 0 推荐, 收藏, 编辑
摘要:400 Bad Request 1、语义有误,当前请求无法被服务器理解。除非进行修改,否则客户端不应该重复提交这个请求。 2、请求参数有误。 403 Forbidden 服务器已经理解请求,但是拒绝执行它。与401响应不同的是,身份验证并不能提供任何帮助,而且这个请求也不应该被重复提交。如果这不是一 阅读全文

二叉搜索树

2018-05-01 21:51 by dengchaojie_learner, 270 阅读, 0 推荐, 收藏, 编辑
摘要:二叉查找树(Binary Search Tree),(又:二叉搜索树,二叉排序树)它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为二叉排序树。 给定值 阅读全文

iOS的GCD中如何关闭或者杀死一个还没执行完的后台线程

2018-05-01 18:03 by dengchaojie_learner, 4002 阅读, 0 推荐, 收藏, 编辑
摘要:思路:设置全局变量flag的值为flase,当取消时,改变flag的值为true,dispatch内部判断flag,return; BOOL gcdFlag = NO; - (void)viewDidLoad { [super viewDidLoad]; dispatch_async(dispatc 阅读全文

NSTimer

2018-05-01 16:29 by dengchaojie_learner, 179 阅读, 0 推荐, 收藏, 编辑
摘要:A repeating timer reschedules itself based on the scheduled firing time, not the actual firing time. For example, if a timer is scheduled to fire at a 阅读全文

AFNetworking的原理与基本使用

2018-04-26 21:23 by dengchaojie_learner, 293 阅读, 0 推荐, 收藏, 编辑
摘要:AFN的内部中的RunLoop AFN内部开了一条专门用来访问网络请求的线程 在这个开线程的方法中,他把方法和dispatch_once都用static修饰了下 以保证这个方法的安全性以及只开辟一块内存空间,而且保证他线程不死 在这个方法中他会调用另一个网络请求入口的方法 在这个入口方法中他会创建一 阅读全文
上一页 1 2 3 4 5 6 7 ··· 27 下一页