- 博客(5)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 《Effective Objective-C 2.0》读书:实战笔记一
《Effective Objective-C 2.0》读书/实战笔记 一第1章:熟悉Objective-C���� 第1条:了解 Objective-C 语言的起源Objective-C 为C语言添加了面向对象的特性,是其超级。Objective-C 说那个动态绑定的消息结构,也就是说,在运行时才检查对象类型。接收一条消息之后,究竟应执行何种代码,由运行期环境而非编译器来决定...
2018-07-31 22:22:17 2731
原创 iOS 一行代码集成微信浮窗功能
XWFloatingWindow一行代码集成微信浮窗功能1. 效果2. 使用在需要浮窗展示的地方调用:// self 为需要浮窗展示的控制器[XWFloatingWindowView showWithViewController:self];现在你的控制器就已经集成微信浮窗功能了��其他方法1. 当然你可能需要知道当前控制器是否在浮窗内展示...
2018-07-27 18:04:43 4322
原创 算法-判断一个字符串是否是ip地址?
算法-判断一个字符串是否是ip地址?如何判断一个IP是否是合法的IP,如输入:192.168.1.0,输出:合法;输入192.168.1.1222,输出:非法。首先明确IP的格式:(1~255).(0~255).(0~255).(0~255)下面使用两种不同的方式进行验证:方案一为字符串处理,方案二为正则表达式处理方案一:使用字符串判断- (BOOL)ipIsValid...
2018-07-16 09:53:19 8360 3
原创 iOS - 多线程的锁
iOS 中常见的几种锁介绍-示例常用的各类锁性能比较文中Demo 均实现在 XWInterviewDemos1. iOS中的互斥锁 在编程中,引入对象互斥锁的概念,来保证共享数据操作的完整性。每个对象都对应于一个可称为“互斥锁”的标记,这个标记用来保证在任一时刻,只能有一个线程访问对象。1.1 @synchronized (self)- (void)l...
2018-07-15 11:21:37 850
原创 iOS-性能优化深入探究
上图是几种时间复杂度的关系,性能优化一定程度上是为了降低程序执行效率减低时间复杂度。 如下是几种时间复杂度的实例:O(1)return array[index] == value;O(n)for (int i = 0, i < n, i++) { if (array[i] == value) return YES;}O(n...
2018-07-03 17:28:39 3172 1
学弟课堂作业,帮他解决下-工作太忙
2015-07-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人