<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" version="2.0">
  <channel>
    <title>Форум 'C/C++. Прикладные вопросы' на RSDN.RU</title>
    <link>http://www.rsdn.ru/Forum/cpp.applied/</link>
    <description>Прикладные библиотеки и компоненты для C или C++ и тому подобные вопросы.</description>
    <category>cpp</category>
    <category>applied</category>
    <language>ru-ru</language>
    <copyright>Copyright ©, RSDN.ru, 2001-2007</copyright>
    <webMaster>webmaster@rsdn.ru</webMaster>
    <generator>RSDN RSS Generator 1.3</generator>
    <image>
      <url>http://www.rsdn.ru/rsdn.gif</url>
      <title>RSDN.RU</title>
      <link>http://www.rsdn.ru</link>
    </image>
    <lastBuildDate>Sat, 13 Mar 2010 22:14:16 GMT</lastBuildDate>
    <ttl>5</ttl>
	<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/rsdn/cpp/applied" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="rsdn/cpp/applied" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>[ANN] Google's RE2 regular expression library</title>
		<link>http://www.rsdn.ru/Forum/cpp.applied/3733552.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.applied/3733552.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.applied/3733552.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3733552</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3733552.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3733552</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;&lt;blockquote class='q'&gt;&lt;p&gt;&lt;b&gt;RE2 is a fast, safe, thread-friendly&lt;/b&gt; alternative to backtracking &lt;b&gt;regular expression engines&lt;/b&gt; like those used in PCRE, Perl, and Python. &lt;b&gt;It is a C++ library&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Backtracking engines are typically full of features and convenient syntactic sugar but can be forced into taking exponential amounts of time on even small inputs. &lt;b&gt;RE2 uses automata theory to guarantee that regular expression searches run in time linear in the size of the input&lt;/b&gt;. RE2 implements memory limits, so that searches can be constrained to a fixed amount of memory. RE2 is engineered to use a small fixed C++ stack footprint no matter what inputs or regular expressions it must process; thus RE2 is useful in multithreaded environments where thread stacks cannot grow arbitrarily large.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;On large inputs, RE2 is often much faster than backtracking engines&lt;/b&gt;; its use of automata theory lets it apply optimizations that the others cannot.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Unlike most automata-based engines, RE2 implements almost all the common Perl and PCRE features and syntactic sugars&lt;/b&gt;. It also finds the leftmost-first match, the same match that Perl would, and can return submatch information. The one significant exception is that RE2 drops support for backreferences and generalized zero-width assertions, because they cannot be implemented efficiently. The syntax page gives full details.&lt;br /&gt;
&lt;br /&gt;
For those who want a simpler syntax, RE2 has a POSIX mode that accepts only the POSIX egrep operators and implements leftmost-longest overall matching.&lt;/p&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;a href="http://code.google.com/p/re2/" class="m" target="_blank"&gt;http://code.google.com/p/re2/&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://google-opensource.blogspot.com/2010/03/re2-principled-approach-to-regular.html" class="m" target="_blank"&gt;http://google-opensource.blogspot.com/2010/03/re2-principled-approach-to-regular.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class='q'&gt;&lt;p&gt;If you absolutely need backreferences and generalized assertions, &lt;b&gt;then RE2 is not for you&lt;/b&gt;, but you might be interested in irregexp, &lt;a href="http://blog.chromium.org/2009/02/irregexp-google-chromes-new-regexp.html" class="m" target="_blank"&gt;Google Chrome's regular expression engine&lt;/a&gt;.&lt;/p&gt;&lt;/blockquote&gt;
&lt;br /&gt;
 &lt;img border='0' width='57' height='16' src='http://www.rsdn.ru/Forum/images/beer.gif' /&gt;&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>applied</category>
		<pubDate>Fri, 12 Mar 2010 18:19:25 GMT</pubDate>
		
			<author>remark &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>0</slash:comments>
		
	</item>

	<item>
		<title>openssl, c++, gmail</title>
		<link>http://www.rsdn.ru/Forum/cpp.applied/3733093.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.applied/3733093.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.applied/3733093.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3733093</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3733093.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3733093</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;пытаюсь реализовать работу с гмылом на плюсах с использованием openssl. Нигде не нашел вменяемой документации по этой библиотеке. Если кто-то когда-то сталкивался, поделитесь опытом, пожалуйста &amp;mdash; как организовать авторизацию с smtp/pop.gmail.com методами openssl&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>applied</category>
		<pubDate>Fri, 12 Mar 2010 12:24:15 GMT</pubDate>
		
			<author>ev.ga &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>2</slash:comments>
		
	</item>

	<item>
		<title>попытался использовать библиотеку libvlc</title>
		<link>http://www.rsdn.ru/Forum/cpp.applied/3731933.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.applied/3731933.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.applied/3731933.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3731933</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3731933.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3731933</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Мне нужно применить возможности библиотеки libvlc от проигрывателя VLC&lt;br /&gt;
Создан был простой проект на С с использованием VS 2008&lt;br /&gt;
Откомпиллировал.&lt;br /&gt;
Запустил.&lt;br /&gt;
Выдало в консольном окошке ошибку при инициализации медиа оболочки libvlc_new:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
main libvlc error: no memcpy module matched "any"&lt;br /&gt;
main access error: no access module matched "file"&lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
дальше просто пишет ошибки, что не может открыть файл медиа и т.д.&lt;br /&gt;
&lt;br /&gt;
Почему эта ошибка появилась?&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>applied</category>
		<pubDate>Thu, 11 Mar 2010 14:55:50 GMT</pubDate>
		
			<author>Danko_d &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>FindFirstFile и UNC пути</title>
		<link>http://www.rsdn.ru/Forum/cpp.applied/3731912.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.applied/3731912.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.applied/3731912.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3731912</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3731912.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3731912</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Доброго времени суток уважаемые форумчане!&lt;br /&gt;
Нужно отобразить список "расшаренных" папок на удаленном компьютере.&lt;br /&gt;
Делаю так:&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
FindFirstFile(&lt;span class='str'&gt;"//?/UNC/192.168.0.3/*"&lt;/span&gt;, &amp;amp;findData);&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
Функция возвращает -1 а GetLastError говорит что "Синтаксическая ошибка в имени файла имени папки или метке тома". А если сделать вот так:&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
FindFirstFile(&lt;span class='str'&gt;"//?/UNC/192.168.0.3/Folder/*"&lt;/span&gt;, &amp;amp;findData);&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
то все нормально, выводиться список файлов и папок. Помогите решить проблему, заранее спасибо!&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>applied</category>
		<pubDate>Thu, 11 Mar 2010 14:49:07 GMT</pubDate>
		
			<author>InstantI &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>5</slash:comments>
		
	</item>

	<item>
		<title>Хранение и использование информации в С++</title>
		<link>http://www.rsdn.ru/Forum/cpp.applied/3731867.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.applied/3731867.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.applied/3731867.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3731867</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3731867.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3731867</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Необходимо определить средства или методы решение следующей задачи желательно на С++, SDK в крайнем случае на MFC:&lt;br /&gt;
&lt;br /&gt;
Есть сервис который одновременно в большом количестве принимает и обрабатывает запросы от разных машин.&lt;br /&gt;
В результате обработки каждого запроса появляется новая информация, изменяется или удаляется старая информация.&lt;br /&gt;
&lt;br /&gt;
Вопрос заключается в следующем: как лучше представить эту информацию на жестком диске и удобно обрабатывать ее, что бы избежать ее потери или порчи. &lt;br /&gt;
Главное что бы это было надежно, но и не сильно наляписто.&lt;br /&gt;
&lt;br /&gt;
У кого есть предложения или советы, желательно с пояснениями, чем лучше, чем хуже.&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>applied</category>
		<pubDate>Thu, 11 Mar 2010 14:25:38 GMT</pubDate>
		
			<author>DimaShep &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>28</slash:comments>
		
	</item>

	<item>
		<title>wxWidgets - скрыть курсор под Windows</title>
		<link>http://www.rsdn.ru/Forum/cpp.applied/3731619.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.applied/3731619.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.applied/3731619.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3731619</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3731619.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3731619</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Вот код:&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
SetCursor( wxCursor( wxCURSOR_BLANK ) );&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
Под Linux срабатывает как положено. А под Windows XP виндовый курсор остается прежним.&lt;br /&gt;
Кто сталкивался, поделитесь решением.&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>applied</category>
		<pubDate>Thu, 11 Mar 2010 11:06:31 GMT</pubDate>
		
			<author>TimurSPB &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>0</slash:comments>
		
	</item>

	<item>
		<title>мнение о gSOAP</title>
		<link>http://www.rsdn.ru/Forum/cpp.applied/3731531.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.applied/3731531.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.applied/3731531.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3731531</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3731531.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3731531</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Привет всем,&lt;br /&gt;
&lt;br /&gt;
кто пробовал &lt;a href="gSOAP" class="m" target="_blank"&gt;http://gsoap2.sourceforge.net/&lt;/a&gt;? Интересует все: впечатления, удобство etc. Если раздражает или все плохо совсем, то что бы использовать для native C++, не обремененного ничем, но желательно с минимум зависимостей и требований от ОС. ОС: Windows минимум 2k&lt;br /&gt;
&lt;br /&gt;
Заранее спасибо.&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>applied</category>
		<pubDate>Thu, 11 Mar 2010 09:51:35 GMT</pubDate>
		
			<author>RonWilson &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>8</slash:comments>
		
	</item>

	<item>
		<title>[Digital Mars] Не собирается под DOS</title>
		<link>http://www.rsdn.ru/Forum/cpp.applied/3731528.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.applied/3731528.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.applied/3731528.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3731528</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3731528.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3731528</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Добрый день!&lt;br /&gt;
&lt;br /&gt;
Подскажите пожалуйста, как можно собрать простой С++ исходник (типа Hello World) под DOS, используя этот компилятор? Я его раньше не использовал, поэтому в этом деле новичок.&lt;br /&gt;
Пользуюсь IDE Code::Blocks. Если делать все по умолчанию, следующий исходник собирается:&lt;br /&gt;
&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
&lt;span class='kw'&gt;#include&lt;/span&gt; &amp;lt;stlport/iostream&amp;gt;
&lt;span class='kw'&gt;#include&lt;/span&gt; &amp;lt;stlport/vector&amp;gt;
&lt;span class='kw'&gt;#include&lt;/span&gt; &amp;lt;stlport/algorithm&amp;gt;
&lt;span class='kw'&gt;#include&lt;/span&gt; &amp;lt;stlport/iterator&amp;gt;

&lt;span class='kw'&gt;using namespace&lt;/span&gt; std;

vector&amp;lt;&lt;span class='kw'&gt;int&lt;/span&gt;&amp;gt; vNums;

&lt;span class='kw'&gt;int&lt;/span&gt; main()
{
    vNums.push_back(10);
    vNums.push_back(20);
    vNums.push_back(30);
    vNums.push_back(40);
    vNums.push_back(50);

    cout &amp;lt;&amp;lt; &lt;span class='str'&gt;"Hello world!"&lt;/span&gt; &amp;lt;&amp;lt; endl;
    copy(vNums.begin(), vNums.end(), ostream_iterator&amp;lt;&lt;span class='kw'&gt;int&lt;/span&gt;&amp;gt;(cout, &lt;span class='str'&gt;"\n"&lt;/span&gt;) );
    &lt;span class='kw'&gt;return&lt;/span&gt; 0;
}&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
В документации прочитал, чтобы задать модель памяти Large нужно установить ключ -ml. После того как я его устанавливаю, появляются следующие ошибки:&lt;br /&gt;
&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
C:\Development\dm851c\dm\stlport\stlport\cwchar|199|Error: undefined identifier 'fgetwc'|
C:\Development\dm851c\dm\stlport\stlport\cwchar|200|Error: undefined identifier 'fgetws'|
C:\Development\dm851c\dm\stlport\stlport\cwchar|201|Error: undefined identifier 'fputwc'|
C:\Development\dm851c\dm\stlport\stlport\cwchar|202|Error: undefined identifier 'fputws'|
C:\Development\dm851c\dm\stlport\stlport\cwchar|210|Error: undefined identifier 'fwprintf'|
||too many errors|
||=== Build finished: 6 errors, 0 warnings ===|&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
Наверное нужно еще что-то задать (какой-нибудь define)? Помогите пожалуйста разобраться.&lt;br /&gt;
&lt;br /&gt;
Еще нужно задать процессор 80186, эмуляцию операций с плавающей точкой.&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>applied</category>
		<pubDate>Thu, 11 Mar 2010 09:49:59 GMT</pubDate>
		
			<author>silart &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>0</slash:comments>
		
	</item>

	<item>
		<title>B-дерево, реализация на C</title>
		<link>http://www.rsdn.ru/Forum/cpp.applied/3731213.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.applied/3731213.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.applied/3731213.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3731213</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3731213.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3731213</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Подскажите, пожалуйста, готовую реализацию B-дерева на чистом C. Интересует именно отдельная реализация, а не в составе БД.&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>applied</category>
		<pubDate>Wed, 10 Mar 2010 22:49:09 GMT</pubDate>
		
		
			<slash:comments>0</slash:comments>
		
	</item>

	<item>
		<title>ptr_map</title>
		<link>http://www.rsdn.ru/Forum/cpp.applied/3730455.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.applied/3730455.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.applied/3730455.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3730455</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3730455.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3730455</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Добрый день&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
у меня небольшой вопрос связанный с недопониманием ptr_map&lt;br /&gt;
Допустим у меня есть такой объект&lt;br /&gt;
1)boost::ptr_map&amp;lt;std::string,SomeClass&amp;gt; mymap;&lt;br /&gt;
и вот такой&lt;br /&gt;
2)boost::ptr_map&amp;lt;std::string,boost::ptr_list&amp;lt;SomeClass&amp;gt;&amp;gt; mymap1;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1)делаю так&lt;br /&gt;
  mymap[std::string("123")] = new SomeClass();&lt;br /&gt;
&lt;br /&gt;
потом еще раз&lt;br /&gt;
  mymap[std::string("123")] = new SomeClass();&lt;br /&gt;
&lt;br /&gt;
вопрос , первый объект корректно удалиться? не будет утечек?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2)вторая ситуация &amp;mdash; все ли корректно? или тут как то по другому нужно делать?&lt;br /&gt;
   boost::ptr_list&amp;lt;SomeClass1&amp;gt; lst;&lt;br /&gt;
lst.push_back(new SomeClass1());&lt;br /&gt;
lst.push_back(new SomeClass1());&lt;br /&gt;
lst.push_back(new SomeClass1());&lt;br /&gt;
&lt;br /&gt;
mymap1[std::string("321")]=lst;&lt;br /&gt;
&lt;br /&gt;
 boost::ptr_list&amp;lt;SomeClass1&amp;gt; lst1;&lt;br /&gt;
lst1.push_back(new SomeClass1());&lt;br /&gt;
lst1.push_back(new SomeClass1());&lt;br /&gt;
lst1.push_back(new SomeClass1());&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
mymap1[std::string("321")]=lst1;&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>applied</category>
		<pubDate>Wed, 10 Mar 2010 12:55:09 GMT</pubDate>
		
			<author>paxerus &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>6</slash:comments>
		
	</item>

	<item>
		<title>Посоветуйте библиотеку для работы с RE</title>
		<link>http://www.rsdn.ru/Forum/cpp.applied/3729558.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.applied/3729558.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.applied/3729558.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3729558</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3729558.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3729558</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Привет.&lt;br /&gt;
Нужна библиотека для работы с регулярными выражениями. Требования такие:&lt;br /&gt;
&lt;br /&gt;
&lt;li /&gt;Исходники строго на C (т.е. без классов, шаблонов и т.п.).&lt;br /&gt;
&lt;li /&gt;Покрытие хотя бы базовой функциональности.&lt;br /&gt;
&lt;li /&gt;Стабильность работы крайне важна.&lt;br /&gt;
&lt;li /&gt;Можно что-нибудь платное, навороченное.&lt;br /&gt;
&lt;li /&gt;Лицензия, позволяющая коммерческое использование.&lt;br /&gt;
&lt;li /&gt;Не предлагать: Boost, PCRE.&lt;br /&gt;
&lt;br /&gt;
Что можете посоветовать? Спасибо.&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>applied</category>
		<pubDate>Tue, 09 Mar 2010 18:18:28 GMT</pubDate>
		
			<author>x64 &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>2</slash:comments>
		
	</item>

	<item>
		<title>Определение степени двойки</title>
		<link>http://www.rsdn.ru/Forum/cpp.applied/3729524.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.applied/3729524.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.applied/3729524.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3729524</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3729524.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3729524</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Иногда бывает надо проверить, что переданный аргумент &amp;mdash; есть степень двойки, ну там например в конструкторе хэш-таблицы для начального размера. Не знаю, может это и известный приём, но я раньше мучился со вспомогательными функциями.&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
assert((size &amp;amp; (size - 1)) == 0);&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
з.ы. 0 тоже определяет как степень двойки&lt;br /&gt;
&lt;br /&gt;
 &lt;img border='0' width='57' height='16' src='http://www.rsdn.ru/Forum/images/beer.gif' /&gt;&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>applied</category>
		<pubDate>Tue, 09 Mar 2010 17:42:08 GMT</pubDate>
		
			<author>remark &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>3</slash:comments>
		
	</item>

	<item>
		<title>NUI, еще одна GUI библиотека</title>
		<link>http://www.rsdn.ru/Forum/cpp.applied/3728430.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.applied/3728430.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.applied/3728430.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3728430</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3728430.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3728430</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;добрый день.&lt;br /&gt;
вот нашел такой проект &amp;mdash; &lt;a href="http://www.libnui.net/pages/about.php" class="m" target="_blank"&gt;здесь&lt;/a&gt;&lt;br /&gt;
говорят, что кроссплатформенно, быстро работает и можно сделать красиво.&lt;br /&gt;
&lt;br /&gt;
кто-то уже имел дело с этой библиотекой ?&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>applied</category>
		<pubDate>Tue, 09 Mar 2010 04:16:29 GMT</pubDate>
		
			<author>_Dreamer &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>6</slash:comments>
		
	</item>

	<item>
		<title>Детали реализации в интерфейсе</title>
		<link>http://www.rsdn.ru/Forum/cpp.applied/3727308.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.applied/3727308.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.applied/3727308.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3727308</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3727308.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3727308</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Есть некоторый класс PublicInterface, который должен быть доступен пользователю. В данный момент класс использует некоторые детали реализации ImplDetail:&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
&lt;span class='kw'&gt;class&lt;/span&gt; ImplDetail;

&lt;span class='kw'&gt;class&lt;/span&gt; PublicInterface
{
&lt;span class='kw'&gt;public&lt;/span&gt;:
  &lt;span class='kw'&gt;virtual void&lt;/span&gt; DoSomethingGeneral(PublicInterface&amp;amp; obj) = 0;

&lt;span class='kw'&gt;public&lt;/span&gt;:
  &lt;span class='kw'&gt;virtual&lt;/span&gt; ImplDetail&amp;amp; GetImplDetail() = 0;
};&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
примерно, следующим образом:&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
&lt;span class='kw'&gt;class&lt;/span&gt; PublicInterfaceImpl : &lt;span class='kw'&gt;public&lt;/span&gt; PublicInterface
{
&lt;span class='kw'&gt;private&lt;/span&gt;:
  &lt;span class='kw'&gt;void&lt;/span&gt; Process(ImplDetail&amp;amp; implDetail);
&lt;span class='kw'&gt;public&lt;/span&gt;:
  &lt;span class='kw'&gt;virtual void&lt;/span&gt; DoSomethingGeneral(PublicInterface&amp;amp; obj)
  {
    Process(obj.GetImplDetail());
  }

&lt;span class='kw'&gt;public&lt;/span&gt;:
  &lt;span class='kw'&gt;virtual&lt;/span&gt; ImplDetail&amp;amp; GetImplDetail()
  {
    &lt;span class='kw'&gt;static&lt;/span&gt; ImplDetail implDetail(42);
    &lt;span class='kw'&gt;return&lt;/span&gt; implDetail;
  }
};&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
Пользовательский код вызывать метод GetImplDetail в принципе не должен.&lt;br /&gt;
&lt;br /&gt;
Вопрос: как лучше всего избавиться от GetImplDetail в публичном интерфейсе?&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>applied</category>
		<pubDate>Sun, 07 Mar 2010 10:40:31 GMT</pubDate>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>Apache Portable Runtime</title>
		<link>http://www.rsdn.ru/Forum/cpp.applied/3727231.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.applied/3727231.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.applied/3727231.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3727231</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3727231.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3727231</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;&lt;b&gt;Статья:&lt;/b&gt; &lt;br /&gt;
&lt;a href="http://www.rsdn.ru/article/?1044" title="Apache Portable Runtime" class=" tips m" rel="#a1044" target="_blank"&gt;Apache Portable Runtime&lt;div class="tooltip" id="a1044"&gt;Автор(ы): Константин Топоров&lt;br /&gt;Дата: 07.03.2010&lt;br /&gt;Практически всегда на старте нового проекта на C/C++ архитекторы и разработчики сталкиваются с необходимостью поиска или выбора фреймворка, поскольку возможности стандартных библиотек очень ограничены. Такой фреймворк призван в первую очередь сэкономить время, которое может быть потрачено на повторное изобретение уже существующих решений. Не всякий фреймворк может подойти конкретному проекту, в связи с требованиями к функцинальности, портируемости, легковесности и т.д. Поэтому никому не помешает знание о сильных и слабых сторонах той или иной альтернативы. В данной статье освещен один из таких фреймворков &amp;mdash; Apache Portable Runtime, используемый в ряде проектов фонда Apache. Можно надеяться, что знание о возможностях APR, окажется полезным при осмысленном выборе базового фреймворка.&lt;/div&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Авторы:&lt;/b&gt;&lt;br /&gt;
 &lt;a href="http://www.rsdn.ru/users/60370.aspx" class="m" target="_blank"&gt;Константин Топоров&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Аннотация:&lt;/b&gt; &lt;br /&gt;
Практически всегда на старте нового проекта на C/C++ архитекторы и разработчики сталкиваются с необходимостью поиска или выбора фреймворка, поскольку возможности стандартных библиотек очень ограничены. Такой фреймворк призван в первую очередь сэкономить время, которое может быть потрачено на повторное изобретение уже существующих решений. Не всякий фреймворк может подойти конкретному проекту, в связи с требованиями к функцинальности, портируемости, легковесности и т.д. Поэтому никому не помешает знание о сильных и слабых сторонах той или иной альтернативы. В данной статье освещен один из таких фреймворков &amp;mdash; Apache Portable Runtime, используемый в ряде проектов фонда Apache. Можно надеяться, что знание о возможностях APR, окажется полезным при осмысленном выборе базового фреймворка.&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>applied</category>
		<pubDate>Sun, 07 Mar 2010 07:40:48 GMT</pubDate>
		
			<author>Константин Топоров &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>5</slash:comments>
		
	</item>

	<item>
		<title>итерирование по файлу</title>
		<link>http://www.rsdn.ru/Forum/cpp.applied/3723109.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.applied/3723109.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.applied/3723109.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3723109</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3723109.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3723109</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Цель &amp;mdash; итерировать по бинарному файлу разными типами &amp;mdash; char, int, uint.&lt;br /&gt;
&lt;br /&gt;
Попробовал std::fstream и std::istream_iterator, но работает только при "char" при других типах istream_iterator&amp;lt;int&amp;gt;(file) сразу равен istream_iterator&amp;lt;int&amp;gt;().&lt;br /&gt;
При открытии std::fstream флаг std::fstream::binary невлияет.&lt;br /&gt;
&lt;br /&gt;
Подскажите пожалуйста какие есть способы(готовые реализации) итерации по файлу, с использование именно итераторов?&lt;br /&gt;
&lt;br /&gt;
PS: например знаю mmap, а еще?&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>applied</category>
		<pubDate>Tue, 02 Mar 2010 19:31:52 GMT</pubDate>
		
			<author>jerry_ru &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>3</slash:comments>
		
	</item>

	<item>
		<title>sqlite3 управление памятью, вопрос!</title>
		<link>http://www.rsdn.ru/Forum/cpp.applied/3721067.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.applied/3721067.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.applied/3721067.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3721067</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3721067.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3721067</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Добрый день!&lt;br /&gt;
&lt;br /&gt;
Есть приложение, которое использует БД sqlite3, проблема в следующем, если в базе данных содержится одна таблица с 8-9 колонками и 10к строк, то при открытии БД, вся база загружается в память, что не есть хорошо, так как при 10к строчек уже  &amp;gt; 10 Mb, а к приложению есть жесткие ограничения по памяти, так как для мобильного устройства, а там памяти не много )). вопрос в том, можно ли как то sqlite3 указать что не нужно базу в память загружать, чтобы к примеру напрямую с файлом работать, пусть и медленее это, но нет проблемы с тем что оперативка закончится, сам впоисках, но ничего не нашел пока.&lt;br /&gt;
&lt;br /&gt;
Спасибо за ответы и советы!&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>applied</category>
		<pubDate>Mon, 01 Mar 2010 08:34:33 GMT</pubDate>
		
			<author>duncanmclaud &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>4</slash:comments>
		
	</item>

	<item>
		<title>какая разница между &lt;fstream&gt; и &lt;fstream.h&gt;</title>
		<link>http://www.rsdn.ru/Forum/cpp.applied/3720405.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.applied/3720405.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.applied/3720405.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3720405</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3720405.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3720405</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;вот такое не компилируеться в VC6.0 : &lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
&lt;span class='kw'&gt;#include&lt;/span&gt; &amp;lt;fstream&amp;gt;
&lt;span class='kw'&gt;#include&lt;/span&gt; &amp;lt;iostream&amp;gt;
&lt;span class='kw'&gt;void&lt;/span&gt; main() 
{
    std::fstream f(&lt;span class='str'&gt;"filename.dat"&lt;/span&gt;, std::ios::binary | std::ios::out  );    
    &lt;span class='kw'&gt;if&lt;/span&gt;(!f.is_open())
    {
        &lt;span class='kw'&gt;return&lt;/span&gt; ;
    }
    &lt;span class='kw'&gt;char&lt;/span&gt; ch;
    f.setbuf(&amp;amp;ch, 1);
    f.close();
       
}&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
пишет что: error C2039: 'setbuf' : is not a member of 'basic_fstream&amp;lt;char,struct std::char_traits&amp;lt;char&amp;gt; &amp;gt;'&lt;br /&gt;
&lt;br /&gt;
хотя &lt;a href="http://msdn.microsoft.com/en-us/library/aa243826(VS.60).aspx" class="m" target="_blank"&gt;http://msdn.microsoft.com/en-us/library/aa243826(VS.60).aspx&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
и вот если &amp;lt;fstream&amp;gt; заменить на &amp;lt;fstream.h&amp;gt; (и убрать std:), то ошибку не выдаёт, но при этом не может создать файл, а вот первый вариант мог сам создать файл.&lt;br /&gt;
&lt;br /&gt;
какая разница между &amp;lt;fstream&amp;gt; и &amp;lt;fstream.h&amp;gt;?&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>applied</category>
		<pubDate>Sun, 28 Feb 2010 12:30:06 GMT</pubDate>
		
			<author>ZigaZaga &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>10</slash:comments>
		
	</item>

	<item>
		<title>spinlock vs mutex в Linux</title>
		<link>http://www.rsdn.ru/Forum/cpp.applied/3718834.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.applied/3718834.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.applied/3718834.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3718834</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3718834.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3718834</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Hi All!&lt;br /&gt;
&lt;br /&gt;
Нашел интересную статью о сравнении скорости mutex и spinlock &lt;a href="http://www.alexonlinux.com/pthread-mutex-vs-pthread-spinlock" class="m" target="_blank"&gt;http://www.alexonlinux.com/pthread-mutex-vs-pthread-spinlock&lt;/a&gt;&lt;br /&gt;
Потестировал у себя &amp;mdash; действительно быстрее бегает. Но возникает вопрос, а если приложение достаточно нагружено, много тредов, даст ли spinlock выиграш? если ли какие то критерии для выбора?&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>applied</category>
		<pubDate>Fri, 26 Feb 2010 15:18:21 GMT</pubDate>
		
			<author>OdesitVadim &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>8</slash:comments>
		
	</item>

	<item>
		<title>Алгоритм шифрования в исходных текстах</title>
		<link>http://www.rsdn.ru/Forum/cpp.applied/3717627.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.applied/3717627.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.applied/3717627.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3717627</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3717627.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3717627</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Подскажите кто сталкивался какуюнибудь либу , достаточно одного метода любого стандартизированного актуального на сегодня алгоритма шифрования.&lt;br /&gt;
Интерфейс примерно следующий :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
&lt;span class='kw'&gt;void&lt;/span&gt;* Crypt(  &lt;span class='kw'&gt;void&lt;/span&gt;* data, size_t data_size,  &lt;span class='kw'&gt;void&lt;/span&gt;* key1 , size_t size_key1, &lt;span class='kw'&gt;void&lt;/span&gt;* key2 , size_t size_key2 )
{
}

&lt;span class='kw'&gt;void&lt;/span&gt;* Decrypt(  &lt;span class='kw'&gt;void&lt;/span&gt;* data, size_t data_size,  &lt;span class='kw'&gt;void&lt;/span&gt;* key1 , size_t size_key1, &lt;span class='kw'&gt;void&lt;/span&gt;* key2 , size_t size_key2  )
{
}&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>applied</category>
		<pubDate>Thu, 25 Feb 2010 21:54:24 GMT</pubDate>
		
		
			<slash:comments>6</slash:comments>
		
	</item>
</channel>
</rss>
