<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1681186</guid>
        <pubDate>Thu, 30 Aug 2007 13:35:28 +0000</pubDate>
        <title>Билиотека для разбора строк</title>
        <link>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1681186</link>
        <description><![CDATA[archimed7592: Maybe, maybe... :whistle:]]></description>
        <author>archimed7592</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1681181</guid>
        <pubDate>Thu, 30 Aug 2007 13:29:53 +0000</pubDate>
        <title>Билиотека для разбора строк</title>
        <link>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1681181</link>
        <description><![CDATA[linuxfan: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=200583&view=findpost&p=1680597'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>archimed7592 &#064; <time class="tag-quote__quoted-time" datetime="2007-08-30T08:30:57+00:00">30.08.07, 08:30</time></span><div class='quote '>А строка конечно содержит валидную регулярку?</div></div><br>
Ессно.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=200583&view=findpost&p=1680597'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>archimed7592 &#064; <time class="tag-quote__quoted-time" datetime="2007-08-30T08:30:57+00:00">30.08.07, 08:30</time></span><div class='quote '>Что, и итераторами не пользуешься?</div></div><br>
А, пардон, откуда взяться итераторам в регэкспе? Я бы еще понял, если на матчинге такая бяка выскакивала, а тут трабла явно в бустовых потрохах.]]></description>
        <author>linuxfan</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1680597</guid>
        <pubDate>Thu, 30 Aug 2007 08:30:57 +0000</pubDate>
        <title>Билиотека для разбора строк</title>
        <link>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1680597</link>
        <description><![CDATA[archimed7592: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=200583&view=findpost&p=1680569'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>linuxfan &#064; <time class="tag-quote__quoted-time" datetime="2007-08-30T08:10:49+00:00">30.08.07, 08:10</time></span><div class='quote '>В коде не используются указатели в явном виде</div></div><br>
Что, и итераторами не пользуешься? :blink:<br>
Не всегда, но как правило(особенно в релизе) - это plain pointers.<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=200583&view=findpost&p=1680569'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>linuxfan &#064; <time class="tag-quote__quoted-time" datetime="2007-08-30T08:10:49+00:00">30.08.07, 08:10</time></span><div class='quote '>И вообще, на что можно пенять, если обвал происходит в конструкторе бустового регэкспа, инициализирующегося статической строкой const char*?</div></div><br>
А строка конечно содержит валидную регулярку?<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=200583&view=findpost&p=1680569'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>linuxfan &#064; <time class="tag-quote__quoted-time" datetime="2007-08-30T08:10:49+00:00">30.08.07, 08:10</time></span><div class='quote '>boost -- академическая поделка, но местами прикладного характера.</div></div><br>
Пока не жаловался :).]]></description>
        <author>archimed7592</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1680569</guid>
        <pubDate>Thu, 30 Aug 2007 08:10:49 +0000</pubDate>
        <title>Билиотека для разбора строк</title>
        <link>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1680569</link>
        <description><![CDATA[linuxfan: В коде не используются указатели в явном виде (исключительно shared_ptr/auto_ptr). И вообще, на что можно пенять, если обвал происходит в конструкторе бустового регэкспа, инициализирующегося статической строкой const char*? boost -- академическая поделка, но местами прикладного характера.]]></description>
        <author>linuxfan</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1680114</guid>
        <pubDate>Wed, 29 Aug 2007 18:54:29 +0000</pubDate>
        <title>Билиотека для разбора строк</title>
        <link>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1680114</link>
        <description><![CDATA[archimed7592: Знаешь, так можно и на тривиальную ф-цию пенять передавая ей нулевой указатель:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">template&#60; class T &#62;</div><div class="code_line">T set(T *x, T newValue)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;T oldValue = *x;</div><div class="code_line">&nbsp;&nbsp; &nbsp;*x = newValue;</div><div class="code_line">&nbsp;&nbsp; &nbsp;return oldValue;</div><div class="code_line">}</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>]]></description>
        <author>archimed7592</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1680070</guid>
        <pubDate>Wed, 29 Aug 2007 18:03:31 +0000</pubDate>
        <title>Билиотека для разбора строк</title>
        <link>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1680070</link>
        <description><![CDATA[linuxfan: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=200583&view=findpost&p=1680056'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>archimed7592 &#064; <time class="tag-quote__quoted-time" datetime="2007-08-29T17:47:35+00:00">29.08.07, 17:47</time></span><div class='quote '>А может не в бусте вовсе дело? ;)</div></div><br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">#0 &nbsp;boost::object_cache&#60;boost::re_detail::cpp_regex_traits_base&#60;char&#62;, boost::re_detail::cpp_regex_traits_implementation&#60;char&#62; &#62;::do_get (k=@0xb580f870, max_cache_size=5)</div><div class="code_line">&nbsp;&nbsp; &nbsp;at /usr/local/lib/gcc/i686-pc-linux-gnu/4.1.1/../../../../include/c++/4.1.1/bits/stl_list.h:141</div><div class="code_line">141 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; _M_node = _M_node-&#62;_M_next;</div><div class="code_line">(gdb) bt</div><div class="code_line">#0 &nbsp;boost::object_cache&#60;boost::re_detail::cpp_regex_traits_base&#60;char&#62;, boost::re_detail::cpp_regex_traits_implementation&#60;char&#62; &#62;::do_get (k=@0xb580f870, max_cache_size=5)</div><div class="code_line">&nbsp;&nbsp; &nbsp;at /usr/local/lib/gcc/i686-pc-linux-gnu/4.1.1/../../../../include/c++/4.1.1/bits/stl_list.h:141</div><div class="code_line">#1 &nbsp;0x08310b6b in boost::object_cache&#60;boost::re_detail::cpp_regex_traits_base&#60;char&#62;, boost::re_detail::cpp_regex_traits_implementation&#60;char&#62; &#62;::get (k=@0xb580f870, max_cache_size=5)</div><div class="code_line">&nbsp;&nbsp; &nbsp;at /usr/local/include/boost-1_33_1/boost/regex/pending/object_cache.hpp:69</div><div class="code_line">#2 &nbsp;0x00b72e4c in boost::basic_regex&#60;char, boost::regex_traits&#60;char, boost::cpp_regex_traits&#60;char&#62; &#62; &#62;::do_assign ()</div><div class="code_line">&nbsp;&nbsp; from /usr/local/lib/libboost_regex-gcc-mt-1_33_1.so.1.33.1</div><div class="code_line">#3 &nbsp;0x08301587 in symbol (this=0xb580fda8, str=@0xb580fdc0)</div><div class="code_line">&nbsp;&nbsp; &nbsp;at /usr/local/include/boost-1_33_1/boost/regex/v4/basic_regex.hpp:254</div></ol></div></div></div></div><br>
Практика показывает, что все-таки в бусте ;)<br>
О бустовом pool_allocator&#39;е вообще молчу...]]></description>
        <author>linuxfan</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1680056</guid>
        <pubDate>Wed, 29 Aug 2007 17:47:35 +0000</pubDate>
        <title>Билиотека для разбора строк</title>
        <link>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1680056</link>
        <description><![CDATA[archimed7592: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=200583&view=findpost&p=1680045'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>linuxfan &#064; <time class="tag-quote__quoted-time" datetime="2007-08-29T17:41:49+00:00">29.08.07, 17:41</time></span><div class='quote '>Настоятельно не рекомендую. У меня в проекте эта штуковина рандомно заваливается.</div></div><br>
А может не в бусте вовсе дело? ;)]]></description>
        <author>archimed7592</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1680045</guid>
        <pubDate>Wed, 29 Aug 2007 17:41:49 +0000</pubDate>
        <title>Билиотека для разбора строк</title>
        <link>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1680045</link>
        <description><![CDATA[linuxfan: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=200583&view=findpost&p=1677580'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Adil &#064; <time class="tag-quote__quoted-time" datetime="2007-08-28T06:38:08+00:00">28.08.07, 06:38</time></span><div class='quote '>boost::regex</div></div><br>
Настоятельно не рекомендую. У меня в проекте эта штуковина рандомно заваливается.<br>
<br>
Также в состав glibc входят довольно неплохие регэкспы (#include &lt;regex.h&gt;), прочитать о которых можно в прилагающейся к glibc документации.]]></description>
        <author>linuxfan</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1677580</guid>
        <pubDate>Tue, 28 Aug 2007 06:38:08 +0000</pubDate>
        <title>Билиотека для разбора строк</title>
        <link>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1677580</link>
        <description><![CDATA[Adil: boost::regex<br>pcre]]></description>
        <author>Adil</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1677497</guid>
        <pubDate>Tue, 28 Aug 2007 05:05:15 +0000</pubDate>
        <title>Билиотека для разбора строк</title>
        <link>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1677497</link>
        <description><![CDATA[archimed7592: <strong class='tag-b'>HighMan</strong>, ещё есть <a class='tag-url' href='http://icu-project.org/' target='_blank'>ICU</a>, но мне, к сожалению, ни разу не удалось его успешно собрать.]]></description>
        <author>archimed7592</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1677444</guid>
        <pubDate>Tue, 28 Aug 2007 01:27:48 +0000</pubDate>
        <title>Билиотека для разбора строк</title>
        <link>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1677444</link>
        <description><![CDATA[xod: Qt4 либа стала распределённой, для работы с QString достаточно подключить QtCore модуль, в Qt4<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=200583&view=findpost&p=1677280'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>HighMan &#064; <time class="tag-quote__quoted-time" datetime="2007-08-27T19:05:32+00:00">27.08.07, 19:05</time></span><div class='quote '>оформить его, как некий DLL.</div></div><br>
есть определенный класс для работы с плагинами QPluginLoader &lt;QtCore&gt; вот примеры: http://doc.trolltech.com/qtopia4.2/tools-plugandpaint.html <br>
http://prog.org.ru/forum/index.php/topic,4120.0.html]]></description>
        <author>xod</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1677285</guid>
        <pubDate>Mon, 27 Aug 2007 19:10:59 +0000</pubDate>
        <title>Билиотека для разбора строк</title>
        <link>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1677285</link>
        <description><![CDATA[ViGOur: С консолью работает также нормально, насколько мне известно также можно грузить либы как статически, так и динамически, правда я пока это не использовал. Поэтому не могу сказать, все прелести и наоборот, но если отталкиваться от реализации того, что я использовал, то думаю, что проблем не должно быть.  :)<br><br>p.s. завтра если будет время, попробую разобраться и обьяснить, как пользоваться библиотеками...  ;)]]></description>
        <author>ViGOur</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1677280</guid>
        <pubDate>Mon, 27 Aug 2007 19:05:32 +0000</pubDate>
        <title>Билиотека для разбора строк</title>
        <link>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1677280</link>
        <description><![CDATA[HighMan: Такс.. К сожалению с самого начала я не уточнил, что писанина будет только под консоль.<br>Возник еще вопрос: как использовать нечто, напоминающие DLL для Виндовс? Просто есть определенный код, который будет использовать много мелких программок (cgi), мне кажется, что лучше чем статически линковать один и тот же код к множеству ЦГИшек, оформить его, как некий DLL.<br>Возможен и еще вариант: ЦГИшка вызывает некий выполняемый файл, передает в него данные для обработки (в этом варианте очень здорово бы между програмками организовать кусочек разделяемой памяти), вторая програмка эти данные обрабатывает и возвращает вызвавшей программе.<br>Посоветуйте, плз, в какую сторону смотреть и стоит ли с подобным, вообще, связываться?]]></description>
        <author>HighMan</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1677268</guid>
        <pubDate>Mon, 27 Aug 2007 18:49:05 +0000</pubDate>
        <title>Билиотека для разбора строк</title>
        <link>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1677268</link>
        <description><![CDATA[ViGOur: Можно почитать обсуждение здесь: <a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=185111&st=0' target='_blank'>Qt vs. .NET</a><br>
<br>
<a class='tag-url' href='http://doc.trolltech.com/4.2/demos.html' target='_blank'>Qt демонстрация</a><br>
<a class='tag-url' href='http://doc.trolltech.com/4.2/index.html' target='_blank'>Qt Reference Documentation (Open Source Edition)</a>]]></description>
        <author>ViGOur</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1677255</guid>
        <pubDate>Mon, 27 Aug 2007 18:35:35 +0000</pubDate>
        <title>Билиотека для разбора строк</title>
        <link>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1677255</link>
        <description><![CDATA[HighMan: такс... Инфы прибыло&#33; Меня заинтересовала Qt, Вы не могли бы рассказать о возможностях, дать линк на инфу и где это натыбать)<br>Заранее благодарен&#33;]]></description>
        <author>HighMan</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1677245</guid>
        <pubDate>Mon, 27 Aug 2007 18:29:26 +0000</pubDate>
        <title>Билиотека для разбора строк</title>
        <link>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1677245</link>
        <description><![CDATA[ViGOur: Если использовать библиотеку Qt, то в ней есть такие классы как QString и QTextCodec:<br>
Меняется примерно так:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">QTextCodec *pOldCodec = QTextCodec::codecForCStrings();</div><div class="code_line">QString szText = query.value( n).toString(); // Получаем строку в UTF-8</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div><div class="code_line">pCodec = QTextCodec::codecForName( &quot;windows-1251&quot;);</div><div class="code_line">QTextCodec::setCodecForCStrings( pCodec);</div><div class="code_line">&nbsp;</div><div class="code_line">pCodec = QTextCodec::codecForName( &quot;KOI8-R&quot;);</div><div class="code_line">QTextCodec::setCodecForCStrings( pCodec);</div><div class="code_line">&nbsp;</div><div class="code_line">pCodec = QTextCodec::codecForName( &quot;UTF-8&quot;);</div><div class="code_line">QTextCodec::setCodecForCStrings( pCodec);</div></ol></div></div></div></div>Qt, не ограничивается только данными кодировками.<br>
<br>
Но ИМХО, не стоит Qt использовать только ради подобной конвертации.  :)]]></description>
        <author>ViGOur</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1677084</guid>
        <pubDate>Mon, 27 Aug 2007 15:26:11 +0000</pubDate>
        <title>Билиотека для разбора строк</title>
        <link>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1677084</link>
        <description><![CDATA[grustnoe: есть еще strtok :)]]></description>
        <author>grustnoe</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1676288</guid>
        <pubDate>Mon, 27 Aug 2007 07:33:55 +0000</pubDate>
        <title>Билиотека для разбора строк</title>
        <link>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1676288</link>
        <description><![CDATA[mo3r: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=200583&view=findpost&p=1676260'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>HighMan &#064; <time class="tag-quote__quoted-time" datetime="2007-08-27T07:12:35+00:00">27.08.07, 07:12</time></span><div class='quote '>не помешают перекодеры из одной раскладки в другю (типа: win1251 в KOI-8 и обратно).</div></div><br>
libiconv<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=200583&view=findpost&p=1676260'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>HighMan &#064; <time class="tag-quote__quoted-time" datetime="2007-08-27T07:12:35+00:00">27.08.07, 07:12</time></span><div class='quote '>Подскажите, пожалуйста, есть ли библиотека (если есть, то где взять) для обработки строк в C под nix.</div></div><br>
А что требуется? Если нужен синтаксический анализ, то можно пользоваться flex/bison (или lex/yacc).]]></description>
        <author>mo3r</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1676260</guid>
        <pubDate>Mon, 27 Aug 2007 07:12:35 +0000</pubDate>
        <title>Билиотека для разбора строк</title>
        <link>https://forum.sources.ru/index.php?showtopic=200583&amp;view=findpost&amp;p=1676260</link>
        <description><![CDATA[HighMan: Здравствуйте, Господа&#33;<br>Подскажите, пожалуйста, есть ли библиотека (если есть, то где взять) для обработки строк в C под nix. Что нибудь типа парсера, так же не помешают перекодеры из одной раскладки в другю (типа: win1251 в KOI-8 и обратно).<br>Если нечто подобное есть в стандартном комплекте, то не слишком пинайте ногами, абы C под nix я только осваиваю)]]></description>
        <author>HighMan</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      </channel>
      </rss>
	