徽标
联盟百科
通讯
下载应用,请到 Google Play
新! 在您的Android™设备上下载联盟百科!
自由
比浏览器更快的访问!
 

IUnknown和全局唯一标识符

快捷方式: 差异相似杰卡德相似系数参考

IUnknown和全局唯一标识符之间的区别

IUnknown vs. 全局唯一标识符

在程序设计中,IUnknown介面是组件对象模型(COM)中的基礎介面。COM規格書中規定COM物件至少要實現此一介面,而且其他所有的COM介面都需要衍生自IUnknown介面。IUnknown提供所有COM物件都支援的兩種基本特性:利用引用计数來進行物件生命周期管理,以及存取許多事先定義的介面。 IUnknown介面會包括一個指向的指標,虛擬方法表是一個有許多函数指针的列表,函数指针會指向許多實現IUnknown介面所宣告的函數,以和介面中宣告順序相同的方式排列。而進程內呼叫產生的大致和C++中呼叫虛擬方法的開銷相近。. 全局唯一标识符,简称GUID(Globally Unique Identifier,或),是一种由算法生成的唯一标识,通常表示成32个16进制数字(0-9,A-F)组成的字符串,如:,它实质上是一个128位长的二进制整数。GUID一词有时也专指微软对UUID标准的实现。 GUID的主要目的是产生完全唯一的数字。在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。GUID的总数也足够大,达到了2128(3.4×1038)个,所以随机生成两个相同GUID的可能性是非常小的,但并不为0。所以,用于生成GUID的算法通常都加入了非随机的参数(如时间),以保证这种重复的情况不会发生。(见算法章节).

之间IUnknown和全局唯一标识符相似

IUnknown和全局唯一标识符有(在联盟百科)2共同点: ActiveX组件对象模型

ActiveX

ActiveX在广义上是指微软公司的整个COM架构,但是现在通常用来称呼基于标准COM接口来实现对象链接与嵌入(OLE)的ActiveX控件。后者是指从VBX发展而来的,面向微软的Internet Explorer技术而设计的以OCX为扩展名的OLE控件。通过定义容器和组件之间的接口规范,如果编写了一个遵循规范的控件,那么可以很方便地在多种容器中使用而不用修改控件的代码。同样,通过实现标准接口调用,一个遵循规范的容器可以很容易地嵌入任何遵循规范的控件。由于OLE在ActiveX控件中的应用的普及,现在OLE技术中--有少数独立于ActiveX技术,例如复合文档。.

ActiveX和IUnknown · ActiveX和全局唯一标识符 · 查看更多 »

组件对象模型

组件对象模型(Component Object Model,縮寫COM)是微軟的一套软件组件的二进制接口标准。这使得跨编程语言的进程间通信、动态对象创建成为可能。COM是多项微软技术与框架的基础,包括OLE、、ActiveX、COM+、DCOM、、DirectX、Windows Runtime。.

IUnknown和组件对象模型 · 全局唯一标识符和组件对象模型 · 查看更多 »

上面的列表回答下列问题

IUnknown和全局唯一标识符之间的比较

IUnknown有20个关系,而全局唯一标识符有29个。由于它们的共同之处2,杰卡德指数为4.08% = 2 / (20 + 29)。

参考

本文介绍IUnknown和全局唯一标识符之间的关系。要访问该信息提取每篇文章,请访问:

嘿!我们在Facebook上吧! »