Вопросы по теме 'boost-iostreams'
Почему std::istream не берет на себя ответственность за свой streambuf?
Я пишу какую-то библиотеку виртуальной файловой системы для видеоигр наподобие ROFS CRI Middleware (см. Википедия ). Мое намерение с библиотекой состоит в том, чтобы предоставить естественные средства доступа к ресурсам игр, которые я разрабатываю,...
1413 просмотров
schedule
01.06.2022
Boost iostream: как превратить ifstream в файл с отображением памяти?
Я хочу просто открыть файл для чтения в виде файла с отображением памяти - чтобы получить к нему доступ с гораздо большей скоростью в будущем (пример: мы открываем файл, читаем его до конца, ждем и читаем снова и снова). Тем временем я хочу, чтобы...
1642 просмотров
schedule
07.04.2023
Использование boost::iostreams mapped_file_source и filtering_streambuf для распаковки файла
Я планирую обрабатывать большие сжатые файлы, и я хотел бы сопоставить файлы памяти для ускорения чтения. Я принял существующий пример с обычным вводом файлов, но не могу его ни скомпилировать, ни работать :-) Я использую C++ Boost 1.49.
Любое...
4504 просмотров
schedule
23.12.2022
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 просмотров
schedule
28.09.2022
Чтение и запись массива в сжатый файл с помощью 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