Visual C++ COM/DCOM/COM+/ATL设计专辑

ActiveX技术

   ActiveX技术综述
   本文结合目前Internet(WEB)技术发展动向,简略介绍了Microsoft提出的ActiveX技术的内容,阐述了ActiveX技术与WEB站点建设和桌面程序开发的关系,以及利用Visual C++和Visual Basic开发ActiveX部件的步骤和方法,并给出了在WEB网页中使用ActiveX部件的例子

   利用Active X控件开发串口通信软件
   本文介绍了在Microsoft Visual C++ 6.0环境下通过对Active X控件的编程来实现串口的通信的一般方法
   
   Windows中ActiveX控件注册
   从Microsoft公司于1996年推出ActiveX技术以来,ActiveX技术已得到了许多软件公司的支持和响应,并纷纷在其产品中融入ActiveX技术。而作为ActiveX技术之一的ActiveX控件也得到了迅猛的发展,不但各大软件公司推出了不少ActiveX 控件,ActiveX控件更是得到一般开发者的喜爱

   ActiveX控件中多控制的设计与实现
   ActiveX是Microsoft新近提出的一种技术,它以COM(Component Object Model,组件对象模型)为基础,其中包括了OLE技术以及应用于Internet的多种技术。它使得不同的进程(甚至是网络上的进程)之间可相互通信,并且朝着多媒体方向发展

   COM(组件编程)

   组件对象模型的规则
   本文的目的是为使用和实行Microsoft的组件对象模型(COM)提供迅捷的参考。读者若想更好的理解什么是COM,以及隐藏在它的设计及体系中的动机,应该阅读开始的两章。它们是关于组件对象模型的技术说明书(MSDN库,技术说明书)

   用VC进行COM编程所必须掌握的理论知识
   这篇文章是给初学者看的,尽量写得比较通俗易懂,并且尽量避免编程细节。完全是根据我自己的学习体会写的,其中若有技术上的错误之处,请大家多多指正 

   COM技术纵横谈
   作为软件开发人员,使用着包括Visual Basic,Visual C++,Delphi包括最新的Borland C++ builder等等在内的众多开发环境为WINDOWS开发应用程序。应该说现在的开发条件和若干年以前比已经是大大的进步了

   向CCmdTarget的派生类添加一个接口的实现
   向一个类中添加某个接口的实现,这是很常见的需求,特别是用在事件通知、连接点中更是多见。MFC类库内的很多类也都有这样的需求,比如类COleControl就实现了很多的接口

   公寓间的线程调度问题
   我们知道公寓只是个逻辑概念,操作系统只为线程进程分配资源,不会为公寓分配资源。当客户程序调用 CoInitializeEx()时指定公寓类型,是STA还是MTA,只有COM才用到公寓这个概念

   COM中的可连接对象与连接点机制及其MFC程序实现
   本文首先论述可连接对象和连接点机制的原理,然后通过一个示例说明怎样用MFC编程实现可连接对象和内嵌于客户的事件接收器

   COM组件中的线程模式
   提及COM的线程模式,实际上指的是两个方面,一个是客户程序的线程模式,一个是组件所支持的线程模式。客户程序的线程模式只有两种,单线程公寓(STA)和多线程公寓(MTA)。组件所支持的线程模式有四种

   通过COM技术实现Windows外壳编程
   本文介绍了一种有别于通常的Windows外壳编程方法。采用COM技术,通过Windows提供的外壳接口实现对其的编程

   在VC++6.0中用MFC进行COM编程
   首先应当明确,MFC中是通过嵌套类而不是多重继承来实现COM接口的,通过接口映射机制将接口和实现该接口的嵌套类关联起来;MFC中提供一套简明的宏来实现嵌套类的定义.其次,MFC通过CCmdTarget类实现了IUnknown接口

   DCOM(分布式组件对象)  

   分布式组件对象模型DCOM揭秘  
   对于许多人来说,学习COM和DCOM是一件吃力的事情。COM的用处很大,不少微软的产品和编程者工具都是基于COM,不过,COM是一门颇难掌握的技术,你可能曾经想去学习它,阅读过一些书,使用过一些向导等,不过还是不太懂
  
   DCOM揭秘之二
   要理解COM的最直接方法是通过一个客户应用来考察它。COM编程的目的是为了让客户应用可以得到有用的对象。一旦你理解了客户,要理解服务端就变得非常的简单    

   DCOM揭秘之三
   以上我们主要讲解了如何通过一个客户应用使用COM。对于客户来说,COM的编程技巧是相当简单的。客户端的应用向COM子系统请求一个特定的组件,服务器端将其传送过来

   DCOM 揭秘之四
   我们已经讨论了DCOM的基本要点,了解了如何创建一个简单的DCOM服务器和一个相关的客户端。你也可以看到这个基本的过程是非常简单的---ATL向导处理了服务器端的大部分细节,要激活服务器,你只需要在客户端写10行左右的代码就可以了

   DCOM揭秘之五
   我们服务器端DLL的源代码是由ATL产生的。对于许多人来说,可以完全不用了解ATL创建的代码。不过,对于一些喜欢寻根究底的人来说,这是不可以接受的。这里就介绍一下由ATL产生的代码
  
   DCOM揭秘之六
   DCOM代表的是“Distributed(分布式)”COM。在前面的部分中,我们已经讲解了运行在同一部计算机的COM客户和服务器。在这一部分,我们将讨论如何将它扩展到DCOM的领域和分布式计算
  
   因特网COM服务
   组件对象模型(COM)因特网服务(COM Internet Service,简称CIS)为新的分布式COM(DCOM)传输协议提供了支持,如众所周知的通道型传输控制协议(TCP),这个协议允许DCOM经由TCP 80端口工作

   COM+(组件对象模型扩展)

   对象组件技术COM+慨述
   早在1997年,MICROSOFT已经宣布了COM+的一些概貌,但是在这近两年的时间里,我们一直都不清楚COM+的真正面貌。随着Windows2000的发布,COM+作为融合在操作系统中的组件技术将会在以后越来越被广泛使用

   MTS组件的创建过程
   一个MTS组件的创建过程包含以下几个步骤:1。一个客户机为在MTS中注册的COM对象调用CreateObject 2。这个COM对象的注册表设置表明它是一个MTS对象,所以创建交给MTS  

   微软事务处理服务介绍
   微软事务处理服务(MTS)代表了一类新的产品,它使开发和布置高性能的、可变尺度的、可靠的分布式应用程序更加容易。这是通过将以组件为基础的开发和布置技术与事务处理控制器的可变尺度性、可靠性结合起来而实现的

   ATL

   用ATL和MFC来创建ActiveX控件
   目前MFC和ATL代表了两种框架,分别面向不同类型的基于Windows的开发。MFC代表了创建独立的Windows应用的一种简单、一致的方法;ATL提供了一种框架来实现创建COM客户机和服务器所必须的样板文件代码。这两种框架在它们对于开发ActiveX的用途上会合了

   在ATL中实现窗口
   ATL提供了一些工具类以实现窗口,这样在ATL组件里就可以不依赖MFC而很方便的创建窗口

   ATL接口映射宏详解
   这几天看了看ATL的接口映射宏,不知不觉看得比较深入了,突然就萌发了把它写出来的想法。ATL中定义了很多接口映射宏,有几个还是比较重要的,虽然好象没有必要把它所有的细节都弄得很清楚,但深入学习的过程中也可以顺带学一学其他的ATL类,对它的机制也可以更清楚一些,应该还是会有些好处的吧  
  
   为MFC和ATL控件创建签署的CAB文件 

  如果您计划通过Internet销售 MFC控件和ATL 控件,您应该将其打包成签署的小巧(Cabinet -CAB) 文件。签署文件确保用户下载您的控件时源代码是安全的。一个CAB文件包含一个您的控件及其安装信息(比如,都需要哪些动态链接库DLL和OCX一起安装)的压缩版本


http://www.yesky.com/zhuanti/342/1622842.shtml

你可能感兴趣的:(miscellaneous)