<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.sources.ru/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.sources.ru/feed.php">
        <title>Collaborative Projects doc:cpp:boost</title>
        <description></description>
        <link>https://wiki.sources.ru/</link>
        <image rdf:resource="https://wiki.sources.ru/lib/tpl/sidebar/images/favicon.ico" />
       <dc:date>2026-04-09T13:22:10+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.sources.ru/doku.php?id=doc:cpp:boost:any&amp;rev=1156888566&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sources.ru/doku.php?id=doc:cpp:boost:bind&amp;rev=1147255374&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sources.ru/doku.php?id=doc:cpp:boost:foreach&amp;rev=1271780176&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sources.ru/doku.php?id=doc:cpp:boost:function&amp;rev=1147255375&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sources.ru/doku.php?id=doc:cpp:boost:lambda&amp;rev=1200669286&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sources.ru/doku.php?id=doc:cpp:boost:lexical_cast&amp;rev=1213679732&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sources.ru/doku.php?id=doc:cpp:boost:mpl&amp;rev=1156888628&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sources.ru/doku.php?id=doc:cpp:boost:preprocessor&amp;rev=1164926599&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sources.ru/doku.php?id=doc:cpp:boost:regex&amp;rev=1156889144&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sources.ru/doku.php?id=doc:cpp:boost:shared_ptr&amp;rev=1207573589&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sources.ru/doku.php?id=doc:cpp:boost:signal&amp;rev=1199745446&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sources.ru/doku.php?id=doc:cpp:boost:string_algo&amp;rev=1156888614&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sources.ru/doku.php?id=doc:cpp:boost:thread&amp;rev=1213604511&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sources.ru/doku.php?id=doc:cpp:boost:tokenizer&amp;rev=1176032646&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sources.ru/doku.php?id=doc:cpp:boost:variant&amp;rev=1156888621&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.sources.ru/lib/tpl/sidebar/images/favicon.ico">
        <title>Collaborative Projects</title>
        <link>https://wiki.sources.ru/</link>
        <url>https://wiki.sources.ru/lib/tpl/sidebar/images/favicon.ico</url>
    </image>
    <item rdf:about="https://wiki.sources.ru/doku.php?id=doc:cpp:boost:any&amp;rev=1156888566&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2006-08-30T01:56:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>doc:cpp:boost:any</title>
        <link>https://wiki.sources.ru/doku.php?id=doc:cpp:boost:any&amp;rev=1156888566&amp;do=diff</link>
        <description>Зачем это нужно

Как это работает

Недостатки

Достоинства</description>
    </item>
    <item rdf:about="https://wiki.sources.ru/doku.php?id=doc:cpp:boost:bind&amp;rev=1147255374&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2006-05-10T14:02:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>doc:cpp:boost:bind</title>
        <link>https://wiki.sources.ru/doku.php?id=doc:cpp:boost:bind&amp;rev=1147255374&amp;do=diff</link>
        <description>Зачем это нужно

Одним из самых мощных средств стандартной библиотеки языка являются алгоритмы. Их в STL много. А там, где алгоритмы – появляются функторы и их разновидности – предикаты. И все было бы замечательно, если бы не одна большая ложка дегтя – средства стандартной библиотеки предоставляют слишком мало возможностей для описания функуторов. Все просто, если в алгоритм необходимо передать какую-либо глобальную функцию, или простой указатель на метод класса, хранящегося в контейнере. Но ког…</description>
    </item>
    <item rdf:about="https://wiki.sources.ru/doku.php?id=doc:cpp:boost:foreach&amp;rev=1271780176&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-04-20T20:16:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>doc:cpp:boost:foreach</title>
        <link>https://wiki.sources.ru/doku.php?id=doc:cpp:boost:foreach&amp;rev=1271780176&amp;do=diff</link>
        <description>Вступление


“Делайте простые вещи просто.”
    Лари Уолл


Что такое BOOST_FOREACH

В C++ написание цикла, работающего с последовательностями - процесс нудный. Мы можем использовать либо итераторы, требующие немалого количества дополнительных действий, либо алгоритм std::for_each и перенести тело цикла в предикат, что не требует дополнительных действий, но заставляет перенести описание логики далеко от места, где она будет использована. В отличии от C++, некоторые языки, например Perl, имеют сп…</description>
    </item>
    <item rdf:about="https://wiki.sources.ru/doku.php?id=doc:cpp:boost:function&amp;rev=1147255375&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2006-05-10T14:02:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>doc:cpp:boost:function</title>
        <link>https://wiki.sources.ru/doku.php?id=doc:cpp:boost:function&amp;rev=1147255375&amp;do=diff</link>
        <description>Зачем это нужно

Во многих современных языках существует понятие «делегата» - некоторой сущности, позволяющей косвенно вызвать тот или иной метод. Наиболее близкая аналогия в С++ - это указатель на функцию или член класса. Но каждый разработчик на С++, кто сталкивался с такого рода указателями, в итоге выясняет, что они - не полноценный аналог делегата. По двум причинам:…</description>
    </item>
    <item rdf:about="https://wiki.sources.ru/doku.php?id=doc:cpp:boost:lambda&amp;rev=1200669286&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-01-18T18:14:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>doc:cpp:boost:lambda</title>
        <link>https://wiki.sources.ru/doku.php?id=doc:cpp:boost:lambda&amp;rev=1200669286&amp;do=diff</link>
        <description>В двух словах

Boost Lambda Library (далее BLL) - библиотека шаблонов C++, которая имплементирует форму lambda-абстракций (lambda abstractions) для C++. Термин происходит из функционального программирования и lambda-вычислений, где lambda-абстракция определяет безымянную функцию (</description>
    </item>
    <item rdf:about="https://wiki.sources.ru/doku.php?id=doc:cpp:boost:lexical_cast&amp;rev=1213679732&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-06-17T09:15:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>doc:cpp:boost:lexical_cast</title>
        <link>https://wiki.sources.ru/doku.php?id=doc:cpp:boost:lexical_cast&amp;rev=1213679732&amp;do=diff</link>
        <description>Зачем это нужно

Каждому в своей программисткой практике приходилось сталкиваться с ситуациями, когда необходимо было что-либо преобразовать из строки в, предположим, число, или обратно. 
В зависимости от того, что, куда и как преобразовывается, для этого можно применять sprintf/sscanf, _itoa/atoi (и другие функции из этой группы), strtoi, и т. п. Все эти методы по своему хороши, но для каждого варианта преобразования необходимо помнить -…</description>
    </item>
    <item rdf:about="https://wiki.sources.ru/doku.php?id=doc:cpp:boost:mpl&amp;rev=1156888628&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2006-08-30T01:57:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>doc:cpp:boost:mpl</title>
        <link>https://wiki.sources.ru/doku.php?id=doc:cpp:boost:mpl&amp;rev=1156888628&amp;do=diff</link>
        <description>Зачем это нужно

Как это работает

Недостатки

Достоинства</description>
    </item>
    <item rdf:about="https://wiki.sources.ru/doku.php?id=doc:cpp:boost:preprocessor&amp;rev=1164926599&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2006-12-01T01:43:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>doc:cpp:boost:preprocessor</title>
        <link>https://wiki.sources.ru/doku.php?id=doc:cpp:boost:preprocessor&amp;rev=1164926599&amp;do=diff</link>
        <description>Зачем это нужно

Как это работает

BOOST_PP_REPEAT

Недостатки

Достоинства</description>
    </item>
    <item rdf:about="https://wiki.sources.ru/doku.php?id=doc:cpp:boost:regex&amp;rev=1156889144&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2006-08-30T02:05:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>doc:cpp:boost:regex</title>
        <link>https://wiki.sources.ru/doku.php?id=doc:cpp:boost:regex&amp;rev=1156889144&amp;do=diff</link>
        <description>Зачем это нужно

Как это работает

Недостатки

Достоинства</description>
    </item>
    <item rdf:about="https://wiki.sources.ru/doku.php?id=doc:cpp:boost:shared_ptr&amp;rev=1207573589&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-04-07T17:06:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>doc:cpp:boost:shared_ptr</title>
        <link>https://wiki.sources.ru/doku.php?id=doc:cpp:boost:shared_ptr&amp;rev=1207573589&amp;do=diff</link>
        <description>Зачем это нужно

Ни для кого не секрет, что работа с динамической памятью и системными ресурсами вообще является одним из самых сложных аспектов при программировании на С++. Сложность этой проблемы заключается в том, что память и ресурсы имеют обыкновение утекать… Безвозвратно и бесконтрольно. И если синтаксические и логические ошибки выловить в программе достаточно просто, то на поиск утечек памяти уходит не одна неделя. За все время существования этой проблемы разработчиками было придумано мно…</description>
    </item>
    <item rdf:about="https://wiki.sources.ru/doku.php?id=doc:cpp:boost:signal&amp;rev=1199745446&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-01-08T01:37:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>doc:cpp:boost:signal</title>
        <link>https://wiki.sources.ru/doku.php?id=doc:cpp:boost:signal&amp;rev=1199745446&amp;do=diff</link>
        <description>Зачем это нужно

Нередко при проектировании систем возникают задачи следующего характера. В системе появляется сущность, являющаяся генератором (источником) некоторых событий. И есть ряд других сущностей, которые должны быть уведомлены о возникновении этих событий. Простейший пример – на некоторой интерфейсной форме есть кнопка, по клику на которой необходимо выполнить некоторый код. Кнопка – источник события. Класс формы – получатель уведомления о возникновении события и его обработчик. В книге…</description>
    </item>
    <item rdf:about="https://wiki.sources.ru/doku.php?id=doc:cpp:boost:string_algo&amp;rev=1156888614&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2006-08-30T01:56:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>doc:cpp:boost:string_algo</title>
        <link>https://wiki.sources.ru/doku.php?id=doc:cpp:boost:string_algo&amp;rev=1156888614&amp;do=diff</link>
        <description>Зачем это нужно

Как это работает

Недостатки

Достоинства</description>
    </item>
    <item rdf:about="https://wiki.sources.ru/doku.php?id=doc:cpp:boost:thread&amp;rev=1213604511&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-06-16T12:21:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>doc:cpp:boost:thread</title>
        <link>https://wiki.sources.ru/doku.php?id=doc:cpp:boost:thread&amp;rev=1213604511&amp;do=diff</link>
        <description>*  Обзор
		*  Введение  
		*  Предупреждения
		*  Использование стандартной библиотеки C++ в многопоточных программах
		*  Общие гарантии для всех компонент Boost.Thread

	*  Глоссарий

Обзор

Введение

Boost.Thread позволяет С++ программистам реализовывать различные, асинхронные, независимые потоки выполнения. Каждый поток имеет свои собственные машинные состояния, включая счетчик программных инструкций и регистры. Программы которые реализованные как различные потоки называют многопоточные прог…</description>
    </item>
    <item rdf:about="https://wiki.sources.ru/doku.php?id=doc:cpp:boost:tokenizer&amp;rev=1176032646&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2007-04-08T15:44:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>doc:cpp:boost:tokenizer</title>
        <link>https://wiki.sources.ru/doku.php?id=doc:cpp:boost:tokenizer&amp;rev=1176032646&amp;do=diff</link>
        <description>Зачем это нужно

Нередко в практике программистов встречаются задачи, когда нужно разобрать строку (как еще иногда говорят - распарсить). Решений этой задачи - множество. Это и простейший поиск очередного символа-разделителя, и регулярные выражения, и специальные алгоритмы (например, из коллекции…</description>
    </item>
    <item rdf:about="https://wiki.sources.ru/doku.php?id=doc:cpp:boost:variant&amp;rev=1156888621&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2006-08-30T01:57:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>doc:cpp:boost:variant</title>
        <link>https://wiki.sources.ru/doku.php?id=doc:cpp:boost:variant&amp;rev=1156888621&amp;do=diff</link>
        <description>Зачем это нужно

Как это работает

Недостатки

Достоинства</description>
    </item>
</rdf:RDF>
