<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Мобильный программинг &#187; C#</title>
	<atom:link href="http://2lx.ru/category/programming/csharp/feed/" rel="self" type="application/rss+xml" />
	<link>http://2lx.ru</link>
	<description>Блог о программировании для смартфонов и ПК</description>
	<lastBuildDate>Sun, 20 May 2012 15:46:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>C#, работа с базой MS Access с паролем</title>
		<link>http://2lx.ru/2012/02/c-rabota-s-bazoj-ms-access-s-parolem/</link>
		<comments>http://2lx.ru/2012/02/c-rabota-s-bazoj-ms-access-s-parolem/#comments</comments>
		<pubDate>Wed, 29 Feb 2012 07:46:01 +0000</pubDate>
		<dc:creator>Алексей</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Базы данных]]></category>

		<guid isPermaLink="false">http://2lx.ru/?p=625</guid>
		<description><![CDATA[Навеяло вот этим комментарием. Ранее я уже писал о работе с базами MS Access в C#, о чтении данных из базы и записи новых данных в базу. На этот раз я расскажу о том, как работать с базами Access, которые защищены паролем. Доступ по паролю к базе данных зависит от того, каким методом был указан [...]]]></description>
		<wfw:commentRss>http://2lx.ru/2012/02/c-rabota-s-bazoj-ms-access-s-parolem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Перемещение окна за любую область</title>
		<link>http://2lx.ru/2011/06/peremeshhenie-okna-za-lyubuyu-oblast/</link>
		<comments>http://2lx.ru/2011/06/peremeshhenie-okna-za-lyubuyu-oblast/#comments</comments>
		<pubDate>Tue, 07 Jun 2011 10:05:39 +0000</pubDate>
		<dc:creator>Алексей</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[WinAPI]]></category>

		<guid isPermaLink="false">http://2lx.ru/?p=577</guid>
		<description><![CDATA[Ранее я уже писал как сделать окно нестандартной формы и перетаскивать его нажатием в любом месте формы. Сейчас я опишу более элегантный способ сделать таскаемую форму. Этот способ основан на исползовании WinAPI-функций SendMessage и ReleaseCapture. 1. Создаем окно нестандартной формы по аналогии с предыдущей записью. 2. Производим импорт функций WinAPI-функций SendMessage и ReleaseCapture из библиотеки [...]]]></description>
		<wfw:commentRss>http://2lx.ru/2011/06/peremeshhenie-okna-za-lyubuyu-oblast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Непонятки с разделителем даты в DateTime.ToString ()</title>
		<link>http://2lx.ru/2011/04/neponyatki-s-razdelitelem-daty-v-datetime-tostring/</link>
		<comments>http://2lx.ru/2011/04/neponyatki-s-razdelitelem-daty-v-datetime-tostring/#comments</comments>
		<pubDate>Mon, 18 Apr 2011 14:54:44 +0000</pubDate>
		<dc:creator>Алексей</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[время]]></category>

		<guid isPermaLink="false">http://2lx.ru/?p=572</guid>
		<description><![CDATA[Недавно выяснилась очень интересная особенность работы механизма форматирования даты в C#. Код типа такого Console.WriteLine(DateTime.Now.ToString(&#34;dd.mm.yyyy&#34;)); Отрабатывает нормально и показывает 18.03.2011. Но код, который ниже Console.WriteLine(DateTime.Now.ToString(&#34;mm/dd/yyyy&#34;)); Отображает вместо слешей точки (03.18.2011)! Зачем это надо? Многие программы использоуют даты в формате ISO8601 (месяц/день/год), и даты в привычной для нас форме (день.месяц.год) они не понимают. Оказалось, что в [...]]]></description>
		<wfw:commentRss>http://2lx.ru/2011/04/neponyatki-s-razdelitelem-daty-v-datetime-tostring/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Умная функция ;)</title>
		<link>http://2lx.ru/2010/10/umnaya-funkciya/</link>
		<comments>http://2lx.ru/2010/10/umnaya-funkciya/#comments</comments>
		<pubDate>Tue, 26 Oct 2010 16:57:35 +0000</pubDate>
		<dc:creator>Алексей</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Ъ-говнокод]]></category>

		<guid isPermaLink="false">http://2lx.ru/?p=546</guid>
		<description><![CDATA[Функция, выполняющаяся по-разному в зависимости от номера строки, на которой ее вызвали. Автор&#160;&#8212; кто-то с говнокод.ру public class Main { public static void main(String[] args) { f0();//this is call of f0() from line 4 f0();//this is call of f0() from line 4 } public static void f0(){ System.out.println(&#34;hi, I am f0&#34;); Exception e = new [...]]]></description>
		<wfw:commentRss>http://2lx.ru/2010/10/umnaya-funkciya/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Запись данных в системный журнал</title>
		<link>http://2lx.ru/2010/07/zapis-dannyx-v-sistemnyj-zhurnal/</link>
		<comments>http://2lx.ru/2010/07/zapis-dannyx-v-sistemnyj-zhurnal/#comments</comments>
		<pubDate>Sun, 04 Jul 2010 15:59:58 +0000</pubDate>
		<dc:creator>Алексей</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[система]]></category>

		<guid isPermaLink="false">http://2lx.ru/?p=530</guid>
		<description><![CDATA[Функция на C# для записи данных программы в системный журнал. public bool WriteEvent(string sEntry, string sAppName, EventLogEntryType eEventType, string sLogName) { EventLog oEventLog = new EventLog(); try { //Register the Application as an Event Source if (!EventLog.SourceExists(sAppName)) { EventLog.CreateEventSource(sAppName, sLogName); } //log the entry oEventLog.Source = sAppName; oEventLog.WriteEntry(sEntry, eEventType); return true; } catch (Exception Ex) [...]]]></description>
		<wfw:commentRss>http://2lx.ru/2010/07/zapis-dannyx-v-sistemnyj-zhurnal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Загрузка страниц не в UTF-8 в C#</title>
		<link>http://2lx.ru/2010/06/zagruzka-stranic-ne-v-utf-8-v-c/</link>
		<comments>http://2lx.ru/2010/06/zagruzka-stranic-ne-v-utf-8-v-c/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 18:15:02 +0000</pubDate>
		<dc:creator>Алексей</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[кириллица]]></category>
		<category><![CDATA[обработка текста]]></category>

		<guid isPermaLink="false">http://2lx.ru/?p=522</guid>
		<description><![CDATA[В ходе написания одного кода выяснилось, что WebRequest при загрузке веб-страниц в кодировке отличной от UTF-8 (например windows-1251) возвращает закорючки вместо русских букв. Стандартным Encoder/Decoder-ом сконвертировать текст в UTF-8 не удалось. Была даже предпринята попытка перевести на C# PHP-шную функцию для конвертирования cp1251 в UTF-8, но это тоже результата не дало. Решение оказалось элементарным. Нужно [...]]]></description>
		<wfw:commentRss>http://2lx.ru/2010/06/zagruzka-stranic-ne-v-utf-8-v-c/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>base46encode и base64decode файлов для C#</title>
		<link>http://2lx.ru/2010/04/base46encode-i-base64decode-fajlov-dlya-c-2/</link>
		<comments>http://2lx.ru/2010/04/base46encode-i-base64decode-fajlov-dlya-c-2/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 12:54:56 +0000</pubDate>
		<dc:creator>Алексей</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[кодирование]]></category>
		<category><![CDATA[файловая система]]></category>

		<guid isPermaLink="false">http://2lx.ru/?p=498</guid>
		<description><![CDATA[public static string base64encode(string filename) { FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read); byte[] filebytes = new byte[fs.Length]; fs.Read(filebytes, 0, Convert.ToInt32(fs.Length)); string encodedData = Convert.ToBase64String(filebytes, Base64FormattingOptions.InsertLineBreaks); return encodedData; } public static void base64decode(string text, string filename) { byte[] filebytes = Convert.FromBase64String(text); FileStream fs = new FileStream(filename, FileMode.CreateNew, FileAccess.Write, FileShare.None); fs.Write(filebytes, 0, filebytes.Length); fs.Close(); } Использовать [...]]]></description>
		<wfw:commentRss>http://2lx.ru/2010/04/base46encode-i-base64decode-fajlov-dlya-c-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Правильный for в C#</title>
		<link>http://2lx.ru/2010/03/pravilnyj-for-v-c/</link>
		<comments>http://2lx.ru/2010/03/pravilnyj-for-v-c/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 14:50:03 +0000</pubDate>
		<dc:creator>Алексей</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Ъ-говнокод]]></category>

		<guid isPermaLink="false">http://2lx.ru/?p=472</guid>
		<description><![CDATA[foreach (int i in new int[] {1, 2, 3, 4, 5}) { // Какие-то действия }]]></description>
		<wfw:commentRss>http://2lx.ru/2010/03/pravilnyj-for-v-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microtime в C#</title>
		<link>http://2lx.ru/2010/02/microtime-v-c/</link>
		<comments>http://2lx.ru/2010/02/microtime-v-c/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 16:23:21 +0000</pubDate>
		<dc:creator>Алексей</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Mono]]></category>
		<category><![CDATA[время]]></category>

		<guid isPermaLink="false">http://2lx.ru/?p=464</guid>
		<description><![CDATA[Удивительное дело, но в C# нет встроенной функции для получения микротайма (для тех, кто в танке&#160;&#8212; количества микросекунд от 1 января 1970 года). Свойство DataTime.Ticks вместо него возвращает какую-то сакральную единицу, представляющую количество юнитов времени от первого января 0001 года >_]]></description>
		<wfw:commentRss>http://2lx.ru/2010/02/microtime-v-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Удаление тегов из текста</title>
		<link>http://2lx.ru/2010/02/udalenie-tegov-iz-teksta/</link>
		<comments>http://2lx.ru/2010/02/udalenie-tegov-iz-teksta/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 16:47:32 +0000</pubDate>
		<dc:creator>Алексей</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://2lx.ru/?p=454</guid>
		<description><![CDATA[Функция на C# для удаления из текста всех HTML-тегов. public string StripHTML(string str) { // буфер для хранения результата string strippedString; try { string pattern = &#34;&#60;.*?&#62;&#34;; // удаляем HTML-теги strippedString = Regex.Replace(str, pattern, string.Empty); } catch { strippedString = string.Empty; } return strippedString; } Пример использования функции можно посмотреть в инструменте htmlStripper.]]></description>
		<wfw:commentRss>http://2lx.ru/2010/02/udalenie-tegov-iz-teksta/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

