自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

孙启超

算法改变人生

  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

转载 UITabBarController使用

[cpp] view plaincopy -(id)init {       if ([super init] != nil) {           UITabBarItem *item = [[UITabBarItem alloc] initWithTitle:@"asdfsadf" image:[UIImage imageNamed:@"WWAN5.png"

2012-12-30 13:50:20 893

原创 compiler LLVM(zhuanzai)

Mac OS X 10.6即所谓的Snow Leopard操作系统已正式发售。一如既往,Apple产品光鲜的外表下凝聚了太多艰辛的劳作。ArsTechnic的John Siracusa以其独特的、专业的、全面的视角深入翔实地体验这款最新的操作系统。            Weiphone.com将对该综述进行翻译整理并独家连载。欢迎关注。          引用 译注:为了

2012-12-18 10:49:38 937

原创 使用数据库做缓存

1.首先建表:在SQCWorld这个项目中,需要的数据有首页展示和详细页数据,目前就这两个了。 2.首页展示的字段主要有:标题,图片,ID_main,创建时间;(ID_main的作用是筛选详细页的信息,作为外键) 3.详细页的字段主要有:文字,图片,ID_main,创建时间; 4.根据需要可以得出结论:建两个表,其实就是和parse的表一样了,呵呵。 5.第一步指定一个数据库路径:

2012-12-16 19:34:13 4396

原创 在iOS开发中使用FMDB

前言 SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库。iOS SDK很早就支持了SQLite,在使用时,只需要加入 libsqlite3.dylib 依赖以及引入 sqlite3.h 头文件即可。但是,原生的SQLite API在使用上相当不友好,在使用时,非常不便。于是,开源社区中就出现了一系列将SQLite API进行封装的库,

2012-12-15 14:55:54 1545 1

转载 HTML5的明天,局部有小雨

HTML的明天是晴还是雨   王淮(Facebook支付后台及反欺诈部门前技术经理、现天使投资人)   HTML5是什么? 为什么很多人如此关注它并押上公司的未来? 但为什么Facebook弃HTML5转Objective C。HTML的明天,是晴还是雨,你该不该给它投怀送抱,该如何去判断?   我最近对HTML5产生兴趣,就做了一些粗浅的研究,并和硅谷的两位玩弄HTML5多年的

2012-12-12 14:12:56 1453

原创 EGOImageLoader 解析

[[EGOImageLoader sharedImageLoader] imageForURL:aURL shouldLoadWithObserver:self] 1.在这个方法中首先会从缓存中查找,如果已经存在则直接返回  UIImage* anImage = [[EGOCachecurrentCache] imageForKey:keyForURL(aURL,nil)];

2012-12-07 16:16:48 2322

原创 EGOImageView 解析 使用

在看EGOImageLoader源码的时候首先个人感觉要先理解里面的几个概念 1.inline 开头的函数表示内联函数。作用是用函数名直接代替表达式,也就是说执行到这一行代码的时候不会去调用函数,而是直接执行函数体。同样也有一定限制,那就是函数体不能太复杂,不能有循环和开关语句。最适合就是取值,而在EGOImageLoader这个框架中就是根据URL生成一个key返回。 inline stat

2012-12-07 14:07:46 3553

原创 内联函数 inline

(1)什么是内联函数? 内联函数是指那些定义在类体内的成员函数,即该函数的函数体放在类体内。   (2)为什么要引入内联函数? 当然,引入内联函数的主要目的是:解决程序中函数调用的效率问题。另外,前面我们讲到了宏,里面有这么一个例子: #define ABS(x) ((x)>0? (x):-(x)) 当++i出现时,宏就会歪曲我们的意思,换句话说就是:宏的定义很

2012-12-06 14:11:55 2366

转载 dispatch_once创建单例

无论是爱还是恨,你都需要单例。实际上每个iOS或Mac OS应用都至少会有UIApplication或NSApplication. 什么是单例呢?Wikipedia是如此定义的: 在软件工程中,单例是一种用于实现单例的数学概念,即将类的实例化限制成仅一个对象的设计模式。 或者我的理解是: 单例是一种类,该类只能实例化一个对象。     尽管这是单例的实际定义,

2012-12-06 14:03:00 958

原创 ios URLConnection Cache

网络通信层一直是我最重视的技术,因为数据的稳定才能使整个应用流畅运行。 缓存是个双刃剑,用好的就可以增强用户体验,用得不好就会造成一种假象。 首先cache需要用数据库纪录缓存得数据,创建得时间,过期得时间(就是相隔多长时间更新一次缓存),相对应得key。 例如: FMResultSet *set = [db executeQuery:@"SELECT * FROM json_cach

2012-12-05 10:16:33 2548

ios线程性能测试

接下来我们模仿一下这个耗时操作建立一个项目,当点击Start Working的时候会等待10秒然后显示内容,并在控制台输出耗时: 代码实例 ZYViewController.m

2013-11-19

从xib取自定义view

从xib取自己想要的view,自定义自己的view,省去打代码的功夫,直接xib托代码

2013-11-19

UIColor 类别

code4app上下载的代码,感觉非常有用,实现单色,并且支持扩展

2013-05-14

空空如也

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

TA关注的人

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