Очистить все байты, написанные до сих пор, есть ли способ сделать это с protobuf?Как очистить буфер протобуфа?
0
A
ответ
2
Когда вы говорите ясно, вы просите отменить байты, которые вы уже написали?
Если вы используете FileOutputStream или OstreamOutputStream, то то, что вы написали, может быть несовместимым, так как оно уже было сохранено на диске или потоковым. Если вы используете ArrayOutputStream (который может быть, если вы собираетесь записывать его в сокет), вы можете отменить, просто воссоздав свой ArrayOutputStream и снова указывая на тот же буфер.
Это поможет, если вы продемонстрируете нам код, который вы используете в настоящее время, поэтому мы можем вам лучше посоветовать.
Смежные вопросы
- 1. Как очистить буфер консоли?
- 2. Как очистить буфер?
- 3. Как очистить буфер System.err?
- 4. Как очистить буфер cin?
- 5. Как очистить МЫШЬЮ буфер
- 6. Как очистить буфер ввода InputStream
- 7. Как очистить буфер в c?
- 8. Как очистить буфер в сборке?
- 9. Как очистить входной буфер SerialDevice
- 10. Как очистить буфер в (char *)?
- 11. Как очистить буфер чтения `TargetDatatLine`
- 12. Очистить экран и буфер
- 13. Очистить буфер обмена?
- 14. Очистить буфер консоли
- 15. Очистить буфер cin
- 16. Очистить буфер текстуры (ByteBuffer)
- 17. C++ Очистить входной буфер
- 18. Очистить буфер STDIN
- 19. WCF очистить буфер
- 20. OpenGL - Очистить цвет сначала или очистить буфер
- 21. Rx Буфер Winsock Socket программирование C++. Как очистить буфер RX?
- 22. Очистить буфер обмена на KDE
- 23. Очистить буфер stdin (площадь памяти)
- 24. Symbian: очистить буфер объекта RSocket
- 25. Как получить данные протобуфа rendomly?
- 26. Очистить буфер от предыдущего файла
- 27. Очистить входной буфер сокета потока
- 28. Очистить буфер обмена в RCP
- 29. Очистить буфер обмена на Android
- 30. Очистить буфер дейтаграммы в Java
Какую версию protobuf вы используете? Кроме того, ваши вопросы могут быть более ясными. Можете ли вы добавить пример кода, показывающий нам, что вы пытаетесь сделать? –
Используя его для постоянных сокетов, я использую Google protobuf: http://code.google.com/apis/protocolbuffers/docs/reference/cpp/google.protobuf.io.coded_stream.html#CodedOutputStream.GetDirectBufferPointer.details – user198729