COM 学习笔记 (2) : 接口查询

IUnknown 接口概述引述客户对组件的了解是非常有限的,为知道某个组件是否支持某个特定的接口,客户可以在运行时询问组件。即使组件不支持所需要的某个接口,客户也可以在请求失败时很好地处理这种情形IUnknown 接口COM 中所有内容最终都起于接口、又最终归于接口。所有的 COM 接口都继承于 I

x86 保护模式浅析 (3)

工具准备NASM 汇编器,以及一个文本编辑器VirtualBox 虚拟机 (或者 Bochs 也可以)开始实战进入保护模式的汇编代码gdt_base equ 7e00h ; gdt_base 表示 GDT 头部的地址; 这一段代码主要是将 GDT 的头部地址,转换为 “段:偏移” 的形式,在实模式

x86 保护模式浅析 (2)

走进保护模式A20 地址线在本文中,要完全解释 A20 地址线的作用以及原理是不太现实的。对于我们程序员而言,我们只需要了解一些大致的概念。简单来说,因为考虑到向下兼容性,A20 地址线在默认情况下是禁用的。于是,我们得启用它,这样我们就可以访问全部内存,这对于 CPU 在保护模式下正常工作是十分重

x86 保护模式浅析 (1)

实模式下的内存访问实模式下,CPU通过段寄存器 (16位) 和偏移地址 (16位) 来访问物理地址,这个过程可以抽象地简述成以下步骤:1、将段寄存器中存放的地址,左移4位 (乘以2的4次方,即乘以16) 得到基址 (为了方便理解暂且这么叫吧)2、将上一步得到的基址加上偏移地址,得到真实的物理地址在上
Your browser is out of date!

Update your browser to view this website correctly. Update my browser now

×