список библиотек в составе BOOST C++ ►
Библиотека BOOST C++ - это собрание множества независимых библиотек, созданных независимыми разработчиками и тщательно проверенными на различных платформах. Можно считать, что BOOST C++ - это расширение стандартной библиотеки C++. Многие вещи, предлагавшиеся для нового стандарта C++ и отвергнутые комитетом по стандартизации, осели в BOOST. Использование компонентов BOOST C++ в своих разработках экономит значительные усилия - особенно если планируется портировать проект на различные платформы. К примеру, в поисковом движке FAIND используется несколько частей BOOST C++, в частности - библиотека для работы с именами файлов (путями) filesystem, и библиотека regex - регулярные выражения.
Полная (и актуальная) документация по всем аспектам библиотеки BOOST C++ находится на сайте www.boost.org. Там же Вы можете найти все ее исходные тексты - скачивайте архив, распаковывайте и используйте. Исходные тексты библиотеки BOOST C++ используются и в проекте разработки поискового движка (см. соответствующие инструкции), причем решение использовать тот или иной раздел BOOST C++ принималось после пробного тестирования - так что практическую полезность библиотеки BOOST гарантируем.
|
Полноценное применение средств замечательной библиотеки BOOST требует профессионального владения тонкостями языка C++ |
Трудностью (к сожалению иногда непреодолимой) для многих разработчиков служит то, что оригинальная документация по BOOST C++ - на великом и могучем английском языке. Конечно, профессиональные разработчики обычно владеют техническим английским в достаточной степени, чего не скажешь о многих начинающих программистах. Чтобы отчасти уменьшить языковой барьер для не владеющих английским языком и поспособствовать наиболее широкому распространению удивительно мощной библиотеки BOOST C++ среди программистов, мы постараемся выложить на сайте для свободного доступа русский перевод документации. Это ручной перевод, так как результат машинного перевода читать в данном случае невозможно (кстати, камень в культивируемый и нами огород так называемого искусственного интеллекта). В отдельных случаях, когда адекватный русский термин нам неизвестен, либо может быть неоднозначен, мы оставляли оригинальный английский термин в круглых скобках. В особо туманных случаях Вы можете быстро перейти на английский вариант каждой страницы - структура русской документации однозначно дублирует английскую.
Все копирайты в документации сохранены. Так как русский перевод - достаточно трудоемкий процесс, потребовавший от нас некоторого отвлечения сил, мы будем крайне благодарны, если в русском переводе Вы при копировании оставите наши копирайт.
В переводе мы старались сохранить исходную структуру документов за исключением одного момента: ссылки на файлы исходных текстов библиотеки удалены.
Если Вы серьезно интересуетесь вопросам обобщенного программирования - рекомендуем также заглянуть в раздел "Библиотека Loki", где описаны очень поучительные приемы программирования с использованием шаблонов (фактически это вольный перевод отдельных глав из классической книги Андрея Александреску с нашими дополнениями).
Прежде всего необходимо скачать исходники Boost'а с сайта www.boost.org. В состав архива входит и документация, и примеры. У Вас могут возникнуть некоторые затруднения с тем, какая структура каталогов должна быть после распаковки библиотеки BOOST на диск - мы в работе остановились на описанном здесь варианте.
Обратите внимание, что в состав библиотеки Boost не входят скомпилированные файлы *.lib (или аналогичные). Вы можете либо скомпилировать их самостоятельно для своей платформы (соответствующие mak-файлы входят в состав пакета библиотеки Boost), либо использовать в проектах непосредственно исходные тексты нужных частей Boost'а. По нашему мнению, второй вариант предпочтительнее, если Вам необходимо работать с несколькими компиляторами, либо если Вы хотите добиться максимальной эффективности сгенерированного кода.
Если Вы сделали перевод каких-либо частей BOOST'а или других общераспространенных библиотек для C++, и считаете, что Ваш перевод может быть полезен для сообщества C++ разработчиков - мы с удовольствием поместим ссылку на указанным Вами ресурс в сети на нашем сайте - со всеми необходимыми указаниями на авторство. Пожалуйста, сообщайте нам о Ваших предложениях электропочтой - мы всегда будем рады поместить хорошую ссылку на своем сайте!
Автором исходного варианта краткого описания BOOST'а является Matveychuk Sergey последняя правка: 12.06.2005
библиотека BOOST C++
http://www.boost.org
перевод
Elijah Koziev
www.solarix.ru