- 博客(16)
- 资源 (5)
- 收藏
- 关注
原创 COM的线程管理
单线程单元:使COM对象可以存在与同一进程中的不同线程中。在STA前,所有组件的访问都通过应用程序的主线成进行下去。假设利用进程外服务器通过某一组件的100个实例来管理100个客户,那么,客户程序对于一个实例的访问讲被串行化这是因为它必须在主线成上发生。这种设置对于组件开发着
2011-08-07 16:54:28 382
原创 自动化 双向接口
自动化基于COM的IDispatch接口的。IDispatch接口提供了一系列的方法,使得客户机程序能够在基于自动化的服务器上到你柜台访问组件的功能。这种调用与COM的自定义接口技术是不同的。 自动化数据类型 BSTR :一个二进制字符串,前四个字节存放结构中字符
2011-08-07 16:37:08 498
原创 com组件与注册表
COM以及客户应用程序所需的、用来定位组件和对组件进行实例化的信息存储在Windows的注册表里。注册表稳定存储了组件的信息。因此。浏览器应用程序可以确定安装在系统的上的组件的数目和类型。 ProID 为Com类指定
2011-08-07 15:48:05 1469
原创 标准Com接口
IUnknow1、为一个组件用户提供一种标准途径,通过该途径,用户可以在指定的组件里要求使用一个特定的接口。QueryInterface可以完成该功能。2、帮组组件在生存期内进行管理。IUnknown提供两种方法:AffRef和Release。在组件实例里进行生存期方面的
2011-08-07 15:42:30 698
原创 对Com接口的使用
Com API CoCreateInstance函数。是客户应用程序在创建组件实例时使用的。 //create an instance and return the IMath interfaceIMath * pMath;HRESULT hr = Cocreat
2011-08-07 15:31:19 351
原创 Com模型的原始实现-com精髓:接口
从C++的虚函数表说起Vtable是C++中提供类实例功能滞后绑定的实现。运行时调用的函数,而不必在编译时就静态地确认连接。 class Fruit{public:void put_color(string str){m_strColor =
2011-08-07 15:00:31 288
原创 what is com
COM is the fundamental "object model" on which ActiveX Controls and OLE are built. COM allows an object to expose its functionality to other
2011-08-07 12:30:45 385
原创 the CComSingleThreadModel & the CComMultiThreadModel
CComSingleThreadModelclass CComSingleThreadModel{public: static ULONG WINAPI Increment(LPLONG p) throw() {return ++(*p);} static U
2011-08-06 21:03:22 1093
原创 the CComObjectRootEx
template class CComObjectRootEx : public CComObjectRootBase{public: typedef ThreadModel _ThreadModel; typedef typename _ThreadMode
2011-08-06 20:53:54 748
原创 the CComCoClass
CComCoClass CComCoClass provides methods for retrieving an object's CLSID, setting error information, and creating instances of the clas
2011-08-06 12:40:44 593
原创 the ISupportErrorInfo
This interface ensures that error information can be propagated up the call chain correctly. Automation objects that use the error handling
2011-08-05 14:46:14 294
原创 the IObjectSafetyImpl
IObjectSafetyImpl Allows an object to be marked as safe for initialization or safe for scripting. 使一个对象在
2011-08-05 14:38:23 635
原创 the IDispatch
IDispatch is one of the ubiquitously implemented interfaces of ActiveX controls. In an ActiveX client, IDi
2011-08-05 14:27:21 229
原创 the IObjectWithSiteImpl
This class provides methods allowing an object to communicate with its site.实现一个对象与其对应的页面进行交互的方法 templateT >class ATL_NO_VTA
2011-08-05 14:19:22 478
原创 something about com
IDispatch 1、服务器类型的区别: 动态连接库 可执行文件 服务2、附件选项的作用: 允许合并代理/存根代码 ?? 支持MFC ??不支持会怎么样 支持COM+ 1.0 T 支持部件 注册器 ATL 简
2011-08-05 14:02:22 319
Packages.dmg
2019-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人