我只是想知道,为什么没有人经历过我最近遇到的与google protobufs相关的问题,但是经过广泛的谷歌搜索,阅读了google手册页面的文档,并在Stackoverflow-DB中搜索,我没有找到解决方案现在我想修改一些从文件中读取的消息,这样我就可以测试第二个应用程序的功能。不幸的是,我的消息包含很多嵌套的消息,所以在反序列化之后,我必须调用类似于
mes
我们使用协议缓冲区进行本地C++应用程序之间的通信,也使用本地C++应用程序和.NET应用程序(all is VS2012)通过protobuf r666进行通信。在C++中,我们严重依赖可选元素可用的has_函数。
例如,如果我们有一个带有字段可选bool的消息,可以是它没有被设置,它被设置为true,或者它被设置为false。在C++中,可以使用函数has_field检查这一点