Как хранить данные в "динамическом буфере" в Qt?

Я попробовал QBuffer, но, похоже, он мне не нужен. Мне нужно что-то вроде класса Buffer в Java

А именно, я хочу вставить данные в буфер, и когда я читаю данные n-размера (с конца), это должно быть удалено, или указатель поиска должен быть перемещен в правильную позицию.

Контекст: я должен отправить файл (построчно) через последовательный порт. Основная программа внедряет файл и мой поток, который управляет соединением, отправляет данные из буфера, когда это возможно.

1 ответ

Вы можете использовать QBuffer с классом QDataStream.

Итак, QBuffer предоставляет QIODevice поверх байтового массива, а затем QDataStream предоставляет желаемую функциональность сериализации.

Другие вопросы по тегам