Вопросы по теме '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 просмотров
schedule
07.06.2022
как преобразовать скрипт 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