<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Alon</title>
		<link>https://alon.clan.su/</link>
		<description></description>
		<lastBuildDate>Sat, 04 Jun 2011 08:02:49 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://alon.clan.su/news/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Классы</title>
			<description>Описание&lt;br&gt; Список строк. &lt;br&gt;&lt;br&gt; QStringList - это список типа QValueList объектов QString. Применительно к QStrList, который сохраняет указатели на символы, QStringList имеет дело с реальными объектами QString. Это класс, котороый нужен всякий раз, при работе со строками кодировки уникод. &lt;br&gt;&lt;br&gt;Подобно QString, объекты QStringList неявно общедоступны. Передача их в качестве параметров, передаваемых по значению быстра и безопасна. &lt;br&gt;&lt;br&gt;Пример: &lt;br&gt; QStringList list;&lt;br&gt;&lt;br&gt; // Три различных пути добавления значений:&lt;br&gt; list.append( &quot;Torben&quot;);&lt;br&gt; list += &quot;Warwick&quot;;&lt;br&gt; list &lt;&lt; &quot;Matthias&quot; &lt;&lt; &quot;Arnt&quot; &lt;&lt; &quot;Paul&quot;;&lt;br&gt;&lt;br&gt; // Сортировка списка, Арнт теперь первый&lt;br&gt; list.sort();&lt;br&gt;&lt;br&gt; // Распечатка&lt;br&gt; for ( QStringList::Iterator it = list.begin(); it != list.end(); ++it ) {&lt;br&gt; printf( &quot;%s &amp;#92;n&quot;, (*it).latin1() );&lt;br&gt; }&lt;br&gt;&lt;br&gt;Методы sort(), split(), join() и grep() делают удобнее работу с эим классом. &lt;br&gt;Описание функций класса&lt;br&gt;QStringList::QStringList═()...</description>
			<content:encoded>Описание&lt;br&gt; Список строк. &lt;br&gt;&lt;br&gt; QStringList - это список типа QValueList объектов QString. Применительно к QStrList, который сохраняет указатели на символы, QStringList имеет дело с реальными объектами QString. Это класс, котороый нужен всякий раз, при работе со строками кодировки уникод. &lt;br&gt;&lt;br&gt;Подобно QString, объекты QStringList неявно общедоступны. Передача их в качестве параметров, передаваемых по значению быстра и безопасна. &lt;br&gt;&lt;br&gt;Пример: &lt;br&gt; QStringList list;&lt;br&gt;&lt;br&gt; // Три различных пути добавления значений:&lt;br&gt; list.append( &quot;Torben&quot;);&lt;br&gt; list += &quot;Warwick&quot;;&lt;br&gt; list &lt;&lt; &quot;Matthias&quot; &lt;&lt; &quot;Arnt&quot; &lt;&lt; &quot;Paul&quot;;&lt;br&gt;&lt;br&gt; // Сортировка списка, Арнт теперь первый&lt;br&gt; list.sort();&lt;br&gt;&lt;br&gt; // Распечатка&lt;br&gt; for ( QStringList::Iterator it = list.begin(); it != list.end(); ++it ) {&lt;br&gt; printf( &quot;%s &amp;#92;n&quot;, (*it).latin1() );&lt;br&gt; }&lt;br&gt;&lt;br&gt;Методы sort(), split(), join() и grep() делают удобнее работу с эим классом. &lt;br&gt;Описание функций класса&lt;br&gt;QStringList::QStringList═()&lt;br&gt;&lt;br&gt;Создает пустой список. &lt;br&gt;QStringList::QStringList═(═const═QString═&amp;amp;═i═)&lt;br&gt;&lt;br&gt;Создает список строк, состоящий из единственной строки i., чтобы делать большие списки используйте: &lt;br&gt; QString s1,s2,s3;&lt;br&gt; ...&lt;br&gt; QStringList mylist = QStringList() &lt;&lt; s1 &lt;&lt; s2 &lt;&lt; s3;&lt;br&gt;QStringList::QStringList═(═const═QValueList&lt;QString&amp;gt;═&amp;amp;═l═)&lt;br&gt;&lt;br&gt;Создает новый список, который является копией l. &lt;br&gt;QStringList::QStringList═(═const═QStringList═&amp;amp;═l═)&lt;br&gt;&lt;br&gt;Создает копию списка. Эта функция очень быстра, так как QStringList неявно общедоступен. Однако, для программиста это - то же самое чот и глубокая копия. Если этот список или первоначальный или некоторый другой список, ссылающийся на те же самые общие данные изменяется, то изменяющийся список сначала делает копию. &lt;br&gt;QStringList::QStringList═(═const═char═*═i═)&lt;br&gt;&lt;br&gt;Создает строковый список, состоящий из единственной строки latin1 i. &lt;br&gt;QStringList═QStringList::fromStrList═(═const═QStrList═&amp;amp;═ascii═) [static]&lt;br&gt;&lt;br&gt;Конвертирует из QStrList (ASCII) в QStringList (Unicode). &lt;br&gt;QStringList═QStringList::grep═(═const═QRegExp═&amp;amp;═expr═)═const&lt;br&gt;&lt;br&gt;Возвращает список всех строк, содержащих подстроку, которая соответствует регулярному выражению expr. &lt;br&gt;QStringList═QStringList::grep═(═const═QString═&amp;amp;═str, bool═cs═=═TRUE═)═const&lt;br&gt;&lt;br&gt;Возвращает список всех строк, содержащих подстроку str. &lt;br&gt;&lt;br&gt;Если cs == TRUE, выбор осуществляется с учетом регистра. &lt;br&gt;QString═QStringList::join═(═const═QString═&amp;amp;═sep═)═const&lt;br&gt;&lt;br&gt;Преобразует список в единственную строку с разделителем элементов sep. &lt;br&gt;&lt;br&gt;См. также split(). &lt;br&gt;void═QStringList::sort═()&lt;br&gt;&lt;br&gt;Сортирует список строк в порядке возрастания. &lt;br&gt;&lt;br&gt;Сортировка очень быстрая. Использует эффективное выполнение Древовидной сортировки из Библиотеки Шаблонов Qt , которое работает в O(n*log n). &lt;br&gt;QStringList═QStringList::split═(═const═QChar═&amp;amp;═sep, const═QString═&amp;amp;═str, bool═allowEmptyEntries═=═FALSE═) [static]&lt;br&gt;&lt;br&gt;Разбивает строку str используя разделитель sep. Возвращает список строк. Если allowEmptyEntries - TRUE, пустые вхождения также добавляются в список, иначе нет. Так, если строка == &apos;abc..d.е.&apos;, будет возвращен список содержащий &apos;abc&apos;, &apos;d&apos;, и &apos;e&apos; если allowEmptyEntries - FALSE, но будет возвращен список содержащий &apos;abc&apos;, &apos;&apos;, &apos;d&apos;, &apos;e&apos; и &apos;&apos;, если allowEmptyEntries - TRUE. Если str не содержит sep, будет возвращен список с одним элементом - str. &lt;br&gt;&lt;br&gt;См. также join(). &lt;br&gt;QStringList═QStringList::split═(═const═QRegExp═&amp;amp;═sep, const═QString═&amp;amp;═str, bool═allowEmptyEntries═=═FALSE═) [static]&lt;br&gt;&lt;br&gt;Разбивает строку str используя регулярное выражения sep как разделитель. Возвращает список строк. Если allowEmptyEntries - TRUE, пустые вхождения также добавляются в список, иначе нет. Так, если строка == &apos;abc..d.е.&apos;, будет возвращен список содержащий &apos;abc&apos;, &apos;d&apos;, и &apos;e&apos; если allowEmptyEntries - FALSE, но будет возвращен список содержащий &apos;abc&apos;, &apos;&apos;, &apos;d&apos;, &apos;e&apos; и &apos;&apos;, если allowEmptyEntries - TRUE. Если str не содержит sep, будет возвращен список с одним элементом - str. &lt;br&gt;&lt;br&gt;См. также join(). &lt;br&gt;QStringList═QStringList::split═(═const═QString═&amp;amp;═sep, const═QString═&amp;amp;═str, bool═allowEmptyEntries═=═FALSE═) [static]&lt;br&gt;&lt;br&gt;Разбивает строку str используя разделитель sep. Возвращает список строк. Если allowEmptyEntries - TRUE, пустые вхождения также добавляются в список, иначе нет. Так, если строка == &apos;abc..d.е.&apos;, будет возвращен список содержащий &apos;abc&apos;, &apos;d&apos;, и &apos;e&apos; если allowEmptyEntries - FALSE, но будет возвращен список содержащий &apos;abc&apos;, &apos;&apos;, &apos;d&apos;, &apos;e&apos; и &apos;&apos;, если allowEmptyEntries - TRUE. Если str не содержит sep, будет возвращен список с одним элементом - str.&lt;br&gt;</content:encoded>
			<link>https://alon.clan.su/news/klassy/2011-06-04-30</link>
			<dc:creator>Blood_Assasin</dc:creator>
			<guid>https://alon.clan.su/news/klassy/2011-06-04-30</guid>
			<pubDate>Sat, 04 Jun 2011 08:02:49 GMT</pubDate>
		</item>
		<item>
			<title>Готово</title>
			<description>&lt;p&gt;#include &quot;iostream.h&quot;&lt;br&gt;#include &quot;stdio.h&quot;&lt;br&gt; &lt;br&gt;void bubbleSort(int array[], int col){ &lt;br&gt; int temp=0; &lt;br&gt; for (int i=1; i&lt;col ; i++){ &lt;br&gt; for (int j=0; j&lt;col-i; j++){ &lt;br&gt; if (array [j]&amp;gt;array [j+1]){ &lt;br&gt; temp=array[j]; &lt;br&gt; array [j]=array [j+1]; &lt;br&gt; array [j+1]=temp;&lt;br&gt; }&lt;br&gt; }&lt;br&gt; }&lt;br&gt;}&lt;br&gt; &lt;br&gt;void main(){&lt;br&gt; int i, size;&lt;br&gt; int *array;&lt;br&gt; cout &lt;&lt; &quot;Bubble Sort.&amp;#92;nEnter array dimension: &quot;;&lt;br&gt; cin &amp;gt;&amp;gt; size;&lt;br&gt; array = new int[size];&lt;br&gt; cout &lt;&lt; &quot;Enter &quot; &lt;&lt; size &lt;&lt; &quot; elements: &quot;;&lt;br&gt; for ( i = 0; i &lt; size; i ++ ){&lt;br&gt; cin &amp;gt;&amp;gt; array[i];&lt;br&gt; }&lt;br&gt; &lt;br&gt; bubbleSort( array, size );&lt;br&gt; &lt;br&gt; cout &lt;&lt; &quot;Your array after sorting: &quot;;&lt;br&gt; for ( i = 0; i &lt; size; i ++ ){&lt;br&gt; cout &lt;&lt; array[i] &lt;&lt; &quot; &quot;;&lt;br&gt; } &lt;br&gt; cout &lt;&lt; &quot;&amp;#92;nPress &amp;#92;&quot;Enter&amp;#92;&quot; to continue...&quot; &lt;&lt; endl; &lt;br&gt; getchar();&lt;br&gt;}&lt;br&gt;&lt;/p&gt;</description>
			<content:encoded>&lt;p&gt;#include &quot;iostream.h&quot;&lt;br&gt;#include &quot;stdio.h&quot;&lt;br&gt; &lt;br&gt;void bubbleSort(int array[], int col){ &lt;br&gt; int temp=0; &lt;br&gt; for (int i=1; i&lt;col ; i++){ &lt;br&gt; for (int j=0; j&lt;col-i; j++){ &lt;br&gt; if (array [j]&amp;gt;array [j+1]){ &lt;br&gt; temp=array[j]; &lt;br&gt; array [j]=array [j+1]; &lt;br&gt; array [j+1]=temp;&lt;br&gt; }&lt;br&gt; }&lt;br&gt; }&lt;br&gt;}&lt;br&gt; &lt;br&gt;void main(){&lt;br&gt; int i, size;&lt;br&gt; int *array;&lt;br&gt; cout &lt;&lt; &quot;Bubble Sort.&amp;#92;nEnter array dimension: &quot;;&lt;br&gt; cin &amp;gt;&amp;gt; size;&lt;br&gt; array = new int[size];&lt;br&gt; cout &lt;&lt; &quot;Enter &quot; &lt;&lt; size &lt;&lt; &quot; elements: &quot;;&lt;br&gt; for ( i = 0; i &lt; size; i ++ ){&lt;br&gt; cin &amp;gt;&amp;gt; array[i];&lt;br&gt; }&lt;br&gt; &lt;br&gt; bubbleSort( array, size );&lt;br&gt; &lt;br&gt; cout &lt;&lt; &quot;Your array after sorting: &quot;;&lt;br&gt; for ( i = 0; i &lt; size; i ++ ){&lt;br&gt; cout &lt;&lt; array[i] &lt;&lt; &quot; &quot;;&lt;br&gt; } &lt;br&gt; cout &lt;&lt; &quot;&amp;#92;nPress &amp;#92;&quot;Enter&amp;#92;&quot; to continue...&quot; &lt;&lt; endl; &lt;br&gt; getchar();&lt;br&gt;}&lt;br&gt;&lt;/p&gt;</content:encoded>
			<link>https://alon.clan.su/news/nashol_na_paskale_sejchas_peredelaju/2011-06-04-29</link>
			<dc:creator>Blood_Assasin</dc:creator>
			<guid>https://alon.clan.su/news/nashol_na_paskale_sejchas_peredelaju/2011-06-04-29</guid>
			<pubDate>Sat, 04 Jun 2011 07:26:57 GMT</pubDate>
		</item>
	</channel>
</rss>