CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

谁能给我解释一下InvokeHelper()函数功能及它的参数含义?在线等待,急急急急急急急

楼主wf031197(黑山老妖)2002-05-21 08:19:40 在 VC/MFC / 基础类 提问

谁能给我解释一下InvokeHelper()函数功能及它的参数含义?在线等待,急急急急急急急 问题点数:20、回复次数:4Top

1 楼cnshinhwa(月夜森林)回复于 2002-05-21 08:39:40 得分 20

首先,COM的基本原理是C++的虚函数,也就是vtable.  
  所谓的二进制兼容就是通过虚函数的调用来达到,因为  
  各个C++厂商的vtable的结构基本上是一样的。但是对于  
  vb等这样没有虚函数概念的软件,提供了一个自动化的  
  接口。在vb里面只需要实现一段代码,可以调用这个接口  
  ,那么通过这个接口我就可以调用许多其他人开发的东西,  
  否则,vb其不对于每一个class   factory,都要实现一段代码  
  来调用其他函数的接口,对于vb来说,这样既不现实也不可能,  
  因为不知道com的接口排列。试想一下在vc中,如果  
  其他人不告诉你这个com接口的定义,你能够使用它吗。通过IDispatch  
  来定义接口的布局,调用它的函数通过IDispatch中的Invoker来实现,  
  Invoker怎样调用虚函数是你自己内部的事情,vb只需要invoker我想要的  
  函数就可以了。避免了其它不支持虚函数的语言为了调用com而必须加入  
  虚函数的功能。Top

2 楼cnshinhwa(月夜森林)回复于 2002-05-21 08:41:24 得分 0

这种调用方法比较慢,因为它多了一层调用Top

3 楼wf031197(黑山老妖)回复于 2002-05-21 08:59:49 得分 0

我有点看不懂,以前接触的都是用什么createfile()打开串口等什么的,我想知道用这种方法的话,那没初始化设置等工作,在什么时候完成?还有能不能实现中断接收?谢谢,这个问题对我很重要,我可以给你再加分Top

4 楼wf031197(黑山老妖)回复于 2002-05-21 09:41:55 得分 0

vc书里面哪些相关章节讲到这些内容?Top

相关问题

  • 请问SYBASE中CONVERT()函数的第3个参数的含义?
  • rowscopy 函数中的参数 Filter! 是什么含义?
  • InvokeHelper()函数是干什么的,各参数什么意思
  • 解释一下API函数"BitBlt"的各个参数的含义以及应用(-)
  • 请教:函数 socket(af, Struct, protocol: Integer)中三个参数的个体含义
  • biosdisk()函数参数
  • 函数和参数
  • 请教各位高手,那里可以找到API函数的参数值(是“值”)的具体含义?
  • WSAAsyncSelect 函数参数问题
  • 传递函数做参数

关键词

  • c++
  • 函数
  • 接口
  • vb
  • 急急
  • 调用
  • 虚函数
  • 功能
  • 实现
  • invoker

得分解答快速导航

  • 帖主:wf031197
  • cnshinhwa

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo