如何清除protobuf的缓冲区?

时间:2010-08-29 07:58:51

标签: c++ protocol-buffers

清除目前为止写的所有字节,有没有办法用protobuf做到这一点?

1 个答案:

答案 0 :(得分:2)

当你说清楚时,你要求撤消你已经写过的字节吗?

如果您正在使用FileOutputStream或OstreamOutputStream,那么您所编写的内容可能不太清晰,因为它已经保存到磁盘或在某处流式传输。如果您正在使用ArrayOutputStream(如果您要将其写入套接字,则可能是这样),那么您可以通过重新创建ArrayOutputStream并再次将其指向同一缓冲区来撤消。

如果您向我们展示了您当前使用的代码,那将会有所帮助,因此我们可以更好地为您提供建议。