Game Consoles上的协议缓冲区

时间:2011-05-23 16:53:30

标签: c++ protocol-buffers xbox360 ps3

有没有人在游戏机上试过谷歌协议缓冲区?我对PS3或Xbox360等高端游戏机比手持系统更感兴趣。

我有兴趣听到的事情是:

  • 它是否可以很好地开箱即用,或者您是否需要处理protobuf编译器以使生成的代码正确?
  • 是否存在可能导致问题的有争议的库依赖项?
  • 是否有任何关于生成过多代码的问题,导致游戏的代码大小爆炸?

我正在考虑在C ++环境中使用它。随意添加您认为我应该考虑的更多问题。我不只是在寻找问题,成功的故事也同样有趣。

1 个答案:

答案 0 :(得分:3)

  1. 它编写得非常干净。您只需将protobuf标头放在include路径中,然后链接到库。我也没有发出任何奇怪的警告,有时会生成代码。
  2. 我不相信有任何依赖。我能够在Windows,Linux和Mac OS X上进行编译。
  3. 生成的文件非常讨厌,但我没有遇到任何问题,只是增加了代码大小,或者大幅增加了构建时间。
  4. 我已经能够轻松地将protobuf与其他网络库(例如POCO)集成。我的经验非常积极,但那时它只是一个测试项目,没有任何生产。