<?xml version="1.0" encoding="windows-1251" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>


<title>Программирование на C, C++, Java, .NET</title>
<link>http://c2p.ru/index.php</link>
<description>Программирование на C, C++, Java, .NET</description>


<language>ru</language>
<item>
<title><![CDATA[Нейгел, Ивьен, Глинн, Уотсон, Скиннер - C# 4.0 и платформа .NET 4 для профессионалов]]></title>
<link>http://c2p.ru/knigi/neigel-iven-glinn-uotson-skinner-c-4-0-i-platforma-net-4-dlya-professionalov.html</link>
<description><![CDATA[<img src="http://c2p.ru/cqt/data/upimages/root/2011-csharp4.jpg" alt="" border="0" width="100" height="147" style="margin-right:10px;" align="left"><b>Кристиан Нейгел, Билл Ивьен, Д. Глинн, Уотсон, Морган Скиннер - C# 4.0 и платформа .NET 4 для профессионалов</b><br /><br />Издательство: Вильямс<br />ISBN: 978-5-8459-1656-3<br />Год: 2010<br />Страниц: 1440<br /><br /><br />Формат: DJVU + CD<br />Размер: 65 Mb<br />&nbsp;]]></description>
<category><![CDATA[<a href="http://c2p.ru/knigi">Книги</a>, <a href="http://c2p.ru/csharp">C#</a>]]></category>
<pubDate>Sat, 19 Nov 2011 18:42:40 +0400</pubDate>
</item><item>
<title><![CDATA[Бьерн Страуструп - Программирование. Принципы и практика использования C++]]></title>
<link>http://c2p.ru/cpp/bern-straustrup-programmirovanie-principy-i-praktika-ispolzovaniya-c.html</link>
<description><![CDATA[<img src="http://c2p.ru/cqt/data/upimages/root/2011-1.jpg" alt="Программирование. Принципы и практика использования C++" border="0" width="100" height="145" style="margin-right:10px;" align="left"><b>Бьерн Страуструп - Программирование. Принципы и практика использования C++</b><br /><br />Издательство: Вильямс<br />ISBN: 978-5-8459-1705-8<br />Год: 2011<br />Страниц: 1246<br /><br /><br />Формат: DJVU<br />Размер: 20 Mb<br />&nbsp;]]></description>
<category><![CDATA[<a href="http://c2p.ru/cpp">C++</a>, <a href="http://c2p.ru/cpp/libs">Библиотеки</a>, <a href="http://c2p.ru/cpp/libs/stl">STL</a>, <a href="http://c2p.ru/knigi">Книги</a>]]></category>
<pubDate>Sat, 19 Nov 2011 17:56:52 +0400</pubDate>
</item><item>
<title><![CDATA[Функция wctomb]]></title>
<link>http://c2p.ru/c/wctomb.html</link>
<description><![CDATA[<pre class="prettyprint">#include &lt;stdlib.h&gt;<br />int <b>wctomb</b>(char *out, wchar_t in);<br /></pre>Функция <b>wctomb()</b> преобразует двухбайтовый символ, содержащийся в параметре <b>in</b>, в его многобайтовый эквивалент и помещает результат в массив, адресуемый параметром out. Массив, адресуемый параметром <b>out</b>, должен иметь длину не меньше <b>MB_CUR_MAX </b>символов.<br /><br />При успешном выполнении функция <b>wctomb()</b> возвращает количество байтов, содержащихся в многобайтовом символе. При возникновении ошибки возвращается значение -1.<br /><br />Если параметр out равен нулю, функция <b>wctomb()</b> возвращает ненулевое значение в случае, когда многобайтовый символ имеет кодировку, зависящую от территориально-языковых особенностей. В противном случае возвращается нуль.]]></description>
<category><![CDATA[<a href="http://c2p.ru/c">C</a>, <a href="http://c2p.ru/c/func">Функции</a>, <a href="http://c2p.ru/c/func/sluzhebnye">Служебные</a>]]></category>
<pubDate>Tue, 28 Sep 2010 20:51:13 +0400</pubDate>
</item><item>
<title><![CDATA[Функция wcstombs]]></title>
<link>http://c2p.ru/c/wcstombs.html</link>
<description><![CDATA[<pre class="prettyprint">#include &lt;stdlib.h&gt;<br />size_t <b>wcstombs</b>(char *out, const wchar_t *in, size_t size);<br />          <br /></pre>Функция <b>wcstombs()</b> преобразует массив двухбайтовых символов, адресуемый параметром-указателем <b>in</b>, в его многобайтовый эквивалент и помещает результат в массив, адресуемый параметром out. Преобразованию подлежат только первые <b>size </b>символов. Процесс преобразования прекращается раньше, если будет обнаружен символ конца строки ('0').<br /><br />В версии С99 к параметрам <b>ou</b>t и <b>in</b> применен квалификатор <b>restrict</b>.<br /><br />При успешном выполнении функция <b>wcstombs()</b> возвращает количество байтов, помещенных в массив out. При возникновении ошибки возвращается значение -1.]]></description>
<category><![CDATA[<a href="http://c2p.ru/c">C</a>, <a href="http://c2p.ru/c/func">Функции</a>, <a href="http://c2p.ru/c/func/sluzhebnye">Служебные</a>]]></category>
<pubDate>Tue, 28 Sep 2010 20:47:36 +0400</pubDate>
</item><item>
<title><![CDATA[Функция va_arg, va_start, va_end, va_copy]]></title>
<link>http://c2p.ru/c/va_arg-va_start-va_end-va_copy.html</link>
<description><![CDATA[<pre class="prettyprint">#include &lt;stdarg.h&gt;<br />type <b>va_arg</b>(va_list argptr, type);<br />void <b>va_copy</b>(va_list target, va_list source);<br />void <b>va_end</b>(va_list argptr);<br />void <b>va_start</b>(va_list argptr, last_parm);<br /></pre>Макрос <b>va_copy()</b> добавлен в версии С99.<br /><br />Для передачи функции переменного числа аргументов совместно используются макросы <b>va_arg, va_start </b>и <b>va_end</b>. Самым распространенным примером функции, которая принимает переменное число аргументов, является функция <b>printf()</b>. Тип <b>va_list</b> определен в заголовке <b><stdarg.h></b>.<br /><br />Общая процедура создания функции, которая может принимать переменное количество аргументов, такова:<br /><br />Функция должна иметь по крайней мере один известный параметр (может и больше), указываемый до переменного списка параметров. (Такие параметры называются также обязательными, а параметры, следующие за ними — необязательными.) Крайний правый известный параметр называется <b>last_parm</b>. (Он предшествует первому необязательному параметру.) Его имя используется в качестве второго параметра в обращении к макросу <b>va_start()</b>. Чтобы получить доступ к любому дополнительному параметру, сначала необходимо инициализировать указатель-аргумент <b>argptr</b>, обратившись к макросу va_start(). (Иными словами, необходимо выполнить вызов va_start(argptr, <имя last_parm>).) После этого значения параметров возвращаются в результате вызова макроса va_arg(). В качестве второго аргумента этого макроса (соответствующего параметру <b>type</b>), нужно указать тип следующего параметра. Наконец, после прочтения всех параметров до возвращения из функции необходимо вызвать макрос <b>va_end()</b>, чтобы гарантировать корректное восстановление стека. Если макрос <b>va_end()</b> вызван не будет, высока вероятность аварийного отказа программы.<br /><br />Макрос <b>va_copy()</b> копирует список аргументов, обозначенный параметром <b>target</b>, в объект, обозначенный параметром <b>source</b>.]]></description>
<category><![CDATA[<a href="http://c2p.ru/c">C</a>, <a href="http://c2p.ru/c/func">Функции</a>, <a href="http://c2p.ru/c/func/sluzhebnye">Служебные</a>]]></category>
<pubDate>Tue, 28 Sep 2010 20:41:12 +0400</pubDate>
</item><item>
<title><![CDATA[Функция system]]></title>
<link>http://c2p.ru/c/system.html</link>
<description><![CDATA[<pre class="prettyprint">#include &lt;stdlib.h&gt;<br />int <b>system</b>(const char *str);<br /></pre>Функция <b>system()</b> передает строку, адресуемую параметром str, в качестве команды для командного процессора операционной системы.<br /><br />Если функция <b>system()</b> вызывается с нулевым указателем, она возвращает ненулевое значение при условии доступности командного процессора и нуль в противном случае. (Программы, выполняемые в специальных средах, могут не иметь доступа к командному процессору.) Значение, возвращаемое функцией <b>system()</b>, определяется конкретной реализацией. Но обычно возвращается нуль при успешном выполнении команды, а ненулевое значение кода возврата означает наличие ошибки.]]></description>
<category><![CDATA[<a href="http://c2p.ru/c">C</a>, <a href="http://c2p.ru/c/func">Функции</a>, <a href="http://c2p.ru/c/func/sluzhebnye">Служебные</a>]]></category>
<pubDate>Tue, 28 Sep 2010 20:38:10 +0400</pubDate>
</item><item>
<title><![CDATA[Функция strtoull]]></title>
<link>http://c2p.ru/c/strtoull.html</link>
<description><![CDATA[<pre class="prettyprint">#include &lt;stdlib.h&gt;<br />unsigned long long int <b>strtoull</b>(const char *restrict start,<br />                                char **restrict end, int radix);<br /></pre>Функция <b>strtoull()</b> добавлена в версии С99.<br /><br />Функция <b>strtoull()</b> аналогична функции <b>strtoul()</b> за исключением того, что она возвращает значение типа <b>unsigned long long int</b>. Если результат не может быть представлен как значение типа<b> unsigned long long int</b>, возвращается значение <b>ULLONG_MAX</b>, а глобальная переменная <b>errno</b> устанавливается равной значению <b>ERANGE</b>, свидетельствующему об ошибке из-за выхода результата за пределы представимых чисел. Если параметр <b>start</b> не указывает на число, никакого преобразования не выполняется и функция возвращает нуль.]]></description>
<category><![CDATA[<a href="http://c2p.ru/c">C</a>, <a href="http://c2p.ru/c/func">Функции</a>, <a href="http://c2p.ru/c/func/sluzhebnye">Служебные</a>]]></category>
<pubDate>Tue, 28 Sep 2010 20:35:35 +0400</pubDate>
</item><item>
<title><![CDATA[Функция strtoul]]></title>
<link>http://c2p.ru/c/strtoul.html</link>
<description><![CDATA[<pre class="prettyprint">#include &lt;stdlib.h&gt;<br />unsigned long int <b>strtoul</b>(const char *start, char **end, int radix);<br /></pre>Функция <b>strtoul()</b> преобразует строковое представление числа, которое содержится в строке, адресуемой параметром start, в значение типа <b>unsigned</b> <b>long</b> и возвращает полученный результат. Основание системы счисления, в которой представлено число, определяется параметром <b>radix</b>. Если значение radix равно нулю, то основание определяется так же, как и основание системы счисления при записи констант. Если значение radix не равно нулю, то оно должно быть целым числом от 2 до 36.<br /><br />В версии С99 к параметрам <b>start</b> и <b>end</b> применен квалификатор <b>restrict</b>.<br /><br />Функция <b>strtoul()</b> работает следующим образом:<br /><br />Сначала в строке, адресуемой параметром <b>start</b>, пропускаются пробелы, символы табуляции и пустой строки. Затем считывается число. Считывание заканчивается как только будет обнаружен символ, который не может быть частью длинного целого числа без знака. К таким символам относятся пробелы, символы табуляции и пустой строки, знаки препинания и другие символы. Наконец, параметр end устанавливается так, чтобы указывать на "неиспользованный" остаток исходной строки, если такой существует. Например, если функция <b>strtoul()</b> вызывается с аргументом<br /><br />"100 клещей"<br />то она возвратит значение<br /><br />100L<br />а параметр end будет указывать на пробел, предшествующий слову<br /><br />"клещей"<br />Если результат не может быть представлен как длинное целое без знака, функция <b>strtoul()</b> возвращает значение <b>ULONG_MAX,</b> а глобальная переменная errno устанавливается равной значению <b>ERANGE</b>, что свидетельствует об ошибке из-за выхода результата за пределы представимых чисел. Если параметр <b>start</b> не указывает на число, никакого преобразования не выполняется и функция возвращает нуль.]]></description>
<category><![CDATA[<a href="http://c2p.ru/c">C</a>, <a href="http://c2p.ru/c/func">Функции</a>, <a href="http://c2p.ru/c/func/sluzhebnye">Служебные</a>]]></category>
<pubDate>Tue, 28 Sep 2010 20:30:57 +0400</pubDate>
</item><item>
<title><![CDATA[Функция strtoll]]></title>
<link>http://c2p.ru/c/strtoll.html</link>
<description><![CDATA[<pre class="prettyprint">#include &lt;stdlib.h&gt;<br />long long int <b>strtoll</b>(const char * restrict start, char ** restrict end, int radix);<br /></pre>Функция <b>strtoll()</b> добавлена в версии С99.<br /><br />Функция <b>strtoll()</b> аналогична функции <b>strtol()</b> за исключением того, что она возвращает значение типа <b>long long int</b>. Если результат не может быть представлен как значение типа <b>long long int</b>, возвращается либо значение LLONG_MAX, либо значение <b>LLONG_MIN</b>, а глобальная переменная errno устанавливается равной значению <b>ERANGE</b>, свидетельствующему об ошибке из-за выхода результата за пределы представимых чисел. Если параметр start не указывает на число, никакого преобразования не выполняется и функция возвращает нуль.]]></description>
<category><![CDATA[<a href="http://c2p.ru/c">C</a>, <a href="http://c2p.ru/c/func">Функции</a>, <a href="http://c2p.ru/c/func/sluzhebnye">Служебные</a>]]></category>
<pubDate>Wed, 22 Sep 2010 20:43:44 +0400</pubDate>
</item><item>
<title><![CDATA[Функция strtold]]></title>
<link>http://c2p.ru/c/strtold.html</link>
<description><![CDATA[<pre class="prettyprint">#include &lt;stdlib.h&gt;<br />long double <b>strtol</b>d(const char * restrict start, char ** restrict end);<br /></pre>Функция <b>strtold()</b> добавлена в версии С99.<br /><br />Функция <b>strtold()</b> аналогична функции <b>strtod()</b> за исключением того, что она возвращает значение типа <b>long double</b>. При возникновении переполнения возвращается либо значение <b>HUGE_VALL</b>, либо значение <b>-HUGE_VALL</b>, а глобальная переменная errno устанавливается равной значению <b>ERANGE</b>, свидетельствующему об ошибке из-за выхода результата за пределы представимых чисел. Если параметр <b>start</b> не указывает на число, никакого преобразования не выполняется и функция возвращает нуль.]]></description>
<category><![CDATA[<a href="http://c2p.ru/c">C</a>, <a href="http://c2p.ru/c/func">Функции</a>, <a href="http://c2p.ru/c/func/sluzhebnye">Служебные</a>]]></category>
<pubDate>Wed, 22 Sep 2010 20:41:32 +0400</pubDate>
</item><item>
<title><![CDATA[Функция strtol]]></title>
<link>http://c2p.ru/c/strtol.html</link>
<description><![CDATA[<pre class="prettyprint">#include &lt;stdlib.h&gt;<br />long int <b>strtol</b>(const char *start, char **end, int radix);<br /></pre>Функция <b>strtol()</b> преобразует строковое представление числа, которое содержится в строке, адресуемой параметром-указателем <b>start</b>, в значение типа <b>long int</b> и возвращает полученный результат. Основание системы счисления, в которой представлено преобразуемое число, определяется параметром <b>radix</b>. Если значение <b>radix</b> равно нулю, то основание определяется так же, как и основание системы счисления при записи констант. Если значение <b>radix</b> не равно нулю, то оно должно быть целым числом от 2 до 36.<br /><br />В версии С99 к параметрам <b>start</b> и <b>end</b> применен квалификатор <b>restrict</b>.<br /><br />Функция <b>strtol()</b> работает следующим образом:<br /><br />Сначала в строке, адресуемой параметром <b>start</b>, пропускаются пробелы, символы табуляции и пустой строки. Затем считывается число. Считывание заканчивается как только будет обнаружен символ, который не может быть частью длинного целого числа. К таким символам относятся пробелы, символы табуляции и пустой строки, знаки препинания и другие символы. Наконец, параметр end устанавливается так, чтобы указывать на "неиспользованный" остаток исходной строки, если таковой существует. Это означает, что, если функция <b>strtol()</b> вызывается с аргументом<br /><br />"100 клещей"<br />она возвратит значение<br /><br />100L<br />а параметр end будет указывать на пробел, предшествующий слову<br /><br />"клещей"<br />Если результат не может быть представлен как значение типа <b>long int</b>, функция <b>strtol()</b> возвращает либо значение <b>LONG_MAX</b>, либо значение <b>LONG_MIN</b>, а глобальная переменная errno устанавливается равной значению <b>ERANGE</b>, свидетельствующему об ошибке из-за выхода за границы представимых чисел. Если параметр <b>start</b> не указывает на число, никакого преобразования не выполняется и функция возвращает нуль.]]></description>
<category><![CDATA[<a href="http://c2p.ru/c">C</a>, <a href="http://c2p.ru/c/func">Функции</a>, <a href="http://c2p.ru/c/func/sluzhebnye">Служебные</a>]]></category>
<pubDate>Wed, 22 Sep 2010 20:38:09 +0400</pubDate>
</item><item>
<title><![CDATA[Функция strtof]]></title>
<link>http://c2p.ru/c/strtof.html</link>
<description><![CDATA[<pre class="prettyprint">#include &lt;stdlib.h&gt;<br />float <b>strtof</b>(const char * restrict start, char restrict ** restrict end);<br /></pre>Функция <b>strtof()</b> добавлена в версии С99.<br /><br />Функция <b>strtof()</b> аналогична функции strtod() за исключением того, что она возвращает значение типа <b>float</b>. При возникновении переполнения возвращается либо значение <b>HUGE_VAL</b>, либо значение <b>-HUGE_VAL</b>, а глобальная переменная errno устанавливается равной значению ERANGE, свидетельствующему об ошибке из-за выхода результата за пределы представимых чисел. Если параметр <b>start</b> не указывает на число, никакого преобразования не выполняется и функция возвращает нуль.]]></description>
<category><![CDATA[<a href="http://c2p.ru/c">C</a>, <a href="http://c2p.ru/c/func">Функции</a>, <a href="http://c2p.ru/c/func/sluzhebnye">Служебные</a>]]></category>
<pubDate>Wed, 22 Sep 2010 20:35:36 +0400</pubDate>
</item>
</channel>
</rss>

