【发布时间】:2020-02-09 17:37:59
【问题描述】:
我正在尝试使用平面缓冲区作为在主/从服务器之间进行通信的一种方式。我面临的问题是,在我将数据从char* 读入flatbuffer 之后,我找不到将其写回char* 的方法。第一次配置:
flatc --cpp --gen-mutable --gen-object-api -o ${OUT} ${IN}
这是困扰我的代码:
char* buffer = <MY_FLATBUFFER_DATA>;
auto managedObject = GetMutableManagedObject(buffer);
makeChanges(managedObject);
char* newBuffer = managedObject.deserialize(); // This is my imaginative method
我希望能够反序列化已修改的对象并将其发送回从站。可能吗?或者我必须使用“较慢”(因为它描述了教程)Pack/UnPack 方法?
(我不介意另一种方法的答案)
【问题讨论】:
标签: c++ flatbuffers