gpt4 book ai didi

c++ - 如何使用 Protocol Buffer ?

转载 作者:可可西里 更新时间:2023-11-01 18:09:54 26 4
gpt4 key购买 nike

有人可以帮助并告诉我如何使用 Protocol Buffer 。实际上,我想通过套接字在 unix 上运行的程序和另一个在 windows 上运行的程序之间交换数据,以便运行模拟研究。

使用套接字交换数据的程序是用 C/C++ 编写的,如果 somne​​one 可以帮助我使用 Protocol Buffer 以便以以下形式交换数据,我将很高兴:

struct snd_data{
char *var="temp";
int var1=1;
float var2;
double var2;
}

我尝试了几种方法,但仍然无法正确交换数据。任何帮助将不胜感激

谢谢你的帮助,

最佳答案

您首先在 .proto 文件中定义您的消息:

package foo;

message snd_data {
required string var= 1;
required int32 var1 = 2;
optional float var2 = 3;
optional double var3 = 4;
}

(我猜 float 和 double 实际上是不同的变量...)

然后您使用 protoc 编译它,然后您有实现缓冲区的代码。

有关更多信息,请参阅:http://code.google.com/apis/protocolbuffers/docs/cpptutorial.html

关于c++ - 如何使用 Protocol Buffer ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1834434/

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