自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

转载 initWithNibName与一般init的区别

init只是加载就行,有没有xib无所谓;但是initWithNibName需要xib文件,如果该文件不存在则报错:网上查看了一下,还有和loadNibNamed的区别和联系,暂时我也没用过这个loadNibNamed内容引用自:http://blog.sina.com.cn/s/blog_7b9d64af01018f2u.html

2015-04-30 10:34:09 786

转载 理解Objective-C的ARC

自动引用计数(Automatic Reference Counting, ARC)把压在程序员们肩头的管理内存的重担卸除了不少,更不用说让跟踪内存泄漏那样的烦心事也少了很多。不过,虽然ARC很棒,我们仍然不能完全把内存管理这回事儿抛在脑后。这篇文章将要讨论以下方面的问题,帮助大家快速进入ARC的世界。内存的引用计数: 快速复习ARC的工作原理在工程中开启ARCARC施加的新规则AR

2015-04-28 12:16:17 656

转载 UIResponse响应者链

这篇文章想跟大家分享的主旨是iOS捕获用户事件的各种情况,以及内部封装的一些特殊事件。我们先从UIButton谈起,UIButton大家使用的太多了,他特殊的地方就在于其内置的普通Default/高亮Highlighted/选择Selected/可用Enable的几个状态(UIControlState)。其次就是SDK内部已经为我们封装了以下用户事件:最常用的莫过于To

2015-04-28 11:43:40 2592 1

转载 iOS内存警告处理

1.    内存警告的说明在iOS6.0之后,不再支持viewWillUnload 和 viewDidUnload。但依然支持didReceiveMemoryWarning。之所以不支持viewWillUnload和 viewDidUnload,官方文档的解释是:当view不在window视图中时,系统会自动释放view中的耗内存的资源,view中剩余的资源所占内存极小,不值得系统

2015-04-28 11:24:54 3519

转载 Run Loop详细说明

Run loops是线程的基础架构部分。一个run loop就是一个事件处理循环,用来不停的调配工作以及处理输入事件。使用run loop的目的是使你的线程在有工作的时候工作,没有的时候休眠。Run loop的管理并不完全是自动的。你仍必须设计你的线程代码以在适当的时候启动run loop并正确响应输入事件。Cocoa和CoreFundation都提供了run loop对象方便配置和管理线

2015-04-28 10:45:10 904

转载 IOS内存管理

1.  内总管理原则(引用计数)    IOS的对象都继承于NSObject,   该对象有一个方法:retainCount ,内存引用计数。 引用计数在很多技术都用到: window下的COM组件,多线程的信号量,读写锁,思想都一样。       (一般情况下: 后面会讨论例外情况)    alloc      对象分配后引用计数为1    retain    对象的引用计数

2015-04-28 10:24:44 604

转载 iOS运行流程

1.先执行main函数,main内部会调用UIApplicationMain函数  2.UIApplicationMain函数里面做了什么事情:  1> 创建UIApplication对象  2> 创建UIApplication的delegate对象—–PYAppDelegate  3> 开启一个消息循环  每监听到对应的系统事件时,就会通知MJAppDel

2015-04-28 10:20:18 574

转载 delegate, notification和kvo模式实现通信的优缺点

在开发ios应用的时候,我们会经常遇到一个常见的问题:在不过分耦合的前提下,controllers间怎么进行通信。在IOS应用不断的出现三种模式来实现这种通信:        1.委托delegation;        2.通知中心Notification Center;        3.键值观察key value observing,KVO        

2015-04-28 09:21:50 603

转载 NSTimer说明

NSTimer  看到这个标题,你可能会想NSTimer不就是计时器吗,谁不会用,不就是一个能够定时的完成任务的东西吗?  我想说你知道NSTimer会retain你添加调用方法的对象吗?你知道NSTimer是要加到runloop中才会起作用吗?你知道NSTimer会并不是准确的按照你指定的时间触发的吗?你知道NSTimer就算添加到runloop了也不一定会按照你想象中的那样执行

2015-04-27 18:29:56 471

转载 AFNetworking和ASIHttpReust的对比

ASI和AFN以及底层框架的关系  对比ASIAFN更新状态2012年10月份,已经停止更新持续更新中,目前已更新至2.0版介绍ASI的直接操作对象ASIHTTPRequest,是一个实现了了NSCopying协议的NSOperation子类。在initialize和initWi

2015-04-27 11:48:25 585

转载 Objective-C的锁机制

NSLockiOS中对于资源抢占的问题可以使用同步锁NSLock来解决,使用时把需要加锁的代码(以后暂时称这段代码为”加锁代码“)放到NSLock的lock和unlock之间,一个线程A进入加锁代码之后由于已经加锁,另一个线程B就无法访问,只有等待前一个线程A执行完加锁代码后解锁,B线程才能访问加锁代码。需要注意的是lock和unlock之间的”加锁代码“应该是抢占资源的读取和修改代码,不

2015-04-27 11:30:05 2678

转载 Objective-C 线程开发总结

NSThread, NSOperation, GCD1>无论使用哪种方法进行多线程开发,每个线程启动后并不一定立即执行相应的操作,具体什么时候由系统调度(CPU空闲时就会执行)。2>更新UI应该在主线程(UI线程)中进行,并且推荐使用同步调用,常用的方法如下:- (void)performSelectorOnMainThread:(SEL)aSelector withObj

2015-04-27 11:22:57 1921

转载 @synchronized()说明

@synchronized(self) {    //something like this    // codes}        一、当两个并发线程访问同一个对象object中的这个synchronized(self)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。  二、当

2015-04-27 11:08:50 631

unix网络编程卷1和卷2源代码

unix网络编程卷1和卷2的源代码, 很好的资源,放心下载

2009-10-25

自作HelloDDK驱动及测试程序

自作NT式HelloDDK驱动程序和测试程序。

2009-08-01

空空如也

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

TA关注的人

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