自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (3)
  • 收藏
  • 关注

转载 iOS多线程的初步研究(四)-- NSTimer

理解run loop后,才能彻底理解NSTimer的实现原理,也就是说NSTimer实际上依赖run loop实现的。先看看NSTimer的两个常用方法:+ (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userI

2015-07-28 11:27:01 310

转载 NSTimer学习笔记

NSTimer其实是将一个监听加入的系统的RunLoop中去,当系统runloop到如何timer条件的循环时,会调用timer一次,当timer执行完,也就是回调函数执行之后,timer会再一次的将自己加入到runloop中去继续监听。       CFRunLoopTimerRef 和 NSTimer这两个类型是可以互换的, 当我们在传参数的时候,看到CFRunLoopTimerRef

2015-07-28 11:19:53 331

转载 NSRunloop的解析及autorelease的释放时机

http://blog.csdn.net/xinruiios/article/details/8929915iOS的运行时是由一个一个runloop组成的,每个runloop都会执行下图所示的一些步骤:每个runloop中都创建一个Autorelease Pool,并在runloop的末尾进行释放,所以,一般情况下,每个接受autorelease消息的对象,都会在下个runlo

2015-07-27 21:39:30 370

转载 ARC以及MRC中setter方法的差异

有时候,你会需要重写setter或者getter方法,你知道么,ARC与MRC的setter方法是有着差异的呢.先看下MRC下的setter方法:在看下ARC下的setter方法: 小结:1. 一旦你重写了getter.setter方法,你必须使用@synthesize variable = _variable来区分属性名与方法名.

2015-07-22 16:32:15 413

转载 iOS开发UI篇—Quartz2D使用(绘图路径

http://www.cnblogs.com/wendingding/p/3782679.html一、绘图路径A.简单说明在画线的时候,方法的内部默认创建一个path。它把路径都放到了path里面去。1.创建路径  cgmutablepathref 调用该方法相当于创建了一个路径,这个路径用来保存绘图信息。2.把绘图信息添加到路径里边。以前的方法是点

2015-07-21 10:57:14 331

转载 [经典排序算法][集锦]

http://www.cnblogs.com/kkun/archive/2011/11/23/2260312.html经典排序算法     经典排序算法,以下文章参考了大量网上的资料,大部分都给出了出处这一系列重点在理解,所以例子什么的都是最简单的情况,难免失误之处,多指教大多数排序算法都给出了每一步的状态,以方便初学者更容易理解,通俗易懂,部分难以理解的排序算法则

2015-07-20 19:47:53 331

转载 十种排序算法总结(冒泡、插入、选择、希尔、归并、堆、快速,计数,桶,基数)

http://blog.csdn.net/jnu_simba/article/details/9705111首先声明一下,本文只对十种排序算法做简单总结,并参照一些资料给出自己的代码实现,并没有对某种算法理论讲解,更详细的了解可以参考以下资料(本人参考):1、《data structure and algorithm analysis in c 》2、《大话数据结构

2015-07-20 19:42:28 649

原创 将NSTimer添加至RunLoop中的两种方法区别

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bou

2015-07-18 14:32:17 7738

转载 ARC 下内存泄露的那些点

Archives iOS如果您觉得我的博客对您有帮助,请通过关注我的新浪微博  MicroCai 支持我,谢谢!在网上搜了一下,发现这篇文章是第一篇、也是唯一 一篇总结 ARC 内存泄露的博客,哈哈好兴奋。在 iOS 4.2 时,苹果推出了 ARC 的内存管理机制。这是一种编译期的内存管理方式,在编译时,编译器会判断 Cocoa 对象的使用状况,并适当的加上 ret

2015-07-17 17:47:26 710

转载 CocoaPods安装和使用教程

CocoaPods安装和使用教程Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包含C

2015-07-13 15:13:24 458

转载 图文解释XCode常用快捷键的使用

刚开始用Xcode是不是发现以前熟悉的开发环境的快捷键都不能用了?怎么快捷运行,停止,编辑等等、都不一样了。快速的掌握这些快捷键,能提供开发的效率。其实快捷键在Xcode的工具栏里都标注有,只是有的符号和你的键盘上的符号对应不起来罢了。下面截图工具栏里的快捷键总结一下常用快捷键的用法。一、关于运行调试1、运行,停止,都在工具栏的Product里。Comm

2015-07-10 09:44:27 458

转载 正确使用Block避免Cycle Retain和Crash

正确使用Block避免Cycle Retain和CrashAPR 19TH, 2013本文只介绍了MRC时的情况,有些细节不适用于ARC。比如MRC下__block不会增加引用计数,但ARC会,ARC下必须用__weak指明不增加引用计数;ARC下block内存分配机制也与MRC不一样,所以文中的一些例子在ARC下测试结果可能与文中描述的不一样Block简介

2015-07-09 17:46:14 386

转载 [iOS]ARC下循环引用的问题

最初最近在开发应用时碰到使用ASIHttpRequest后在某些机器上发不出请求的问题,项目开启了ARC,代码是这样写的:123456789@implementMainController- (void) fetchUrl{    ASIHTTPRequest *request = [ASIHTTPRe

2015-07-09 17:40:28 348

转载 tableview-数据刷新

tableview-数据刷新字数557 阅读104 评论0 喜欢9cell的数据刷新包含以下几个方面添加数据删除数据更改数据全局刷新方法(最常用)[self.tableView reloadData];// 屏幕上的所有可视的cell都会刷新一遍局部刷新方法添加数据NSArray *indexPaths = @[

2015-07-08 13:30:57 3560

转载 给分类(Category)添加属性

给分类(Category)添加属性字数626 阅读513 评论1 喜欢17遇到一个问题,写了一个分类,但原先类的属性不够用。添加一个属性,调用的时候崩溃了,说是找不到getter、setter方法。查了下文档发现,OC的分类允许给分类添加属性,但不会自动生成getter、setter方法。有没有解决方案呢?有,通过运行时建立关联引用。接下来以添加一个这样的属性为例:@pro

2015-07-07 17:37:55 2054

原创 UIColor和UIImage转换

UIColor 转UIImage- (UIImage*) createImageWithColor: (UIColor*) color{    CGRect rect=CGRectMake(0.0f, 0.0f, 1.0f, 1.0f);    UIGraphicsBeginImageContext(rect.size);    CGContextRef c

2015-07-05 14:35:25 576

原创 UIView设置layer的时候,layer外四个角任然出现图片的解决办法

今天碰到的问题如下:    [btn_portait.layer setCornerRadius:6.0f];    [btn_portait.layer setBorderColor:[uicolor redcolor].CGColor];    [btn_portait.layer setBorderWidth:2.0];     [btn_portait setBackg

2015-07-04 11:50:42 1083

转载 Objective-C语法之KVC使用

Objective-C语法之KVC使用除了一般的赋值和取值的方法,我们还可以用Key-Value-Coding(KVC)键值编码来访问你要存取的类的属性。下图来自苹果官网: 如何使用KVC存取对象属性呢?看个示例1、使用KVC定义一个Student类,继承于NSObject。.h文件#import @interface Student :

2015-07-01 17:14:36 377

流媒体协议标准RTSP

流媒体协议标准RTSP,经典不用解释!

2012-04-22

华为内部培训SIP

华为内部培训用的SIP pdf 真的很经典的!

2012-04-22

空空如也

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

TA关注的人

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