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

ATL创建进程外COM组件服务(C++) ATL创建进程外COM组件服务,包含COM组建客户端测试程序,使用时,需要先通过批处理文件将COM组建服务注册到Windows系统中(win10测试通过),具体可参考我的文章《ATL创建进程外COM组件服务(C++图解说明)》 立即下载
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

用vc++实现的DCOM的例子 用vc++实现的DCOM的例子,希望大家提出贵意见! 立即下载

相关推荐

vc调用DCOM组件

介绍了在vc下调用DCOM组件的一个动态库,作为参考

COM/DCOM开发之远程进程外组件(DCOM)

一 目的 使用VC++的ATL编程实现远程进程外组件。同时实现客户端这些组件的调用。 二 要求 1)使用C++语言实现远程进程外组件,组建提供加、减、乘、除、判断是否素数等计算服务;客户端部分包括录入和查询部分。 2)在VC++环境上利用ATL向导进行开发。 三 过程 服务器端: 创建ATL工程:VC++->file->new->ATL COM AppWizar->...

予衡飞翔 1633

Visual C++ 6 DCOM开发指南.part5.rar

Visual C++ 6 DCOM开发指南.part5.rarVisual C++ 6 DCOM开发指南.part5.rarVisual C++ 6 DCOM开发指南.part5.rar 共5部分,下载完这5部分才能解压成功

COM/DCOM开发之进程外组件

一 目的 使用VC++的ATL编程实现进程外组件。同时实现客户端这些组件的调用。 二 要求 1)使用C++语言实现进程外组件,组建提供加、减、乘、除、判断是否素数等计算服务;客户端部分包括录入和查询部分。 2)在VC++环境上利用ATL向导进行开发。

紫凯茗檬的博客 934

实战指南:如何优雅解决SpringBoot3与Mybatis-Plus的版本兼容性问题

本文深入解析SpringBoot3与Mybatis-Plus的版本兼容性问题,提供实战解决方案。通过Maven依赖排除策略、Gradle配置方案及自动配置覆盖策略,有效解决包冲突和初始化顺序问题,确保项目平稳升级。适用于开发者快速解决SpringBoot3与Mybatis-Plus的集成难题。

weixin_28432777的博客 597

大宗农产品交易知识图谱推理引擎的构建--需求分析

大宗农产品交易知识图谱推理引擎的构建 一、项目概述 ​ 进入信息时代,全球产生的数据量爆炸式增长,一方面数据产生的方式发生改变,由手工产生越来越多地转为自动化生成,另一方面,人类的活动也越来越依赖数据;民以食为天,粮食方面的信息数据对人类来说至关重要,而当前繁杂的数据已经超出了人工处理的范围,这就对数据采集和数据处理提出了新的要求。 知识图谱是将大量收集的数据整理成机器能处理的知识库,并实现可视化的展示。知识图谱本质上是一种大规模的语义网络,其主要目的是对真实世界里的实体或概念之间的关联关系进行描述;构造

qq_40583949的博客 2586

C++ DCOM服务器和C#客户端互操作完全解释

 C++ DCOM服务器和C#客户端互操作完全解释 发布者:豆豆网  日期: 2010-07-05 00:00:00 浏览次数:67 (共有0条评论) 查看评论 | 我要评论 <br />  今天有个网友问我如何编写一个DCOM服务器,可以在C#的客户端中调用。看起来还是有很多人在用COM技术,趁这个机会,就把DCOM和C#之间的互操作好好讲讲。<br />  实际上,C#调用DCOM服务器的时候,只需要在C#这边做一些手脚,对于原先的C++ DCOM服务器来说,是不需要做任何改动的。道理很简单,C#后于C

new_BCBER的专栏 1793

PVT(Process Voltage Temperature)

芯片PVT

网始如芯个人博客 3万+

ATL创建进程外COM组件服务

应用com组件实现32位程序调用64位dll和64位程序调用32dll文件。 以32位调用64位dll为例: 创建64位dll文件 https://www.cnblogs.com/xbit/p/9625743.html 完成后得到*.dll文件,*.lib文件,*.h文件,作为准备文件。 应用ATL创建com组件 点击完成dll的准备文件添加到atl工程中,创建一个ATL简单对象:...

oNongNong的专栏 1185

延迟相乘叠加求和 DMAS (Field II 仿真代码)

(Delay Multiply and Sum, DMAS)算法,最初是为雷达微波系统设计的,研究者们对 DMAS 波束合成方法进行了修改,并应用超声成像。结果表明,DMAS 波束合成在模拟和实验中的表现都优于传统的延时叠加(Delay and Sum, DAS),这种新方法带来的主要改进是对比度分辨率明显提高(即主瓣和侧瓣更窄),从而增加了动态范围,提高了 B 型超声图像质量。与传统 DAS 相似,DMAS 算法通过对来自超声换能器阵元的信号应用几何计算延迟来聚焦接收到的波束。

weixin_38452364的博客 3083

2024年全国大学生信息安全竞赛安徽省赛网络系统建设与运维赛项-网络构建真题

该网络工程方案主要包含基础配置、有线网络、无线网络、出口网络、运维配置和SDN网络六个部分。基础配置包括设备接口设置、SSH服务开启和SNMP功能配置。有线网络部分重点部署VLAN、MSTP、VRRP和OSPF协议,实现网络冗余和负载均衡。无线网络规划了AP点位、信号覆盖和用户接入策略,包括SSID配置、频段优化和安全认证。出口网络配置了NAT转换、VPN隧道和流量审计功能。运维方面搭建了监控平台实时监测设备状态。SDN网络部分通过控制器实现流量管控。整个方案实现了多业务隔离、高可用性网络架构和

weixin_42221934的博客 1174

用ATL创建COM组件详细解说

用ATL创建COM组件 一、创建一个模型(工程) MyProj。 二、给模型(工程)增加一个组件 MyCom。 三、给组件增加方法(函数) MyF1、MyF2、MyF3、MyF4。 一、创建模型(工程) MyProj 在VC++6.0工作平台中,点击菜单 File 下的 New 菜单项,在出现的 New 对话框中选中 P...

weixin_37972910的博客 2854

官网下载stm32Fx固件库(标准外设)详细步骤

官网下载stm32f407固件库(标准外设)详细步骤

qq_52632983的博客 1万+

DCOM揭秘之五

<br />  理解ATL产生的代码<br /><br />  我们服务器端DLL的源代码是由ATL产生的。对于许多人来说,可以完全不用了解ATL创建的代码。不过,对于一些喜欢寻根究底的人来说,这是不可以接受的。这里就介绍一下由ATL产生的代码。<br /><br />  服务端的DLL代码由三种不同类型的文件组成<br /><br />   首先,是传统的C++源文件和头文件。在开始时,所有这些代码是由ATL向导产生的<br /><br />   Beep方法是通过使用“AddMethod”对话框加入的,

谭杰凯的专栏 743

Authentication Assertion Tickets,SAP 系统到系统单点登录里的短命凭证

SAP 系统间的身份传递机制存在 Authentication Assertion Ticket 和 SAP Logon Ticket 两种易混淆的凭证。前者用于系统间短时身份委托(有效期2分钟,通过HTTP头传输),后者用于浏览器SSO(可配置有效期,通过Cookie传输)。Assertion Ticket依赖签发系统的数字签名和严格的时间同步,适用于ABAP/Java系统间的后台作业调用。现代SAP架构已转向OAuth 2.0等标准协议,但老系统中仍需注意两种票据的关键差异:传输方式、有效期、接收方限制

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 602

手把手教你用 Cursor 写一个完整的 Web 应用(含前后端 + 部署)

本文介绍如何利用Cursor AI工具从零开发一个完整的全栈待办事项Web应用。文章针对开发者常见痛点——无法独立完成项目闭环,提供了一套AI驱动的全栈开发范式。通过Vue3+Node.js+MySQL技术栈,全程由Cursor自动生成项目架构、前后端代码、数据库设计,并解决联调、部署等关键问题。重点展示了如何用AI完成:项目规划与架构设计、后端接口开发、前端页面实现、跨域联调、打包优化及云端部署全流程。该方法将传统需要3-5天的开发工作压缩至1小时内完成,产出规范可上线的项目,特别适合想突破"碎

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 633

DCOM 示例:演示如何远程调用 COM 对象

 DCOM 示例:演示如何远程调用 COM 对象<!-- Content type: Devdiv1. Transform: orcas2mtps.xslt. -->更新:2007 年 11 月DCOM 示例说明如何从运行于不同计算机上的多个客户端调用在 Windows 服务中实现的 COM 对象。它由三部分组成: DrawServ

思源领航 1843

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

ATL 服务注册与卸载

ATL 服務 建立 ATL COM 物件,讓它在服務中執行,只要選取的服務 (EXE) 在 ATL 專案精靈的伺服器選項清單。 精靈會建立 CAtlServiceModuleT 從衍生的類別會實作服務。 在 ATL COM 物件會建立做為服務啟動時,它才會登錄為本機伺服器,,而且不會出現在 [控制台] 中的服務清單。 這是因為,偵錯服務做為本機伺服器來當做服務會比較

zhouschina的专栏 2677

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

属性化ATL,DCOM,SIM,IID

//==============================================================================要不要从IUnknown接口派生?1 是否要使用GetService,是则要从IUnkown接口派生, 否则往下看:2 是否为回调,不是回调就不用从IUnkown接口派生,是回调往下看:3 回调是采用继承方式还是采用复合形式:继承方式...

weixin_30793643的博客 347

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

上一篇: DCOM揭秘之一
下一篇: Windows Server Troubleshooting: "The RPC server is unavailable"
embededvc
博客等级 码龄21年 176粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值