多维数组传输问题

时间:2009-11-08 06:52:14

标签: c++ arrays visual-studio-2008 rpc

我正在使用VSTS 2008 + Native C ++开发RPC程序(客户端和服务器)。我正在阅读用于编组多维数组的MSDN文档

http://msdn.microsoft.com/en-us/library/aa374185(VS.85).aspx

我对以下声明感到困惑,我对离线和在线的含义感到困惑,为什么离线/在线与存根/性能的大小有关?有人可以帮忙澄清一下吗?

  

完全解释的方法编组   数据完全脱机。这减少了   存根代码的大小   相当,但它也导致了   表现下降。在混合模式下   编组,存根编组一些   参数在线。虽然这样的结果   在更大的存根大小,它还提供   提高了表现。

1 个答案:

答案 0 :(得分:1)

很长一段时间,它是一个记录不完整的部分,因为他们将RPC扩展到“对象”空间,而不是什么和文档可能仍然过时。此外,您是否意识到这是一个延伸旧DPC RPC的数十年前的技术? : - )

虽然MS历史上有一些针对那个时代的最佳编组编码(Corba-on-the-Cob和ACE-style-blasphemy-code上的战争),但在线/离线的差异很可能是部分 - 解释(并在可能的情况下进行优化)或完全解释(即所有数据驱动)。

我无法访问MSDN或任何微软网站,因为我要么生气,要么我有一种流行的病毒阻止他们所有的网站(我不介意前者或后者,它让我使用我的时间更有效,没有管理噪音)。

如果该链接不适用于/ Oic或MIDL编译器的类似开关。它应该让你知道它是什么。我不会被它打扰太多,如果你不得不尝试两者并看到性能/尺寸。

相关问题