自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冷小G的技术博客

你能面对多少人说话,你的成就就有多大!

  • 博客(16)
  • 资源 (16)
  • 收藏
  • 关注

转载 iOS设计模式之观察者模式-精讲

什么是观察者模式?我们先打个比方,这就像你订报纸。比如你想知道美国最近放生了些新闻,你可能会订阅一份美国周刊,然后一旦美国有了新的故事,美国周刊就发一刊,并邮寄给你,当你收到这份报刊,然后你就能够了解美国最新的动态。其实这就是观察者模式,A对B的变化感兴趣,就注册为B的观察者,当B发生变化时通知A,告知B发生了变化。这是一种非常典型的观察者的用法,我把这种使用方法叫做经典观察者模式。当然与之相对的

2015-05-27 10:53:31 733

转载 Objective-C Runtime 经典讲解系列三

本文是 Objective-C Runtime 系列文章的第三篇。如果你对 Objective-C Runtime 还不是很了解,可以先去看看前两篇文章:Objective-C RuntimeMethod Swizzling 和 AOP 实践本篇会探究 KVO (Key-Value Observing) 实现机制,并去实践一番 - 利用 Runtime 自己动手去实现 KVO 。K

2015-05-26 15:44:42 713

转载 object—c runtime 经典讲解系列二

上一篇介绍了 Objective-C Messaging。利用 Objective-C 的 Runtime 特性,我们可以给语言做扩展,帮助解决项目开发中的一些设计和技术问题。这一篇,我们来探索一些利用 Objective-C Runtime 的黑色技巧。这些技巧中最具争议的或许就是 Method Swizzling 。介绍一个技巧,最好的方式就是提出具体的需求,然后用它跟其他的解决方法做

2015-05-26 15:43:09 679

转载 Objective-C Runtime 经典讲解系列一

Objective-CObjective-C 扩展了 C 语言,并加入了面向对象特性和 Smalltalk 式的消息传递机制。而这个扩展的核心是一个用 C 和 编译语言 写的 Runtime 库。它是 Objective-C 面向对象和动态机制的基石。Objective-C 是一个动态语言,这意味着它不仅需要一个编译器,也需要一个运行时系统来动态得创建类和对象、进行消息传递和转发。理解 O

2015-05-26 14:53:56 753

转载 iOS学习笔记—Runloop 经典讲解

iOS学习笔记12—Runloop一、Runloop简介:Run loops 是线程相关的的基础框架的一部分。一个 run loop 就是一个事件处理 的循环,用来不停的调度工作以及处理输入事件。使用 run loop的目的是让你的线程在有工作的时候忙于工作,而没工作的时候处于休眠状态。Runloop还可以在loop在循环中的同时响应其他输入源,比如界面控件的按钮,手势等。 

2015-05-15 19:48:13 1707

转载 IOS中如何Hook消息

IOS中如何Hook消息    年过完了,该收心了,该开始学习了。  我们都知道在windows下可以通过API轻松的hook很多消息,IOS里面貌似还没有现成的API(可能是我还没发现吧),前段时间碰巧看到Objective-C运行时的一些东西,于是心想着是不是可以尝试一下实现hook的功能。  为什么要hook消息呢,因为有些时候我们可能无法直接去继承一个类,却

2015-05-14 11:52:29 1560

转载 IOS高级开发十大问题 Cocoa&Objective-c高级开发问题

10个迷惑新手的Cocoa&Objective-c开发问题首先请谅解我可能使用很多英文,毕竟英文资料将来会是你的主要资料来源。这篇教程将描述一些我见到的众多Cocoa开发新手遇到的问题和障碍。并不会手把手教你:“这个函数什么意思,哪个函数如何使用”,而是站在一定高度,统观各种技术所处的角色,让你不会迷失在各种技术细节中。在你继续深

2015-05-13 19:04:57 3335

转载 NSRunloop,runloop,autoReleasePool和thread的关系理解及案例解决

1.NSRunloopNSRunloop顾名思义,就是一个消息循环,它会侦测输入源(input source)和定时源(timer source),然后做回调处理。这和windows的消息处理非常类似,只不过你无法看到类似SendMessage,PostMessage,GetMessage的方法,NSRunloop已经封装了这些细节。那NSRunloop的好处是不是只有封装细节,然后方便调

2015-05-09 15:02:16 3324

转载 IOS 多线程 RUNLOOP 机制 (三)

四,配置Run Loop源---配置源的过程就是源的创建调用过程配置过程分为以下几个阶段---定义/创建(一个源)---安装(将输入源安装到所在Run Loop中)---注册(将输入源注册到客户端,协调输入源的客户端)---调用(通知输入源,开始工作)4-1,定义自定义输入源创建自定义输入源需要定义以下内容1)输入源要处理的信息2)使感兴趣的客户端知道如何和

2015-05-07 20:44:24 627

转载 IOS 多线程 RUNLOOP 机制 (二)

二,何时使用Run Loop对于辅助线程,在需要和线程有更多交互时,才使用Run Loop。比如:1)使用端口或者自定义输入源来和其他线程通讯2)使用线程定时器3)Cocoa中使用任何performSelector...的方法(参考Table:Performing selectors on other threads)4)使线程周期性工作

2015-05-07 20:43:35 492

转载 IOS 多线程 RUNLOOP 机制 (一)

Run Loop      Run Loop就是一个事件处理的循环,用来不停的调动工作以及处理输入事件。使用Run Loop的目的就是节省CPU效率,线程在有工作的时候忙于工作,而没工作的时候处于休眠状态。一,Run Loop剖析Structure of a Run Loop and its sources上图显示了线程的输入源A,基于端口的输入源(

2015-05-07 20:40:40 630

转载 Objective-c的内存管理MRC与ARC

Objective-c中提供了两种内存管理机制MRC(MannulReference Counting)和ARC(Automatic Reference Counting),分别提供对内存的手动和自动管理,来满足不同的需求。注意的是Xcode 4.1及其以前版本没有ARC,MRC与ARC的区别如图1所示。需要理解MRC,但实际使用时强推ARC。图1  MRC与ARC区别示意图

2015-05-07 17:27:15 593

转载 iOS开发ARC内存管理技术要点

过简明扼要的方式总结出iOS开发中ARC(Automatic Reference Counting,自动引用计数)内存管理技术的要点,所以不会涉及全部细节。这篇文章不是一篇标准的ARC使用教程,并假定读者已经对ARC有了一定了解和使用经验。详细的关于ARC的信息请参见苹果的官方文档与网上的其他教程:)本文的主要内容:ARC的本质ARC的开启与关闭ARC的修饰符ARC与BlockARC与

2015-05-07 17:26:53 766

转载 Runtime of Objective-C 经典解析

摘要: Outline -- 版本和平台 -- 与Runtime System交互 -- 方法的动态决议 -- 消息转发 -- 类型编码 -- 属性声明 版本和平台 Runtime System对于Objective-C来说就好比是它的操作系统,或者说是运行的支撑平台 ...[0] Outline  --  [1] 版本和平台  --  [2] 与Run

2015-05-07 17:26:32 501

转载 objective-c中对象所有权的内存管理(关于set,get方法),以及如何使用@property来进行简易操作

holydancer原创,如需转载,请在显要位置注明:转自holydancer的CSDN专栏,原文地址:http://blog.csdn.net/holydancer/article/details/7360360之前我们已经介绍过了,在OC中,每一个对象都有一个引用计数,来判断有多少个单位正在使用该对象,当引用计数为0时,说明没有单位再使用这片空间了,就会调用该对象的deallo

2015-05-07 17:23:39 735

转载 iOS 容易引“起循环引用”的三种场景

笔者在阅读中总结了一下,在iOS平台容易引起循环引用的四个场景:一、parent-child相互持有、委托模式【案例】:?123456@interface FTAppCenterMainViewController (){} @property(weak,nonatomic) UITableView* myTa

2015-05-07 17:22:20 620

Tower for mac 3.2.1破解版 附注册机

Tower for mac 3.2.1破解版 附注册机!绝对能用 不能用来砍我!找了好久才找到的! 邮箱随便输入!

2019-03-29

编程珠玑第二版2015版最新带目录高清

编程珠玑第二版2015版最新带目录高清

2017-08-07

ios runtime官方源码

ios 官方 runtime 源码 需要深入研究的可以下载 比官网下载快好几倍哦

2015-05-14

ios悬浮窗实现demo

ios 悬浮窗实现demo 测试可用 完美解决适配

2015-04-15

IOS推送服务器端源码

iOS开发推送机制的时候,需要一个服务器向苹果APNS服务器发请求,配合iOS程序员测试,这个工程就是服务器端的,直接下载下来,放到eclipse里面运行。当然,你需要替换里面的deviceToken, 密码,还有你的APNS证书。替换完这三个后,就可以测试了。

2014-08-26

IOS获取UDIDdemo支持ios7

支持ios7IOS获取UDIDdemo

2014-08-25

IOS进阶指南大全,各类书籍PDF中文版

大神翻译的苹果官方文档,包括instruments的使用,多线程编程,核心动画,推送通知,gamecenter。

2014-08-14

ios Game Center完整demo

全面整理最新gameCenter demo 完美兼容 ios6 ios7 。花了很长时间整理的,赚点辛苦钱。望谅解

2014-08-14

cocos2d-x 学习资源网站汇总

cocos2d-x 学习资源集 各种学习网站

2013-10-23

cocos2d-x 贪吃蛇源码

cocos2d-x 贪吃蛇源码cocos2d-x 贪吃蛇源码cocos2d-x 贪吃蛇源码cocos2d-x 贪吃蛇源码cocos2d-x 贪吃蛇源码

2013-10-23

横屏过关cocos2d-x游戏源码

横屏过关cocos2d-x游戏源码

2013-10-23

cocos2d-x 游戏demo

cocos2d-x 游戏demo

2013-10-23

红孩儿工具箱

红孩儿工具箱 cocos2d-x 开发工具 各种cocos2d-x 开发工具的汇总

2013-10-23

cocos2d-x 经典小游戏demo

cocos2d-x 经典小游戏demo

2013-09-24

cocos2d-x 最新最全中文离线文档

cocos2d-x 最新最全中文离线文档 完全官网的离线 中文版

2013-09-24

空空如也

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

TA关注的人

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