Вопросы по теме 'boost-iostreams'

BOOST.IOstreams: проблемы с записью в bzip2
Здравствуйте, я хотел бы сохранить свои данные в файле bzip2, используя Boost.IOstreams. void test_bzip() { namespace BI = boost::iostreams; { string fname="test.bz2"; { BI::filtering_stream<BI::bidirectional> my_filter;...
2065 просмотров
schedule 20.04.2022

Рекомендации для C++ полиморфного бинарного интерфейса ввода-вывода с возможностью поиска
Я использовал std::istream и ostream в качестве полиморфного интерфейса для двоичного ввода-вывода с произвольным доступом в C++, но во многих отношениях он кажется неоптимальным: 64-битные поиски не переносимы и подвержены ошибкам из-за...
683 просмотров

как преобразовать скрипт bash в C ++ с помощью boost :: iostreams
Я пытаюсь преобразовать следующий код bash в C ++ с помощью boost :: iostreams: #!/usr/bin/bash ( gzip -cd file1.ext.gz cat file2.ext ) | grep '^regex' # or sed 's/search/replace/' Я могу открыть файл и распаковать его:...
3298 просмотров
schedule 31.03.2022

проблема с повышением iostream
Я пытаюсь распаковать строку gzip внутри boost, используя следующий код std::string DecompressString(const std::string &compressedString) { std::stringstream src(compressedString); if (src.good()) {...
3525 просмотров
schedule 23.08.2022

С++ 11 boost::iostreams::filtering_stream удаление
У меня есть некоторые данные, которые я хочу отформатировать и вывести либо в виде необработанного текстового файла, либо в сжатом текстовом файле .gz. Таким образом, я хотел сделать что-то вроде этого: shared_ptr<ofstream> file =...
1004 просмотров
schedule 18.02.2022

Неожиданное поведение с фильтром boost::streams::output
Я пытаюсь реализовать выходной фильтр для ведения журнала и изменил пример кода с неожиданными результатами. Код #include <ctype.h> // toupper #include <boost/iostreams/categories.hpp> // output_filter_tag...
107 просмотров
schedule 10.03.2024

Попытка доступа к исходному устройству из boost::iostreams
Я написал пользовательское исходное устройство, которое подсчитывает прочитанные байты: class socket_stream_source : public boost::iostreams::source { public: int readSoFar=0; socket_stream_source(socket_ptr sock) : _sock(sock) {...
48 просмотров
schedule 17.09.2023