- 博客(4)
- 收藏
- 关注
转载 暴雪的哈希算法 (转)
暴雪公司有个经典的字符串的hash公式 先提一个简单的问题,假如有一个庞大的字符串数组,然后给你一个单独的字符串,让你从这个数组中查找是否有这个字符串并找到它,你会怎么做? 有一个方法最简单,老老实实从头查到尾,一个一个比较,直到找到为止,我想只要学过程序设计的人都能把这样一个程序作出来,但要是有程序员把这样的程序交给用户,我只能用无语来评价,或许它真的能工作,但也只能如此了。
2015-01-19 18:57:42
442
原创 OC高级(二)
Category:分类、类目,为已有的类添加方法,扩展一个类的功能。添加的方法成为原始类的一部分,能被子类继承。不能添加变量。 为没有源代码的类添加方法。 #import //NSString+Say.h文件 @interface NSString (Say) + (void)sayHi; - (NSString *)addSomeString:(NSString *)str; @en
2015-01-17 19:45:23
282
原创 OC高级(一)
Block 块语法,匿名函数。C++、JS、Swift等语言中有类似语法,叫做闭包。Block语法和函数指针很类似。 //无返回值无参 void (^firstBlock)() = ^(){ NSLog(@"帅"); }; firstBlock(); //有返回值有参 int (^forthBlock)(int ,int ) =
2015-01-17 18:54:04
348
原创 OC基础
1980年初发明OC语言 -> 1988年NeXT公司使用OC语言开发 -> 1996年OC成为苹果公司主要编程语言 Objective-C简称OC、ObjC、Obj-C,为扩充自C的面向对象编程语言(运行库由C语言编写),为Mac OS X和ios开发中最常用的语言。 属于Smalltalk派系,重在灵活;对立面是以C++为代表的Simula 67派系,重在编程安全。 特性: 1.
2015-01-17 11:01:02
435
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人