不能通过直接访问isa指针来查询实例变量到底属于哪一个类,而要通过实例方法class来查询。+(class) class虽然可以使用类名作为消息的接受者来调用类方法,但当类对象是其他消息的参数,或者类对象赋值给变量的时候,需要通过这个类方法来获取类对象。(还是没有搞清楚应用场景。。。)
分类:
移动开发 时间:
2015-08-19 19:15:18
阅读次数:
132
系统总线:1、链接CPU、RAM、I/O设备之间的数据流动。例如:PCI、ISA、EISA、MCA、SCSI、USB2、任何I\O设备有且仅能链接一条总线。I\O端口:1、每个连接到I\O总线上的设备都有自己的I\O地址集,通常称为I\O端口。2、一共提供了65536个8位的端口3、可以讲2个8位的...
分类:
系统相关 时间:
2015-08-19 13:17:31
阅读次数:
158
1. 温故而知新1.2万变不离其中三个核心部件:CPU,内存,I/O控制芯片北桥芯片(PCI 桥):协调CPU,内存,高速图形设备。PCI总线之后又有AGP, PCI express南桥芯片(ISA 桥):协调USB,键盘,鼠标1.4 不要让CPU打盹分时系统:W95, mac os x之前的系统多...
分类:
其他好文 时间:
2015-08-18 13:34:22
阅读次数:
147
一个芯片从需求的诞生到最后的芯片封装成功,需要经历一个非常漫长的过程。如果是一些不可编程的芯片,相比全新的ISA,两类芯片所对应的软件工作量,完全不在一个数量级上。不可编程芯片,不需要ISA设计,不需要compiler的设计,而这两部分软件,无论是从难度上,亦或是工作量上,都是具有一定难度的。...
分类:
其他好文 时间:
2015-08-17 21:41:12
阅读次数:
104
机器级代码计算机系统使用了多种不同形式的抽象,利用更简单的抽象模型来隐藏实现的细节。对于机器级编程来说,其中两种抽象尤为重要:1、指令集体系结构(Instruction set architecture ISA)它定义了处理器状态、指令的格式,以及每条指令对状态的影响。IA32将程序的行为描述成好像...
分类:
其他好文 时间:
2015-08-14 18:45:42
阅读次数:
155
一、Class 类型机制:一个类在正确编译后,在这个被正确编译好的类里面,存在一个isa指针,用于存储类的方法及变量信息,这个isa指针是id类型。可以通过一个普通的字符串可能获取到这个Class类型对象,也可以通过此类的对象获取到此类的Class类型对象,获取到Class类型对象后,可以按类实例化...
分类:
其他好文 时间:
2015-08-13 11:54:18
阅读次数:
470
---恢复内容开始---1 虚拟化技术的实质是一样的:将底层资源进行分区,并向上层提供特定的和多样化的执行环境。虚拟化系统分类:a)指令级虚拟化指令级虚拟化又称为指令集架构级虚拟化(ISA虚拟化)。它通过纯软件方法,模拟出与实际运行的应用程序(或操作系统)不同的指令集去执行,采用这种方法构造的虚拟机...
分类:
其他好文 时间:
2015-08-02 21:16:20
阅读次数:
156
一、内部总线 1.I2C总线 2.SPI总线 3.SCI总线 二、系统总线 1.ISA总线 2.EISA总线 3.VESA总线 4.PCI总线 5.Compact PCI 三、外部总线 1.RS-232-C总线 2.RS-485总线 3.IEEE...
分类:
其他好文 时间:
2015-07-27 00:04:55
阅读次数:
203
类方法不依赖于对象,执行效率高,但不能访问成员变量对象方法的执行,需要先使用isa指针访问类,再执行所属类的对象方法当方法不需要访问成员变量时,首选实现类方法工具类:基本没有任何成员变量,而且里面的方法基本是类方法
分类:
其他好文 时间:
2015-07-25 16:35:27
阅读次数:
118
[Person new] 做了三件事: 1)申请内存空间 2)给实例初始化 3)返回空间首地址 实例变量保存在堆区``指针(对象名)保存在栈区 对象方法保存在代码区 调用方法先找到p所指向的堆区的指针—isa然后再找到isa所指向的代码区的方法 对象方法只能由对象来调用,类方法只能由...
分类:
其他好文 时间:
2015-07-24 20:36:26
阅读次数:
117