COM
来源:互联网 发布:linux ping命令参数 编辑:程序博客网 时间:2024/05/17 04:35
COM 接口描述各组件间的边界。这些边界可能是编程语言的边界,或者是线程、进城以及机器的外界。IDL就是用来描述COM接口。
定义一个接口是一个抽象方法的集合,客户和对象要能够顺利跨越接口调用,必须明确三个方面。
1.COM定义一个内存内互操作模型。每一个方法的物理栈帧,用了多少个参数,顺序是什么,类型的什么。
客户端要关心,是因为要传参数给对象;对象要关系是因为要返回值给客户。
2.指定接口中方法的顺序。如果客户和对象处于不同的环境中的时候,他们就不能共享一个调用堆栈,对象不能直接访问客户存储在堆栈的输入参数。
这种情况下就需要interceptor把调用堆栈从一个环节复制到另一个环境中。这就涉及到串行化和反串行化的问题。
定义一个接口是一个抽象方法的集合,客户和对象要能够顺利跨越接口调用,必须明确三个方面。
1.COM定义一个内存内互操作模型。每一个方法的物理栈帧,用了多少个参数,顺序是什么,类型的什么。
客户端要关心,是因为要传参数给对象;对象要关系是因为要返回值给客户。
2.指定接口中方法的顺序。如果客户和对象处于不同的环境中的时候,他们就不能共享一个调用堆栈,对象不能直接访问客户存储在堆栈的输入参数。
这种情况下就需要interceptor把调用堆栈从一个环节复制到另一个环境中。这就涉及到串行化和反串行化的问题。
3.接口要定义串行化和反串行化格式。
- COM
- com
- COM+
- COM+
- com
- COM
- com
- COM
- COM
- COM
- COM
- COM
- com
- COM
- COM
- com
- COM
- com
- java编程中'为了性能'一些尽量做到的地方
- MFC学习日记四:Mfc消息机制与画图
- HTTP头信息中的参数Etag
- Eclipse插件系列——SQLExplorer插件
- 生命是一种长期而持续的累积过程
- COM
- DirectDraw YUV
- 面象对象设计原则
- 【基于Verilog的数字频率计设计】原创.上电测试OK
- socket中的BufferedReader问题
- 写给策划朋友们的一封信
- ubuntu svn 安装与配置
- 转载: C#和C++结构体Socket通信
- Multisim10在51单片机仿真中的运用