摘要: 1.COM中的HRESULT: 2.COM中的GUID: 3.组件在注册表中的结构: 4.ProgID和CLSID之间的转换 / CLSID和字符串的转换: 5.Dll的注册. 6.COM库函数 7.在组件中如果分配内存,在客户中怎么释放? 阅读全文
posted @ 2007-02-12 16:56 shipfi 阅读(3893) 评论(0) 推荐(0) 编辑
摘要: 匆匆26载,做开发工作已有三个年头,这三年,东学西学,知识多而不精,为学持而不重.到头来,空空一场,得而不多. 这三年,每一年跳槽一次,虽然待遇都有提高,但相比其它仍是少量的,且形成不了积累. 技术本是谋身的工具,看得太重,最后反误其身.最好的,是凭技术形成生产力.满腹空淡,推崇技术,必不为也! 新的一年,着重点不必放在技术上,把精力投在以下几点: 1)多与他人接触,段练语言表达能力与沟通能力 ... 阅读全文
posted @ 2007-02-12 15:43 shipfi 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章里,在一个CPP文件中实现了组件IX,IY,及组件CA,以及在客户端对接口的查询,但其还不是一个COM,COM的许多特性还没有被展现出来.比如,用动态链接库实现,没有这个我就不能根据需要随意的加载和卸载组件,组件无法复用等功能。 以下这篇笔记将详细的介绍如何用动态链接库去实现COM组件。 阅读全文
posted @ 2007-02-12 15:02 shipfi 阅读(2804) 评论(0) 推荐(1) 编辑
摘要: (注明,这两篇都是转贴。文章不错,怕以后找不到。故转之) COM——到底是什么?——COM标准的要点介绍,它被设计用来解决什么问题? 基本元素的定义——COM术语以及这些术语的含义。 使用和处理COM对象——如何创建、使用和销毁COM对象。 基本接口——描述IUnknown基本接口及其方法。 掌握串的处理——在COM代码中如何处理串。 应用COM技术——例子代码,举例说明本文所讨论的所有概念。 处理HRESULT——HRESULT类型描述,如何监测错误及成功代码。 阅读全文
posted @ 2007-02-12 12:18 shipfi 阅读(1124) 评论(0) 推荐(0) 编辑
摘要: 走马观花看COM服务器——描述COM服务器的基本要求。 服务器生命其管理——描述COM服务器如何控制加载时间。 实现接口,从IUnknown开始——展示如何用C++类编写一个接口实现并描述IUnknown之方法的目的。 深入CoCreateInstance()——探究CoCreateInstance()的调用机理。 COM服务器的注册——描述完成服务器注册所需要的注册表入口。 创建COM对象——类工厂——描述创建客户端要使用的COM对象的过程。 一个定制接口的例子——例子代码示范了上述概念。 一个使用服务器的客户端——举例说明一个简单的客户端应用程序,用它来测试COM服务器。 其它内容——有关源代码和调试的注释。 阅读全文
posted @ 2007-02-12 12:12 shipfi 阅读(734) 评论(0) 推荐(0) 编辑