gpt4 book ai didi

c++ - 有没有一种好方法,可以用 C++ 生成代码以通过网络发送函数参数?

转载 作者:行者123 更新时间:2023-11-30 01:24:26 26 4
gpt4 key购买 nike

我需要可以添加到任意函数或函数调用中的东西(例如注释、反射、定义或完全不同的东西)。

对于每个函数 f ,它添加了这个东西,一个特定的功能t应使用 f 的参数调用.

函数t现在应该通过网络将其参数发送到其他程序。

有没有办法做这样的事情?

最佳答案

这背后的一般原则称为 marshalling,其中函数的参数以某种方式包装,您可以将它们发送到其他计算机。发送方编码参数,接收方解码。两者都需要了解类型,并且必须以与不同计算机体系结构一致的方式进行。

远程过程调用 (RPC) 是一种将函数调用从一台计算机发送到另一台计算机的方法,并且需要在其背后进行一些编码。

正如 Victor 所指出的,XMLRPC 是一种实现方式,其中通过 XML 进行编码。还有很多其他包,谷歌搜索 RPC 和编码应该会提供更多可能性,但 XMLRPC 可能正是您想要的。

CORBA和DCOM是相关的机制。在计算机之间发送函数调用的想法是分布式系统中的一个主要概念,所以也许多看看周围,可能有针对您的特定问题的非常简单的解决方案。

关于c++ - 有没有一种好方法,可以用 C++ 生成代码以通过网络发送函数参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13633926/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com