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

Почему std::istream не берет на себя ответственность за свой streambuf?
Я пишу какую-то библиотеку виртуальной файловой системы для видеоигр наподобие ROFS CRI Middleware (см. Википедия ). Мое намерение с библиотекой состоит в том, чтобы предоставить естественные средства доступа к ресурсам игр, которые я разрабатываю,...
1413 просмотров

Boost iostream: как превратить ifstream в файл с отображением памяти?
Я хочу просто открыть файл для чтения в виде файла с отображением памяти - чтобы получить к нему доступ с гораздо большей скоростью в будущем (пример: мы открываем файл, читаем его до конца, ждем и читаем снова и снова). Тем временем я хочу, чтобы...
1642 просмотров

Использование boost::iostreams mapped_file_source и filtering_streambuf для распаковки файла
Я планирую обрабатывать большие сжатые файлы, и я хотел бы сопоставить файлы памяти для ускорения чтения. Я принял существующий пример с обычным вводом файлов, но не могу его ни скомпилировать, ни работать :-) Я использую C++ Boost 1.49. Любое...
4504 просмотров

Boost IO Stream и ZLib ускоряют
У меня есть большой файл данных, который я сжал с помощью Zlib, используя boost IOStreams и фильтрующие буферы потоков: boost::iostreams::array_source uncompressedArray( reinterpret_cast< const char* >( &uncompressedData[0] ),...
1950 просмотров
schedule 28.10.2022

Увеличьте zlib_error Iostreams с помощью пользовательского источника
Я пытаюсь использовать zlib_decompressor для распаковки данных через istreambuf_iterator . Я не смог найти встроенный способ использования итератора ввода в качестве ввода в поток (пожалуйста, укажите способ, если он уже существует), поэтому я...
1878 просмотров
schedule 28.05.2024

boost::iostreams::copy - приемник - ENOSPC (нет свободного места на устройстве) обработка ошибок
В приведенном ниже фрагменте кода есть способ обработки ENOSPC ? #include <fstream> #include <iostream> #include <boost/iostreams/filtering_streambuf.hpp> #include <boost/iostreams/copy.hpp> #include...
869 просмотров
schedule 14.06.2022

Как использовать компрессор Boost::Iostreams в качестве стока в Boost::Log
Я пытаюсь мгновенно сжать файлы журнала, созданные с помощью библиотеки Boost Log, с помощью boost::iostreams::gzip_compressor . Поэтому, когда я вызываю BOOST_LOG() , вывод сжимается на лету. Вот что я пробовал до сих пор: #include...
1408 просмотров

Чтение и запись массива в сжатый файл с помощью boost iostreams
Я хочу записать массив в файл, сжимая его по ходу. Позже я хочу прочитать массив из этого файла, распаковывая его по ходу дела. Iostreams Boost кажется хорошим способом, поэтому я создал следующий код. К сожалению, выходные и входные данные в...
3093 просмотров
schedule 10.07.2023

Переинтерпретируйте узкий (char) входной поток как широкий (wchar_t) поток
Мне дали std::istream , который содержит строку в кодировке UTF-16. Представьте себе текстовый файл в кодировке UTF-16, который был открыт следующим образом: std::ifstream file( "mytext_utf16.txt", std::ios::binary ); Я хочу...
1090 просмотров
schedule 20.06.2023