Вопросы по теме 'streambuf'

Чтение из последовательного порта с помощью Boost Asio
Я хочу проверить входящие пакеты данных на последовательный порт, используя boost.asio . Каждый пакет данных будет начинаться с заголовка длиной в один байт и будет указывать, какой тип сообщения был отправлен. Каждый тип сообщения имеет свою...
39711 просмотров
schedule 02.06.2022

Как реализовать seekg() для пользовательского istream/streambuf?
Десять лет назад я был экспертом по C++, но последние 10 лет я программировал на Java. Я только что начал проект C++, в котором используется небольшой сторонний анализатор XML. Синтаксический анализатор XML принимает istream STL. Мои XML-данные...
2430 просмотров
schedule 09.05.2024

Чтение целых чисел из отформатированного файла с отображением памяти
У меня есть отображение в памяти большого форматированного (текстового) файла, содержащего одно целое число в строке, например: 123 345 34324 3232 ... Итак, у меня есть указатель на память в первом байте, а также указатель на память в...
1390 просмотров
schedule 07.12.2022

Обертывание libcurl с помощью std::streambuf для загрузки?
Я реализовал половину API std::streambuf для чтения (т. е. underflow() и xsgetn() ) вокруг libcurl, чтобы к обычному istream можно было подключить такой streambuf и получать содержимое с HTTP- или FTP-серверов. Это прекрасно работает....
210 просмотров
schedule 19.01.2023

Обработка буфера std::stringstream
Я помещаю некоторые данные в поток buf, полученный из stringstream std::stringstream data; auto buf = data.rdbuf(); buf->sputn(XXX); Я хочу иметь возможность поместить некоторые фиктивные данные в этот буфер, а затем позже, когда у меня...
471 просмотров
schedule 29.08.2022

Работа с boost::asio::streambuf
В поисках boost::asio (и вместе с ним boost) решил написать асинхронный сервер. Для хранения входящих данных я использую boost::asio::streambuf. Вот у меня проблема. Когда я получаю второе сообщение от клиента и последующие, я вижу, что в буфере...
19806 просмотров
schedule 28.05.2023

как читать поток в буфер Concurrency::streams::streambuf‹uint8_t›; на С++
Я работаю с cpprestsdk в проекте в качестве сервера. Мне нужно прочитать Тело запроса на размещение. в документации используется message.body().read_to_end(buffer); Я пробовал это без успеха. void MyProject::handle_post(http_request...
1256 просмотров
schedule 24.01.2023

CRTP вызывает дочернюю функцию в деструкторе родителя
У меня есть два класса, структурированные так (упрощенный код, чтобы показать проблему более четко): template<typename stream_type> class Stream : public std::basic_streambuf<char, std::char_traits<char>> { private:...
116 просмотров
schedule 03.02.2023