![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
The Boost Iostreams libraryBoost , ,The Boost Iostreams LibraryPurposeПовышаю. Iostreams преследует три цели:
Например, Boost. Iostreams можно использовать для создания потоков для доступа к соединениям TCP или в качестве основы для криптографии и сжатия данных. Библиотека включает в себя компоненты для доступа к файлам с картой памяти , для доступа к файлам с использованием дескрипторов файлов , для преобразования кода , для фильтрации текста с регулярными выражениями , для окончания строки преобразования и для сжатия и декомпрессии в форматах zlib, gzip и bzip2. OverviewВ самом сердце Роста. Iostreams представляют собой набор концепций и набор шаблонов, которые превращают модели этих концепций в стандартные библиотечные потоки C++ и буферы потоков. ConceptsФундаментальными строительными блоками библиотеки являются концепции Источник, который обеспечивает доступ чтения к последовательности символов, Sink, который обеспечивает доступ записи к последовательности символов, InputFilter, который фильтрует ввод, считанный из Источника, и OutputFilter, который фильтрует вывод, записанный на Sink. Источники, Sinks и их уточнения называются Устройства . Фильтры ввода, фильтры вывода и их уточнения называются фильтрами . Generic Streams and Stream BuffersШаблоны классов Filtering Streams and Stream BuffersДля фильтрации, буст. Iostreams предоставляет шаблоны How to Read the Iostreams DocumentationЕсли вы не использовали предварительную версию библиотеки, начните с чтения Tutorial. Прочитайте весь раздел о написании Устройства и, по крайней мере, первые несколько разделов о написании Фильтры . Даже если вы использовали библиотеку раньше, вы можете проверить Учебник, так как интерфейс библиотеки был изменен для размещения. Асинхронный и неблокирующий I/O. Затем взгляните на Быстрая ссылка , чтобы получить обзор Boost. Основные компоненты Iostream. Наконец, обратитесь к руководству пользователя , ссылке и FAQ Если у вас есть вопросы, на которые другие разделы не отвечают. Руководство пользователя состоит из сборника коротких эссе, которые в основном независимы друг от друга. Ссылка содержит подробную документацию каждого публичного компонента Boost. Иостримы. ConventionsВсе классы, функции и шаблоны, представленные в документации, находятся в пространстве имен Специализации boost::iostreams , если не указано иное. Квалификация пространства имен обычно опускается.
std::basic_istream будут называться стандартными входными потоками , специализации basic_ostream - стандартными выходными потоками , специализации std::basic_iostream - стандартными потоками i/o, а специализации std::basic_streambuf - стандартными буферами потоков . Вместе стандартные входные потоки, стандартные выходные потоки и стандартные потоки i/o будут называться стандартными потоками . Квалификатор стандарт обычно опускается.© Copyright 2008 CodeRage, LLC Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) Статья The Boost Iostreams library раздела может быть полезна для разработчиков на c++ и boost. Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |