码迷,mamicode.com
首页 >  
搜索关键字:isa    ( 2690个结果
[Windows] IIS6 部署ISAPI
环境: OS:Windows Server 2003 Enterprise sp2 34位 IIS:6.0 ISAPI: delphi xe 编译的webbroker isapi dll 32位 (可以压缩) 1:安装IIS (略) 2:新建网站,配置基本选项 3:打开ISAPI扩展 4:复制ISA... ...
分类:Windows程序   时间:2016-05-17 11:09:03    阅读次数:291
KVC KVO
1、KVC,即是指 NSKeyValueCoding,一个非正式的Protocol,提供一种机制来间接访问对象的属性。而不是通过调用Setter、Getter方法访问。KVO 就是基于 KVC 实现的关键技术之一。 实现分析 KVC运用了一个isa-swizzling技术。isa-swizzling ...
分类:其他好文   时间:2016-05-13 10:15:28    阅读次数:193
深入解析 ObjC 中方法的结构
因为 ObjC 的 runtime 只能在 Mac OS 下才能编译,所以文章中的代码都是在 Mac OS,也就是 x86_64 架构下运行的,对于在 arm64 中运行的代码会特别说明。 在上一篇分析 isa 的文章从 NSObject 的初始化了解 isa中曾经说到过实例方法被调用时,会通过其持有 isa 指针寻找对应的类,然后在其中的 class_data_bits_t...
分类:其他好文   时间:2016-05-13 00:09:53    阅读次数:296
iOS NSObject 的 isa 属性的类型 Class
以前对NSObject的isa属性也知道点,但是了解不深,今天看了这篇博文,感觉很好,总结一下: http://chun.tips/blog/2014/11/05/bao-gen-wen-di-objective%5Bnil%5Dc-runtime-(2)%5Bnil%5D-object-and-c ...
分类:移动开发   时间:2016-05-10 18:40:28    阅读次数:183
Effective Java学习--第16条:复合优先于继承
在系统分析设计这门课中某王就不停地强调一点,就是ISA(is a 原则)。都知道继承是面向对象的一大要素,但是哪里使用复合哪里使用继承,其实还是有讲究的。可以简单的用ISA原则概括。有一个具备一定功能类,我们要对其功能进行拓展,到底是采用复合呢还是继承呢?当新类与旧类的关系是从属关系是,即cat is an animal,English book is a book,我们优先使用继承;当新类是旧类的...
分类:编程语言   时间:2016-05-07 10:42:23    阅读次数:208
runtime运行时
一、runtime是一套底层的C语言库,编译器在编译object-C代码是,最终都转换成了runtime的C语言代码。 例如:[UIView alloc];在编译时会转换成objc_msgsend(UIView,@selector(alloc)); 每一个对象内都有一个isa指针,它指向对象所在的类 ...
分类:其他好文   时间:2016-05-03 17:41:37    阅读次数:132
iOS中SEL的使用及原理
一、了解SEL前的准备 isa指针简述 1、一个类就像一个 C 结构,NSObject 声明了一个成员变量: isa。由于 NSObject 是所有类的根类,所以所有的对象都会有一个 isa 的成员变量,而该 isa 变量指向该对象的类(空间)。 2、类在Objective-C中也是一个实体, 由于 ...
分类:移动开发   时间:2016-05-01 12:11:33    阅读次数:462
不同ISA的一些特点
通常x86架构的字节码长度是不固定的,x64也也沿袭了这种做法。 ARM架构则是具有固定长度的字节码。 在最开始的时候,所有的ARM指令都被编码为4字节。这被称为ARM mode。 后来发现可以压缩到两个字节。这被称为Thumb mode * Thumb mode和ARM mode可能会同时存在于一 ...
分类:其他好文   时间:2016-04-28 23:59:29    阅读次数:586
OC基础(十)类的本质及isa指针和元类的简单介绍
一、类的基本概念: 1、类其实也是一个对象, 这个对象会在这个类第一次被使用的时候创建 2、只要有了类对象, 将来就可以通过类对象来创建实例对象 3、实例对象中有一个isa指针, 指向创建自己的类对象 4、类对象中保存了当前对象所有的对象方法 5、当给一个实例对象发送消息的时候, 会根据实例对象中的 ...
分类:其他好文   时间:2016-04-28 14:13:55    阅读次数:317
IOS-RunTime(刨根问底)
方法调用 让我们看一下方法调用在运行时的过程(参照前文类在runtime中的表示) 如果用实例对象调用实例方法,会到实例的isa指针指向的对象(也就是类对象)操作。如果调用的是类方法,就会到类对象的isa指针指向的对象(也就是元类对象)中操作。 以上的过程给我带来的启发: 重写父类的方法,并没有覆盖 ...
分类:移动开发   时间:2016-04-24 18:35:35    阅读次数:307
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!