- 博客(11)
- 收藏
- 关注
转载 简单理解正则表达式
编写验证规则最流行和最简单的方法就是正则表达式了,但唯一的一个问题是正则表达式的语法太隐晦了,让人蛋疼无比。很多开发者为了在项目中应用复杂的验证,经常要使用一些小抄来记住正则式的复杂语法和各种常用命令。在这篇文章中,我将试图让大家明白什么是正则表达式,以及如何更轻松地学习正则表达式。也许你是初学者,那以防万一,我先来讲讲什么是正则表达式吧:正则表达式可以帮助我们更好
2015-11-02 17:00:37
1275
转载 OC的内存机制
在我的理解来说: 对象(object)即一块内存,本文要探讨的是一个Objective-C对象在内存的布局(layout)问题,水果的官方文档有说,一个类(class)如果不需要从NSObject继承其某些特定的行为是不用继承NSObject的,这里我将讨论限制在继承了NSObject的类的对象范围内。首先来看一下,NSObject的定义:1 @interface NSObject
2015-07-31 11:21:49
223
转载 strong 和 weak 的区别
strong 和 weak 指针的区别(weak和strong)不同的是当一个对象不再有strong类型的指针指向它的时候它会被释放 ,即使还有weak型指针指向它。 一旦最后一个strong型指针离去,这个对象将被释放,所有剩余的weak型指针都将被清除。 可能有个例子形容是妥当的。 想象我们的对象是一条狗,狗想要跑掉(被释放)。 strong型指针就像是
2015-07-31 11:21:42
908
转载 ios框架和服务
在iOS中框架是一个目录,包含了共享资源库,用于访问该资源库中储存的代码的头文件,以及图像、声音文件等其他资源。共享资源库定义应用程序可以调用的函数和方法。 iOS为应用程序开发提供了许多可使用的框架,并构成IOS操作系统的层次架构,分为四层,从上到下依次为:Cocoa Touch Layer(触摸UI层)、MediaLayer(媒体层)、Core Services La
2015-07-25 22:24:10
408
转载 IOS 委托和协议区别和联系 (-)
原 IOS 委托和协议区别和联系 (-)发表于2年前(2013-08-07 20:22) 阅读(1391) | 评论(0) 7人收藏此文章, 我要收藏赞07月18日 杭州 OSC 源创会 —— 开源的 Swift 2.0IOS上的协议类似于C#、Java上面的接口,他是从类中抽出来的一系列方法,但方法的实现是在实现这个协议的类中,任何实现这个协议
2015-07-16 14:36:01
234
转载 IOS 委托和协议区别和联系 (-)
IOS 委托和协议区别和联系 (-)IOS上的协议类似于C#、Java上面的接口,他是从类中抽出来的一系列方法,但方法的实现是在实现这个协议的类中,任何实现这个协议的类都需要实现协议类中的@require方法;委托是一种设计模式,是一种设计思想。但是在IOS上面委托经常依托协议来实现(但并不是必须的)。一个很好的例子就是老板和秘书:老板要经营企业需要对新员工培训、对
2015-07-16 14:32:55
238
转载 hash算法
哈希算法 哈希(Hash)算法就是单向散列算法,它把某个较大的集合P映射到另一个较小的集合Q中,假如这个算法叫H,那么就有Q = H(P)。对于P中任何一个值p都有唯一确定的q与之对应,但是一个q可以对应多个p。作为一个有用的Hash算法,H还应该满足:H(p)速度比较快;给出一个q,很难算出一个p满足q = H(p);给出一个p1,很难算出一个不等于p1的p2使得 H(p1)=H(
2015-07-03 17:29:59
208
转载 OC下NSLog的格式输出对照表
1 . 几种常用类型变量声明 int i =10; BOOL isShow=YES; BOOL isShow=1; float f = 3.1415926; char a =120; NSString *name =@"Himi"; object-c中BOOL类型长度1byte, 若
2015-06-26 11:15:08
672
原创 C—learning (字符,转义字符,浮点型,printf函数,
1.如何查找字符ASCII值或根据ASCII值寻找字符?①char 'a';printf("%d\n",a)②int 28printf("%c\n",a)2.若干转义字符的理解?\r:表示回车,即回到初始位置\n:表示回车+换行,即回到初始位置后降落到下一行\b:表示退格并删除\t:表示跳到下一制表符,而不是跳一个空格\ddd:ddd是八进制,表示相应的AS
2015-06-10 11:17:26
707
转载 预定义宏
__STDC__是预定义宏。当它被定义后,编译器将按照ansic标准来编译你的c程序。ANSIC标准定义了以下6种可供C语言使用的预定义宏: __LINE__ 在源代码中插入当前源代码行号 __FILE__ 在源代码中插入当前源代码文件名 __DATE_
2015-06-04 16:03:03
278
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人