自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

转载 暴雪的哈希算法 (转)

暴雪公司有个经典的字符串的hash公式  先提一个简单的问题,假如有一个庞大的字符串数组,然后给你一个单独的字符串,让你从这个数组中查找是否有这个字符串并找到它,你会怎么做?  有一个方法最简单,老老实实从头查到尾,一个一个比较,直到找到为止,我想只要学过程序设计的人都能把这样一个程序作出来,但要是有程序员把这样的程序交给用户,我只能用无语来评价,或许它真的能工作,但也只能如此了。  

2015-01-19 18:57:42 425

原创 OC高级(二)

Category:分类、类目,为已有的类添加方法,扩展一个类的功能。添加的方法成为原始类的一部分,能被子类继承。不能添加变量。为没有源代码的类添加方法。#import //NSString+Say.h文件@interface NSString (Say)+ (void)sayHi;- (NSString *)addSomeString:(NSString *)str;@en

2015-01-17 19:45:23 259

原创 OC高级(一)

Block块语法,匿名函数。C++、JS、Swift等语言中有类似语法,叫做闭包。Block语法和函数指针很类似。 //无返回值无参 void (^firstBlock)() = ^(){ NSLog(@"帅"); }; firstBlock(); //有返回值有参 int (^forthBlock)(int ,int ) =

2015-01-17 18:54:04 321

原创 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 392

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除