上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 21 下一页
摘要: 一、题目 AutoLayout中,布局两个UILabel,竖直方向处于统一水平线上;水平方向,二者间隔一定距离,左边的label距离父容器一定间距,右边的label距离容器右侧一定间隔 要求,两个label填充内容的时候,压缩其中一个,另外一个不变 二、解答 在Autolayout中,类似UIScr 阅读全文
posted @ 2018-08-16 20:07 兜兜有糖的博客 阅读(1668) 评论(0) 推荐(0) 编辑
摘要: 一、题目分析 题目要求逆转链表的第m到第n个之间的结点,因此思路是,讲m和n之间的结点单独拎出来作为一个单独的链表,进行逆转 然后问题退化为,逆转一个单链表。 可以采用递归的方式,每次传入上一个结点和当前结点,将当前结点指向上一个结点 然后将当前结点和下一个结点再次调用该方法 代码如下所示: 阅读全文
posted @ 2018-08-15 23:41 兜兜有糖的博客 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一、问题描述 给定一个链表的数据结构和链表的头结点,和正整数N,要求删除倒数第N个结点 二、思路 删除链表的一个结点,如果你只有当前结点,可以将下一个结点的值赋值到当前结点,然后删除下一个结点就可以。 如果你能找到需要删除结点的上一个结点,那么你可以直接操作上一个结点的指针指向下下一个结点就可以 利 阅读全文
posted @ 2018-08-11 18:47 兜兜有糖的博客 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 一、H264数据结构 一个原始的H.264 NALU 由一个接一个的 NALU 组成的,而它的功能分为两层,VCL(视频编码层)和 NAL(网络提取层). VCL:包括核心压缩引擎和块,宏块和片的语法级别定义,设计目标是尽可能地独立于网络进行高效的编码。 NAL:负责将VCL产生的比特字符串适配到各 阅读全文
posted @ 2018-08-10 12:57 兜兜有糖的博客 阅读(2107) 评论(0) 推荐(0) 编辑
摘要: 一、接上一篇《nonatomic 带来的线程安全问题》,这里继续详细讨论属性各种类型与线程安全的关系 1)影响线程安全的属性类型,nonatomic,atomic,weak 上面有4种属性的定义,在遇到下面的代码的时候 第1种定义不会crash,这是符合atomic的标准写法,通过setter、和g 阅读全文
posted @ 2018-08-06 11:40 兜兜有糖的博客 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 一、结论 一个对象对外暴露的读写属性,如果这个属性在多个线程中访问,一定会出现crash。 因此对外暴露的属性一定要考虑线程安全问题。 二、看下面的代码 下面的代码一定会crash,除非obj是atomic 三、现象 产生的现象是一个线程访问这个对象的时候,这个对象已经释放,可能是错误的内存、野指针 阅读全文
posted @ 2018-08-03 20:36 兜兜有糖的博客 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一、来源 这道题来自网上一篇文章《100家公司iOS面试题管理》,这份题目虽然题目质量不高,但是覆盖面比较全,有学习的价值 二、解析 1、swift 比 OC更年轻,这意味着 swift 可以采用其它语言优秀的语言特性,使swift更简洁、容易阅读维护,采用更少的代码编写更多的东西。 比如OC独有的 阅读全文
posted @ 2018-07-13 14:37 兜兜有糖的博客 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 一、前言 转眼之前,已经毕业5年,从事iOS开发5年。5年的时间说长不长,却把我从刚毕业的毛头小伙子变成了现在的“中年大叔”,不仅仅是外表还有心态。 一方面不愿意接收自己形体的改变-变胖甚至驼背,满面油光,神色木然,现在只差掉下的头发了。 这种状态让我憎恶,我下定决心开始改变,并从年初办了一张健身卡 阅读全文
posted @ 2018-07-13 14:04 兜兜有糖的博客 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 一、协议分层 RTMP包是以Message的结构封装的,结构如下所示: 1)Message Type ID在1-7的消息用于协议控制,这些消息一般是RTMP协议自身管理要使用的消息,用户一般情况下无需操作其中的数据。 Message Type ID为8,9的消息分别用于传输音频和视频数据。Messa 阅读全文
posted @ 2018-07-12 15:32 兜兜有糖的博客 阅读(3521) 评论(0) 推荐(0) 编辑
摘要: 一、现象描述 测试发现在进行USB连接数据投屏中,如果点击屏幕红条进行结束ReplayKit2投屏或者通知栏点击停止录制按钮,大概率出现已经停止录屏,但是通知栏中的录屏按钮还在继续录制的问题 这个现象在iOS11.2系统之前经常出现,但是后续苹果进行了修复,不再出现。 并且只有在进行USB连接的状态 阅读全文
posted @ 2018-07-12 15:05 兜兜有糖的博客 阅读(475) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 21 下一页