![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
com
战魂
这个作者很懒,什么都没留下…
展开
-
IUnknown中的QueryInterface的实现剖析(2)
Breakpoint1interface IX : IUnknown 这里使用struct的默认继承,但是在VS2010中的Object Browser窗口中看到的是接口的private继承这个似乎和struct的作用相违背啊(~挺疑惑的~)。Breakpoint2 之后的几句代码中实现接口中继承到的方法,你会发现IUnknown继承的方法并没有使用类名来区分而display则分别使用I原创 2012-12-10 23:23:51 · 657 阅读 · 0 评论 -
IUnknown中的QueryInterface的实现剖析(1)
如题,写给我这样的COM初学者QueryInterface的实现参考《COM技术内幕》p.35,我对里边的代码做了一些修改然后进行讲解。// server.h# ifndef SERVER_H# define SERVER_H# include # include using namespace std;inline void trace(const char*原创 2012-12-10 22:45:14 · 1336 阅读 · 0 评论 -
接口和组件
接口和实体类有什么不同?接口,就像是一种协议,每个实现了它的类都实现了接口中的所有虚函数也称作遵守协议,通过接口(或者说协议)可以访问组件(实体类)。接口是对于服务端来说以虚函数为表现形式而对于客户端来说以指针的形式表现。实体类,可以用来实现接口并且可以完成一些交互。在使用指向组件(实体类)的接口时接口的方法相当于延迟到组件中实现。原创 2012-12-12 20:08:50 · 1648 阅读 · 0 评论