自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的脚步

专注移动应用开发

  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

原创 iOS dispatch_time_t

创建dispatch_time_tdispatch_time_t dispatch_time(dispatch_time_t when, int64_t delta);#define NSEC_PER_SEC 1000000000ull#define NSEC_PER_MSEC 1000000ull#define USEC_PER_SEC 1000000ull#define NSEC_PER_

2016-06-30 09:50:34 864

原创 iOS dispatch_group_t

创建groupdispatch_group_create();group异步执行dispatch_group_async(dispatch_group_t group, dispatch_queue_t queue, block);group执行完毕通知dispatch_group_notify(dispathc_group_t group, dispatch_queue_t queue, bloc

2016-06-28 17:34:48 794

原创 Objective-C Runtime整理(分类和协议)

基础数据类型Categorytypedef struct objc_category *Category;struct objc_category { char *category_name OBJC2_UNAVAILABLE; // 分类名 char *class_name OBJC2_UNAVAILABLE; // 分类所属的类名 struct objc_method_l

2016-06-27 16:07:11 734

原创 Objective-C Runtime整理(方法和消息)

基础数据类型SELSEL叫选择器,是表示一个方法的selector的指针,定义如下:typedef struct objc_selector *SEL;方法的selector用于表示运行时方法的名字,OC在编译时,会依据每一个方法的名字、参数序列,生成一个唯一的整数标识(Int类型的地址),就是SEL。SEL sel1 = @selector(method1);NSLog(@"sel : %p",

2016-06-27 15:48:31 510

原创 Objective-C 运行时(成员变量和属性)

成员变量、属性基础数据类型 Ivar是表示实例变量的类型,其实际是一个指向objc_ivar结构体的指针,其定义如下:typedef struct objc_ivar *Ivar;struct objc_ivar { char *ivar_name OBJC2_UNAVAILABLE; // 变量名 char *ivar_type

2016-06-24 11:13:09 994

原创 Objective-C 运行时整理

Runtime库主要做下面几件事:封装:在这个库中,对象可以用C语言中的结构体表示,而方法可以用C函数来实现,另外再加上了一些额外的特性。这些结构体和函数被runtime函数封装后,我们就可以在程序运行时创建,检查,修改类、对象和它们的方法了。找出方法的最终执行代码:当程序执行[object doSomething]时,会向消息接收者(object)发送一条消息(doSomething),run

2016-06-23 21:25:36 417

原创 Effective Objective-C 2.0 第13条:理解“类对象”的用意

对象类型并非在编译期就绑定好了,而是要在运行期查找。有个特殊类型id,他能指代任意的Objective-C对象类型。一般情况应该指明消息接收者的具体类型,这样的话,如果向其发送无法解读的消息,那么编译器会发出警告,而类型为id的对象则不然,编译器假定它能响应所有消息。描述Objective-C对象所用的数据结构定义在运行期程序头文件里,id类型本身也是定义在这里:typedef struct obj

2016-06-23 15:38:05 519

原创 Effective Objective-C 2.0 第13条:用“方法调配技术”调试“黑盒方法”

方法调配类的方法列表会把选择子的名称映射到相关的方法实现上,使得“动态消息派发系统”能够据此找到应该调用的方法。这些方法实现均以函数指针来表示,这种指针叫做IMP,原型如下:id (*IMP)(id, SEL, ...) //SEL 表示方法名例如:NSString类可以响应;lowercaseString、uppercaseString、capitalizedString等选择子,每个不同的选择子

2016-06-23 14:55:53 580

2015FRM理念真题

2015FRM理念真题,适用于想参加FRM考试的人。 该册子内容详尽

2018-08-03

office2003教程

易学,易懂,坚持看完office技巧比大有长进!!

2011-03-05

空空如也

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

TA关注的人

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