<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>True Coder</title>
	
	<link>http://truecoder.ru</link>
	<description>Полезные заметки программистам</description>
	<lastBuildDate>Sun, 21 Nov 2010 20:24:17 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/TrueCoder" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="truecoder" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Сайт PInvoke.NET</title>
		<link>http://truecoder.ru/2010/11/21/%d1%81%d0%b0%d0%b9%d1%82-pinvoke-net/</link>
		<comments>http://truecoder.ru/2010/11/21/%d1%81%d0%b0%d0%b9%d1%82-pinvoke-net/#comments</comments>
		<pubDate>Sun, 21 Nov 2010 20:24:17 +0000</pubDate>
		<dc:creator>Abizan</dc:creator>
				<category><![CDATA[FAQ]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[WinAPI]]></category>

		<guid isPermaLink="false">http://truecoder.ru/?p=229</guid>
		<description><![CDATA[При работе над одним проектом на C# у меня возникала необходимость использования большого количества WinAPI-функций. Как Вы знаете, импортировать в C# функции из динамически загружаемых библиотек DLL можно, используя технологию P/Invoke. При этом нужно прописать все импорты функций и необходимых структур данных. На это занятие может уйти некоторое время, которое можно было бы потратить на [...]]]></description>
		<wfw:commentRss>http://truecoder.ru/2010/11/21/%d1%81%d0%b0%d0%b9%d1%82-pinvoke-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C# – как засунуть программу в Tray</title>
		<link>http://truecoder.ru/2010/08/26/c-%d0%ba%d0%b0%d0%ba-%d0%b7%d0%b0%d1%81%d1%83%d0%bd%d1%83%d1%82%d1%8c-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d1%83-%d0%b2-tray/</link>
		<comments>http://truecoder.ru/2010/08/26/c-%d0%ba%d0%b0%d0%ba-%d0%b7%d0%b0%d1%81%d1%83%d0%bd%d1%83%d1%82%d1%8c-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d1%83-%d0%b2-tray/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 21:20:20 +0000</pubDate>
		<dc:creator>Abizan</dc:creator>
				<category><![CDATA[FAQ]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[NotifyIcon]]></category>

		<guid isPermaLink="false">http://truecoder.ru/?p=225</guid>
		<description><![CDATA[Сделать так, чтобы у нашей программы, написанной на C# была иконка в трее проще простого! Для этого в .NET есть класс NotifyIcon. Он даже размещен в палитре компонентов Toolbox. Вот его основные свойства: BalloonTipIcon &#8211; значок для отображения на всплывающей подсказке BalloonTipText &#8211; текст для отображения на всплывающей подсказке BalloonTipTitle &#8211; заголовок всплывающей подсказки ContextMenuStrip [...]]]></description>
		<wfw:commentRss>http://truecoder.ru/2010/08/26/c-%d0%ba%d0%b0%d0%ba-%d0%b7%d0%b0%d1%81%d1%83%d0%bd%d1%83%d1%82%d1%8c-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d1%83-%d0%b2-tray/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Программирование игр под J2ME: Управление слоями с помощью LayerManager</title>
		<link>http://truecoder.ru/2010/07/25/%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b8%d0%b3%d1%80-%d0%bf%d0%be%d0%b4-j2me-%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8/</link>
		<comments>http://truecoder.ru/2010/07/25/%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b8%d0%b3%d1%80-%d0%bf%d0%be%d0%b4-j2me-%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 13:00:15 +0000</pubDate>
		<dc:creator>Abizan</dc:creator>
				<category><![CDATA[J2ME]]></category>
		<category><![CDATA[LayerManager]]></category>
		<category><![CDATA[Программирование игр]]></category>
		<category><![CDATA[Работа с графикой]]></category>

		<guid isPermaLink="false">http://truecoder.ru/?p=220</guid>
		<description><![CDATA[Как Вы помните, классы Sprite и TiledLayer являются потомками класса Layer. Обычно игра состоит хотя бы из одного TiledLayer&#8217;а и нескольких Sprite&#8217;ов. Класс LayerManager делает работу со слоями гораздо проще. У него есть методы для добавления/удаления и вставки слоев, а также один метод отрисовки всех слоев сразу. Это означает, что Вам не нужно вызывать метод [...]]]></description>
		<wfw:commentRss>http://truecoder.ru/2010/07/25/%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b8%d0%b3%d1%80-%d0%bf%d0%be%d0%b4-j2me-%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Программирование игр под J2ME: Спрайты</title>
		<link>http://truecoder.ru/2010/07/22/%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b8%d0%b3%d1%80-%d0%bf%d0%be%d0%b4-j2me-%d1%81%d0%bf%d1%80%d0%b0%d0%b9%d1%82%d1%8b/</link>
		<comments>http://truecoder.ru/2010/07/22/%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b8%d0%b3%d1%80-%d0%bf%d0%be%d0%b4-j2me-%d1%81%d0%bf%d1%80%d0%b0%d0%b9%d1%82%d1%8b/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 09:42:14 +0000</pubDate>
		<dc:creator>Abizan</dc:creator>
				<category><![CDATA[J2ME]]></category>
		<category><![CDATA[Программирование игр]]></category>
		<category><![CDATA[Работа с графикой]]></category>
		<category><![CDATA[Спрайты]]></category>

		<guid isPermaLink="false">http://truecoder.ru/?p=210</guid>
		<description><![CDATA[В прошлых статьях, посвященных программированию игр под Java 2 ME, мы рисовали троллфейс с помощью класса Image, хотя имеет смысл отрисовывать его как спрайт. Спрайт &#8211; графический объект, который можно перемещать и анимировать. В игровом API Java 2 Micro Edition есть специальный класс Sprite, который используется для отрисовки спрайтов. Этот класс поддерживает методы для проверки [...]]]></description>
		<wfw:commentRss>http://truecoder.ru/2010/07/22/%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b8%d0%b3%d1%80-%d0%bf%d0%be%d0%b4-j2me-%d1%81%d0%bf%d1%80%d0%b0%d0%b9%d1%82%d1%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Программирование игр под J2ME: Создание фона с помощью TiledLayer</title>
		<link>http://truecoder.ru/2010/07/03/%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b8%d0%b3%d1%80-%d0%bf%d0%be%d0%b4-j2me-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d0%b5-%d1%84/</link>
		<comments>http://truecoder.ru/2010/07/03/%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b8%d0%b3%d1%80-%d0%bf%d0%be%d0%b4-j2me-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d0%b5-%d1%84/#comments</comments>
		<pubDate>Sat, 03 Jul 2010 08:51:31 +0000</pubDate>
		<dc:creator>Abizan</dc:creator>
				<category><![CDATA[J2ME]]></category>
		<category><![CDATA[Программирование игр]]></category>
		<category><![CDATA[Работа с графикой]]></category>

		<guid isPermaLink="false">http://truecoder.ru/?p=190</guid>
		<description><![CDATA[Продолжение цикла статей по программированию игр под Java 2 ME. Здесь рассказывается об использовании класса TiledLayer. Мы будем использовать его для рисования фона. Сейчас мы добавим немного красок в нашу игру Мы сделаем фон, состоящий из трех цветов, символизирующих Россию &#8211; белый, синий и красный. Нам нужно будет поделить экран на три части и заполнить [...]]]></description>
		<wfw:commentRss>http://truecoder.ru/2010/07/03/%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b8%d0%b3%d1%80-%d0%bf%d0%be%d0%b4-j2me-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d0%b5-%d1%84/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Программирование игр под J2ME: Начнем с GameCanvas</title>
		<link>http://truecoder.ru/2010/07/01/%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b8%d0%b3%d1%80-%d0%bf%d0%be%d0%b4-j2me-%d0%bd%d0%b0%d1%87%d0%bd%d0%b5%d0%bc-%d1%81-gamecanvas/</link>
		<comments>http://truecoder.ru/2010/07/01/%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b8%d0%b3%d1%80-%d0%bf%d0%be%d0%b4-j2me-%d0%bd%d0%b0%d1%87%d0%bd%d0%b5%d0%bc-%d1%81-gamecanvas/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 12:50:37 +0000</pubDate>
		<dc:creator>Abizan</dc:creator>
				<category><![CDATA[J2ME]]></category>
		<category><![CDATA[Key Events]]></category>
		<category><![CDATA[Программирование игр]]></category>

		<guid isPermaLink="false">http://truecoder.ru/?p=182</guid>
		<description><![CDATA[Эта статья является продолжением цикла статей по программированию игр на платформе J2ME. В ней показано, как написать простенькое приложение с использованием класса GameCanvas. Класс GameCanvas является потомком класса Canvas. GameCanvas специально оптимизирован для игр. В нем есть поддержка буфера, в котором выполняются все операции рисования. Когда рисование в буфере закончено, вызывается метод flushGraphics(), который рендерит [...]]]></description>
		<wfw:commentRss>http://truecoder.ru/2010/07/01/%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b8%d0%b3%d1%80-%d0%bf%d0%be%d0%b4-j2me-%d0%bd%d0%b0%d1%87%d0%bd%d0%b5%d0%bc-%d1%81-gamecanvas/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Программирование игр под J2ME: Общий код игрового процесса</title>
		<link>http://truecoder.ru/2010/06/29/%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b8%d0%b3%d1%80-%d0%bf%d0%be%d0%b4-j2me-%d0%be%d0%b1%d1%89%d0%b8%d0%b9-%d0%ba%d0%be%d0%b4-%d0%b8/</link>
		<comments>http://truecoder.ru/2010/06/29/%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b8%d0%b3%d1%80-%d0%bf%d0%be%d0%b4-j2me-%d0%be%d0%b1%d1%89%d0%b8%d0%b9-%d0%ba%d0%be%d0%b4-%d0%b8/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 18:30:13 +0000</pubDate>
		<dc:creator>Abizan</dc:creator>
				<category><![CDATA[J2ME]]></category>
		<category><![CDATA[Программирование игр]]></category>

		<guid isPermaLink="false">http://truecoder.ru/?p=176</guid>
		<description><![CDATA[Сегодня мы начнем писать серию статей по программированию игр для мобильного телефона. В серии будут освещены основные принципы написания игр и работа с классами для создания анимации. В первой части мы приведем код, общий для типичного игрового процесса. Ладно, давайте ближе к делу Обычно игра состоит из циклического выполнения какого-то участка кода. Этот участок кода [...]]]></description>
		<wfw:commentRss>http://truecoder.ru/2010/06/29/%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b8%d0%b3%d1%80-%d0%bf%d0%be%d0%b4-j2me-%d0%be%d0%b1%d1%89%d0%b8%d0%b9-%d0%ba%d0%be%d0%b4-%d0%b8/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>HTTP в J2ME – Примеры использования HttpConnection</title>
		<link>http://truecoder.ru/2010/06/23/http-%d0%b2-j2me-%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d1%80%d1%8b-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-httpconnection/</link>
		<comments>http://truecoder.ru/2010/06/23/http-%d0%b2-j2me-%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d1%80%d1%8b-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-httpconnection/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 16:11:26 +0000</pubDate>
		<dc:creator>Abizan</dc:creator>
				<category><![CDATA[J2ME]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[Messaging]]></category>

		<guid isPermaLink="false">http://truecoder.ru/?p=164</guid>
		<description><![CDATA[Любое приложение, работающее с интернетом общается с сайтами по протоколу HTTP (или HTTPs). В J2ME для выполнения http-запросов есть специальный класс &#8211; HttpConnection. Использовать его очень просто. Сейчас Вы в этом убедитесь Возможно Вам пригодится документация по jsr 219. Скачать JSR 219. Класс HttpConnection находится в пакете javax.microedition.io Выполнение GET-запроса Функция получения данных с сервера [...]]]></description>
		<wfw:commentRss>http://truecoder.ru/2010/06/23/http-%d0%b2-j2me-%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d1%80%d1%8b-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-httpconnection/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Обработка нажатий клавиш в Canvas – J2ME</title>
		<link>http://truecoder.ru/2010/06/20/%d0%be%d0%b1%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0-%d0%bd%d0%b0%d0%b6%d0%b0%d1%82%d0%b8%d0%b9-%d0%ba%d0%bb%d0%b0%d0%b2%d0%b8%d1%88-%d0%b2-canvas-j2me/</link>
		<comments>http://truecoder.ru/2010/06/20/%d0%be%d0%b1%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0-%d0%bd%d0%b0%d0%b6%d0%b0%d1%82%d0%b8%d0%b9-%d0%ba%d0%bb%d0%b0%d0%b2%d0%b8%d1%88-%d0%b2-canvas-j2me/#comments</comments>
		<pubDate>Sun, 20 Jun 2010 20:10:01 +0000</pubDate>
		<dc:creator>Abizan</dc:creator>
				<category><![CDATA[J2ME]]></category>
		<category><![CDATA[Key Events]]></category>

		<guid isPermaLink="false">http://truecoder.ru/?p=159</guid>
		<description><![CDATA[Здесь мы разберемся, как обрабатывать нажатия клавиш в Canvas. Для этого мы напишем простой пример, в котором на канву будет выводиться нажатая клавиша. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768/** &#160;* &#160;* @author http://truecoder.ru &#160;*/ import javax.microedition.lcdui.Canvas; import javax.microedition.lcdui.Graphics; import javax.microedition.lcdui.Font; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; public class KeysCanvas extends Canvas &#123; &#160; &#160; private String message = [...]]]></description>
		<wfw:commentRss>http://truecoder.ru/2010/06/20/%d0%be%d0%b1%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0-%d0%bd%d0%b0%d0%b6%d0%b0%d1%82%d0%b8%d0%b9-%d0%ba%d0%bb%d0%b0%d0%b2%d0%b8%d1%88-%d0%b2-canvas-j2me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Захват звука в J2ME</title>
		<link>http://truecoder.ru/2010/06/17/%d0%b7%d0%b0%d1%85%d0%b2%d0%b0%d1%82-%d0%b7%d0%b2%d1%83%d0%ba%d0%b0-%d0%b2-j2me/</link>
		<comments>http://truecoder.ru/2010/06/17/%d0%b7%d0%b0%d1%85%d0%b2%d0%b0%d1%82-%d0%b7%d0%b2%d1%83%d0%ba%d0%b0-%d0%b2-j2me/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 15:50:31 +0000</pubDate>
		<dc:creator>Abizan</dc:creator>
				<category><![CDATA[J2ME]]></category>
		<category><![CDATA[MMAPI]]></category>

		<guid isPermaLink="false">http://truecoder.ru/?p=152</guid>
		<description><![CDATA[Спецификация Mobile Media API позволяет сделать не только захват изображения, но и захват звука. Это значит мы имеем возможность пользоваться встроенным в телефон диктофоном, если конечно в телефоне есть эта поддержка. Для дальнейшей работы нам понадобятся следующие пакеты: 12import javax.microedition.media.*; import javax.microedition.media.control.*; Прежде всего, нужно создать плеер: 1&#160;p = Manager.createPlayer&#40;url&#41;; В качестве url передается строка [...]]]></description>
		<wfw:commentRss>http://truecoder.ru/2010/06/17/%d0%b7%d0%b0%d1%85%d0%b2%d0%b0%d1%82-%d0%b7%d0%b2%d1%83%d0%ba%d0%b0-%d0%b2-j2me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

