<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title>Хабрахабр:  Метки / delphi</title>
	<link>http://habrahabr.ru/rss/tag/delphi/</link>
	<description><![CDATA[]]></description>
	<language>ru</language>
	<managingEditor>editor@habrahabr.ru</managingEditor>
	<generator>habrahabr.ru</generator>
	<pubDate>Sat, 11 Feb 2012 02:59:29 GMT</pubDate>
	<lastBuildDate></lastBuildDate>
	<image>
		<link>http://habrahabr.ru/</link>
		<url>http://habrahabr.ru/i/logo.gif</url>
		<title>Хабрахабр</title>
	</image>
	
			
		<item>		
			<title><![CDATA[Delphi / Delphi. Предпраздничная статистика]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/delphi/137985/</guid>
			<link>http://habrahabr.ru/blogs/delphi/137985/</link>			
			<description><![CDATA[14 февраля знаменательный день для Delphi сообщества. Естественно, речь не идет о празднике американских маркетологов, продающих под надуманным предлогом мелкие бесполезные сувениры для влюбленных. Дело в том, что именно в этот день в 1995 году в ходе Software Development Conference 95 West была презентована первая версия продукта (см. фото).<br/>
<br/>
<img src="http://www.marcocantu.com/delphibirth/images/exhibits3.jpg" alt="Software Development Conference 95 West"/><br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/delphi/137985/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Fri, 10 Feb 2012 20:50:20 GMT</pubDate>
			<author>alexbozhko</author>
			<category>Embarcadero Technologies</category><category>Delphi</category><category>FireMonkey</category><category>юбилей</category>
		</item>
		
		
		
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[Delphi / [Из песочницы] Использование dll библиотек математического ядра системы Matlab в приложениях Delphi]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/delphi/137178/</guid>
			<link>http://habrahabr.ru/blogs/delphi/137178/</link>			
			<description><![CDATA[Матлаб для математика — это… Это не имеет выражения в словах. Это просто наше все. Мощь, предоставляемая этим пакетом математического ПО просто ошеломляет. Если что-то нельзя сделать в матлабе, то это, скорее всего, нельзя сделать на компьютере вообще. А еще вероятнее, что Вы просто не знаете, как это делать.А теперь предадимся мечтам: как бы хотелось иметь всю эту мощь под рукой в родной и милой сердцу Delphi, например… Нет ничего проще!<br/>
<br/>
<h5>Маленькое и незаметное примечание</h5><br/>
Данная статья затрагивает лишь малую часть такой обширной темы, как взаимодействие разрабатываемых прикладных программ с сервисами, предлагаемыми Матлабом. Помимо описанного тут, существуют и другие способы воспользоваться услугами этого элитного математического пакета. Описанный способ хорош тем, что при наличии всех нужных dll библиотек, сам Матлаб уже не нужен. К тому же, данный способ относительно неплох в плане производительности. Минус его в том, что приходится таскать за собой пак библиотек почти на 10 Мб. Также не доступны функции тулбоксов Матлаба.<br/>
<br/>
<h5>О чем речь?</h5><br/>
Математическое ядро Матлаба до xx версии (ну забыл я, до какой!) было сосредоточено в пакете dll библиотек. В этих библиотеках хранятся функции для выполнения самых различных вычислений. Если установить Матлаб без единого тулбокса и без Симулинка, то все вычисления, которые можно выполнить в командной строке среды, реализованы через функции из этих самых библиотек. Помните Pascal Numerical Toolbox? Так вот он — игрушечная лопатка, по сравнению с бульдозером Матлаба. А в чем же подвох? Вам придется изрядно потрудиться, чтобы этот бульдозер завести.<br/>
<br/>
<h5>Большое и жирное примечание</h5><br/>
dll-библиотеки математического ядра Матлаба до определенной версии употребляются самим Матлабом, поэтому лежат среди исполняемых файлов пакета. В последних версиях самим Матлабом они уже не используются, однако архив с ними все равно поставляется вместе с пакетом (Необходим для работы программ, созданных в Matlab Compiler). Теоретически. Я его так и не нашел. Если хотите воспользоватеься библиотеками ищите их в интернете. Обычно, это файл mglinstaller.exe. И не забудьте поинтересоваться условиями использования — тут я тоже не в курсе. Далее я предполагаю, что библиотеки у Вас уже есть.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/delphi/137178/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Tue, 31 Jan 2012 13:07:30 GMT</pubDate>
			<author>petushok</author>
			<category>Delphi</category><category>Matlab</category><category>dll</category><category>программирование</category><category>математика</category>
		</item>
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Компиляторы / Транслятор из Delphi в javascript]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/compilers/137336/</guid>
			<link>http://habrahabr.ru/blogs/compilers/137336/</link>			
			<description><![CDATA[Совсем недавно я участвовал в одном любопытном проекте. Так как компания, финансирующая этот проект, «открыла карты» и даже сделала <a href="http://p2js.gelicon.biz">сайт</a>, посвященный его результатам, я решил рассказать о нем вам, уважаемые хабраюзеры.<br/>
<br/>
При создании интерактивных приложений очень часто приходится делать выбор между двумя альтернативами: desktop приложение под Windows или веб-приложение, работающее в браузере. Основной девиз проекта p2js — «Один исходный код — две платформы». <br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/compilers/137336/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Tue, 31 Jan 2012 09:09:06 GMT</pubDate>
			<author>an24</author>
			<category>p2js</category><category>трансляторы</category><category>Delphi</category><category>js</category><category>Ext JS</category>
		</item>
		
		
		
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[Delphi / [Из песочницы] Induc по-прежнему угроза для Delphi]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/delphi/136841/</guid>
			<link>http://habrahabr.ru/blogs/delphi/136841/</link>			
			<description><![CDATA[Приветствую всякого на этой странице!<br/>
<br/>
Сегодня мой товарищ увлекающийся, помимо всего прочего, разработкой 2D-игр на Delphi прислал мне очередную свою вещицу. Доверяй, но проверяй! — подумал я и по старой доброй традиции отправил файл на VirusTotal. Дождавшись результатов проверки желание побыстрее запустить игрушку как-то пропало… В некоторых ячейках таблицы результатов проверки красивым красным цветом было написано уже знакомое слово «Induc». Немного удившись отсутствию визга (ой, кажется, он так уже давно не делает) своего антивируса я пошёл разбираться. Но не с представителями антивирусной компании, а с устройством заражённого файла.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/delphi/136841/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Mon, 23 Jan 2012 14:29:48 GMT</pubDate>
			<author>rst59</author>
			<category>induc</category><category>delphi</category><category>sysconst</category><category>carpathian forest</category>
		</item>
		
		
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[SQL / [Из песочницы] DigestSDK — автоматизация работы с MSSQL на Delphi]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/sql/134901/</guid>
			<link>http://habrahabr.ru/blogs/sql/134901/</link>			
			<description><![CDATA[<h4>Вступление</h4><br/>
Несколько лет назад мне пришлось реализовать работу с таблицами базы данных MSSQL сервера. После написания некоторого количества, фактически однотипного кода, пришла мысль автоматизировать эти «рутинные» действия. <br/>
Согласитесь, что написание одного и того же кода, отличающегося только структурой таблиц БД, не может никого вдохновить. К тому же, если кол-во таблиц, с которыми приходиться работать переваливает за десяток, то занятие из разряда скучное — переходит в разряд трудоемкое. <br/>
Поиск в интернете на тот момент не дал результатов, поэтому реализацию пришлось взять на себя. .<br/>
В результате был создан набор модулей (в дальнейшем <i>DigestSDK</i>) на языке Delphi, позволяющих избавить программиста от написания «стандартного» кода по работе с БД и сосредоточиться на логике самого приложения. .<br/>
Демонстрационные примеры, исходные коды и видео по работе с DigestSDK выложил на <a href="http://sourceforge.net/projects/digestsdk/">SourceForge</a> (авось еще кому да и пригодится, заодно и хабр эффект проверим в очередной раз:-))..<br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/sql/134901/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Mon, 19 Dec 2011 21:26:41 GMT</pubDate>
			<author>dgatsura</author>
			<category>Программирование</category><category>БД</category><category>MSSQL</category><category>Delphi</category>
		</item>
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Delphi / Skype нанимает Delphi программистов]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/delphi/133951/</guid>
			<link>http://habrahabr.ru/blogs/delphi/133951/</link>			
			<description><![CDATA[Вот <a href="http://www.linkedin.com/jobs?viewJob&amp;jobId=2239543">такое объявление</a> появилось в социальной сети LinkedIn, после чего моментально разлетелось по многим другим социалкам и блогам. Казалось бы ничего примечательного. Но…<br/>
<br/>
Все знают, что Skype написан на Delphi, и является едва ли не самым известным Delphi приложением. Так же многие знают, что не так давно Skype был приобретен Microsoft. По поводу чего было достаточно домыслов. Многие думали, что один из самых популярных мессаджеров будет переписан в другой среде разработки. Теперь мы видим, что этого не произошло, и похоже не произойдет. Иначе в чем смысл найма (фактически Microsoft'ом) Delphi разработчиков? <br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/delphi/133951/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Sun, 04 Dec 2011 00:06:46 GMT</pubDate>
			<author>alexbozhko</author>
			<category>Delphi</category><category>работа</category><category>Skype</category><category>Embarcadero</category><category>Microsoft</category>
		</item>
		
		
		
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[Delphi / [Из песочницы] Отправка SMS с 3G/GSM модема]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/delphi/133085/</guid>
			<link>http://habrahabr.ru/blogs/delphi/133085/</link>			
			<description><![CDATA[Привет Хабр. В данной статье я бы хотел поделиться опытом работы с GSM модемом, а точнее опытом отправки SMS сообщений. Ниже будет описана реализация программы на Delphi для отправки SMS сообщений, а так же чтение и удаление входящих/исходящих сообщений с модема. В моём случае это был модем HUAWEI от MTS. Всех кого заинтересовал, прошу под кат.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/delphi/133085/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Mon, 21 Nov 2011 14:01:15 GMT</pubDate>
			<author>dos999</author>
			<category>delphi</category><category>отправка cмс</category><category>sms</category><category>3g модем</category><category>gsm модем</category>
		</item>
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Гаджеты. Устройства для гиков / Подключение Wii RockBand Pro Drums к PC с определением ударов по тарелкам]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/gadgets/130798/</guid>
			<link>http://habrahabr.ru/blogs/gadgets/130798/</link>			
			<description><![CDATA[<img src="http://habrastorage.org/storage1/d32a6359/19240d78/8c00baf8/6fb30694.jpg" align="right"/><br/>
Для подключения нам понадобится:<br/>
<ul>
<li>Сам джойстик (установка)</li>
<li><a href="http://www-en.jtksoft.net/">JoyToKey</a></li>
<li>Какой-нибудь язык программирования (я выбрал Delphi)</li>
<li>Программа для тестирования (у меня была возможность проверить на Kontakt5)</li>
</ul><br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/gadgets/130798/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Thu, 20 Oct 2011 04:46:37 GMT</pubDate>
			<author>SiDChik</author>
			<category>rock band</category><category>pro drums</category><category>delphi</category><category>joytokey</category><category>kontakt</category>
		</item>
		
		
		
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[Game Development / [Из песочницы] Создание генератора мира для minecraft]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/gdev/125621/</guid>
			<link>http://habrahabr.ru/blogs/gdev/125621/</link>			
			<description><![CDATA[<h4>Введение</h4><br/>
Думаю, почти все читатели Хабра слышали про майнкрафт, кто-то играл в сингле, кто-то на одном из многочисленных серверов, был даже небольшой сервер у кого-то из хабраюзеров. После двух месяцев игры я задумался — а реально ли написать свой генератор карты? Как оказалось, это вполне возможно сделать за несколько дней неторопливого гугления и кодинга.<br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/gdev/125621/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Thu, 04 Aug 2011 08:42:56 GMT</pubDate>
			<author>Delphist2008</author>
			<category>minecraft</category><category>map generation</category><category>delphi</category><category>игры</category>
		</item>
		
		
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[Delphi / [Из песочницы] Работа с ShapeFile (*.shp) в среде Delphi]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/delphi/123394/</guid>
			<link>http://habrahabr.ru/blogs/delphi/123394/</link>			
			<description><![CDATA[В ходе работы столкнулся с задачей чтения файлов с расширением &quot;.shp&quot;. Та информация, которую я нашел в интернете, была разрозненной и расплывчатой, и, поэтому, я решил объединить то, до чего мне пришлось доходить самостоятельно, и рассказать вам.<br/>
<br/>
<h4>Постановка задачи</h4><br/>
У нас имеется файл с расширением &quot;.shp&quot;. В этом файле находится карта в виде изолиний: каждая изолиния сделана отдельным шейпом; наименованием шейпа является высотная характеристика изолинии. Нашей задачей станет считать данные из этого в массив. Массив представляет собой набор точек определенный тремя координатами (x, y, z). Далее этот массив нужно занести в базу данных, но данный момент мы упустим из рассмотрения.<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/delphi/123394/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Fri, 08 Jul 2011 05:57:54 GMT</pubDate>
			<author>kimag</author>
			<category>.shp</category><category>.dbf</category><category>ShapeFile</category><category>MapWindowGIS</category><category>Delphi</category>
		</item>
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Разработка / Куда податься разработчику десктопного ПО, когда SaaS наступает]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/development/122385/</guid>
			<link>http://habrahabr.ru/blogs/development/122385/</link>			
			<description><![CDATA[<img src="http://img-fotki.yandex.ru/get/5011/i-makarov1.0/0_48b9f_7b1cb585_orig" align="left"/>Прежде всего хотелось бы сказать, что «облачный продукт» и «SaaS» – это не одно и то же. Часто под SaaS подразумевают веб-сервис, которым человек пользуется через браузер и оплачивает его на основе ежемесячной абонентской платы (или ежедневной – в общем, регулярной). Но SaaS расшифровывается как «Soft as a Service» («ПО как услуга»). Т.е. под SaaS следует понимать не только web-сервис, но и обыкновенный десктопный софт, который предоставляется на основе абонентской платы.<br/>
<br/>
<img src="http://static.ag.rentsoft.ru/img/null.png?from=habr5_h" align="right"/>На рынке существует много десктопных продуктов, и разработчик такого ПО может захотеть <i>не переписывать</i> проект с нуля, а начать косвенно конкурировать с «браузерными» проектами, используя привлекательную черту SaaS — <b>помесячную схему микросписаний</b> (подписку). Для пользователя такая схема очень удобна: не нужно сразу платить большую сумму денег. Т.е. можно автоматически списывать стоимость месяца использования ПО с кредитной карты, Яндекс.Денег, WebMoney или даже со счета интернет-провайдера абонента в едином чеке с оплатой интернета. <br/>
<br/>
Особенно это актуально в России: люди предпочитают скачивать «пиратки», и их можно понять — <i>лицензионный софт слишком бьет по карману</i>. В то же время, многие пользуются сервисом «антивирус по подписке» у своих интернет-провайдеров, оплачивая дополнительные 1-2$ вместе с интернетом. Антивирус — это частный случай такого «подписочного» ПО.<br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/development/122385/#habracut">Как это сделать?</a> </div>]]></description>
			
			<pubDate>Thu, 30 Jun 2011 11:39:22 GMT</pubDate>
			<author>Ivan_Makarov</author>
			<category>SaaS</category><category>RentSoft</category><category>VMProtect</category><category>облачные вычисления</category><category>подписка</category><category>windows</category><category>c++</category><category>delphi</category><category>Рентсофт</category>
		</item>
		
		
		
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[Delphi / [Из песочницы] Использование процедур и функций в Delphi]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/delphi/122929/</guid>
			<link>http://habrahabr.ru/blogs/delphi/122929/</link>			
			<description><![CDATA[Рано или поздно любому программисту потребляется использовать процедуры и функции. Все мы помним еще с паскаля, что там ничего нет сложного, но некоторые вещи обычно в книжках не описываются, хотя для грамотного составления программы требуется знать.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/delphi/122929/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Tue, 28 Jun 2011 19:21:37 GMT</pubDate>
			<author>SkyRZN</author>
			<category>delphi</category><category>процедуры</category><category>функции</category>
		</item>
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Delphi / Визуальный компонент-монитор COM-порта]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/delphi/120183/</guid>
			<link>http://habrahabr.ru/blogs/delphi/120183/</link>			
			<description><![CDATA[Сегодня мы попробуем создать визуальный компонент для работы с разного рода считывателями, подключаемыми по COM-порту (правильное название интерфейса – RS232). Наша цель — получать последовательность байт, которую отправляет устройство при считывании.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/delphi/120183/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Sun, 29 May 2011 09:57:56 GMT</pubDate>
			<author>aspanin</author>
			<category>com порт</category><category>delphi</category><category>визуальный компонент</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Delphi / Бета-тестирование 64-битного компилятора Delphi]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/delphi/116866/</guid>
			<link>http://habrahabr.ru/blogs/delphi/116866/</link>			
			<description><![CDATA[<img src="http://habrastorage.org/storage/habraeffect/a6/60/a66056d205a197d61fa0709c550e4bea.png" alt="image"/><br/>
Открыта регистрация на бета-тестирование новой версии Delphi с 64-битным компилятором. Посмотреть видео-обзор и зарегистрироваться можно на <a href="http://www.embarcadero.com/products/delphi/64-bit">официальном сайте</a>. Если у вас есть Delphi XE или RAD Studio XE, то у вас будет приоритет в получении бета-версии.<br/>
<br/>
Нововведения ожидаемы:<br/>
<ul>
<li>Размер <i>NativeInt</i>, <i>NativeUint</i> — 64 бита</li>
<li>Размер <i>Pointer</i> — 64 бита</li>
<li>64-битная индексация в динамических массивах (теоретически до 10<sup>19</sup> элементов)</li>
<li>Все подсчёты для чисел с плавающей точкой возвращают <i>Double</i>.</li>
<li>Новый вид вызова функций через регистры. <i>register</i>, <i>pascal</i>, <i>cdecl</i>, <i>stdcall</i> не используются.</li>
<li>Все используемые библиотеки в проекте должны быть 64-битными.</li>
<li>Делать ассемблерные вставки теперь нельзя: либо вся функция написана на ассемблере, либо вся на Delphi.</li>
</ul><br/>
<i>VCL</i>, <i>RTL</i> и WinAPI работают как и прежде.]]></description>
			
			<pubDate>Tue, 05 Apr 2011 08:33:00 GMT</pubDate>
			<author>Zelenov</author>
			<category>Delphi</category><category>64-bit</category><category>beta</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Delphi / Blaise Pascal Magazine. Русская версия]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/delphi/115145/</guid>
			<link>http://habrahabr.ru/blogs/delphi/115145/</link>			
			<description><![CDATA[Популярный <b>Delphi </b>журнал <b>Blaise Pascal Magazine</b> теперь стал доступен и в <b>русской </b>редакции. Пилотный выпуск, посвященный работе с базами данных, можно бесплатного скачать на <a href="http://www.blaisepascal.ru/">сайте издания</a>.<br/>
<img src="http://www.blaisepascal.ru/images/jpg/Blaise13RUSpecialCover.jpg" alt="image"/><br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/delphi/115145/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Wed, 09 Mar 2011 09:07:20 GMT</pubDate>
			<author>alexbozhko</author>
			<category>Delphi</category><category>журналы</category><category>Blase Pascal Magazine</category>
		</item>
		
		
		
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[Анимация и 3D графика / [Из песочницы] Реализация настоящего 3D эффекта в своих проектах]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/3d_graphics/115031/</guid>
			<link>http://habrahabr.ru/blogs/3d_graphics/115031/</link>			
			<description><![CDATA[<img src="http://gltrinix.ru/wp-content/uploads/2011/03/3D_stereographic_projection_tesseract-505x200.png" alt="image" align="center"/><br/>
Сегодня я попробую без nVidia 3D Vision, специальных очков и 120Hz монитора добиться настоящего 3D картинки. Работа будет произведена с помощью графической библиотеки GLScene для Delphi/Lazarus/Borland C++ на ПЭВМ с посредственными характеристиками. Вы можете повторить указанные действия, используя фотоаппарат, программы с функцией моделирования 3D изображения (например, MathCAD, Maya, etc) или любым GAPI. В конце статьи мы должны получить объемное изображение вне монитора, к которому можно будет «прикоснуться». Это не революция в технологиях, а простой стереоскопический эффект, который в быту является небольшой, но полезной для зрения забавой.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/3d_graphics/115031/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Sun, 06 Mar 2011 15:25:56 GMT</pubDate>
			<author>gltrinix</author>
			<category>стереопара</category><category>glscene</category><category>delphi</category><category>lazarus</category><category>фотосъемка</category><category>3d</category>
		</item>
		
		
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[Программирование / [Из песочницы] Runtime-модификация элементов таблицы виртуальных методов]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/115003/</guid>
			<link>http://habrahabr.ru/blogs/programming/115003/</link>			
			<description><![CDATA[Начну пожалуй с повода для холивара.<br/>
Мне очень нравится <a href="http://ru.wikipedia.org/wiki/Object_Pascal">Object Pascal</a>, точнее его реализация от Borland. Да, да… Delphi. Не новомодные реализации, ничем не блещущие на фоне конкурентов, а тот самый, ТруЪ, до седьмой версии включительно.<br/>
Не буду расписывать о шикарностях классов в сабже, а тем более о том насколько бледно выглядел на его фоне c++, топик сегодня не о том.<br/>
<br/>
Рассказать же хочу о технике, которая в свое время неплохо помогла мне со товарищи в нелегком деле оптимизации проекта.<br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/programming/115003/#habracut">Читать дальше</a> </div>]]></description>
			
			<pubDate>Sat, 05 Mar 2011 20:56:21 GMT</pubDate>
			<author>kaladhara</author>
			<category>code</category><category>injection</category><category>object pascal</category><category>delphi</category><category>borland</category><category>trick</category><category>hack</category>
		</item>
		
		
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[Песочница / [Из песочницы] Спектр видимого излучения в компьютерной графике]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/sandbox/114265/</guid>
			<link>http://habrahabr.ru/blogs/sandbox/114265/</link>			
			<description><![CDATA[<h5>RGB</h5><br/>
Одним из основных режимов представления цвета в компьютерной графике является режим RGB — смесь красного, зеленого и синего. Чтобы задать какой либо цвет необходимо присвоить трем переменным R, G, B значения от 0 до 255. Таким образом, можно получить цвет любого оттенка, любой яркости.<br/>
<br/>
Представление некоторых цветов в режиме RGB<br/>
• (255,0,0) <img src="http://serj129.ucoz.ru/files/rgb_files/image001.gif" alt="image"/><br/>
• (0,255,0) <img src="http://serj129.ucoz.ru/files/rgb_files/image002.gif" alt="image"/><br/>
• (255,255,0) <img src="http://serj129.ucoz.ru/files/rgb_files/image003.gif" alt="image"/><br/>
• (0,0,255) <img src="http://serj129.ucoz.ru/files/rgb_files/image004.gif" alt="image"/><br/>
• (0,255,255) <img src="http://serj129.ucoz.ru/files/rgb_files/image005.gif" alt="image"/><br/>
• (255,0,255) <img src="http://serj129.ucoz.ru/files/rgb_files/image006.gif" alt="image"/><br/>
<br/>
<h5>Физическое представление цвета</h5><br/>
Свет представляет собой э/м волну с интервалом длин волн: 380-760 нм.<br/>
В статье мы будем использовать представление света с помощью длины волны.<br/>
Из физических наблюдений известно, что красный цвет лежит в интервале длин волн (610;760), оранжевый — (590;610), желтый — (570;590), зеленый — (540;570), голубой — (510;540), синий — (480;510), фиолетовый — (380;480) нм. <br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/sandbox/114265/#habracut">Далее</a> </div>]]></description>
			
			<pubDate>Tue, 22 Feb 2011 03:49:22 GMT</pubDate>
			<author>serj129</author>
			<category>обработка изображений</category><category>rgb</category><category>delphi</category>
		</item>
		
		
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[Delphi / [Из песочницы] Использование Crinkler с Delphi]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/delphi/113477/</guid>
			<link>http://habrahabr.ru/blogs/delphi/113477/</link>			
			<description><![CDATA[<h4>Введение</h4><br/>
Существует масса способов уменьшить размер исполняемого файла. Когда кастрация системных RTL юнитов уже завершена, а размер по-прежнему режет простор для фантазии демосценера, работающего в направлении 4k intro или 64k demo, в ход вступают компрессоры. Один из самых известных среди них — <a href="http://upx.sourceforge.net/">UPX</a>, т.к. существует под массой платформ и безразличен к содержимому исполняемого файла. Но существуют и компрессоры-линковщики, которые благодаря своей специфике способны производить более тонкие махинации с исполняемым файлом ещё на этапе сборки.<br/>
В этой статье пойдёт речь о широко известном в кругу демосценеров линковщике <a href="http://www.pouet.net/prod.php?which=18158">Crinkler</a> и проблемах которые мне пришлось решить, чтобы приспособить это чудо для сборки Delphi проекта.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/delphi/113477/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Sun, 20 Feb 2011 14:22:49 GMT</pubDate>
			<author>XProger</author>
			<category>delphi</category><category>demoscene</category><category>compression</category>
		</item>
		
		
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[Delphi / [Из песочницы] Как перестать программировать на Delphi и начать жить]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/delphi/112752/</guid>
			<link>http://habrahabr.ru/blogs/delphi/112752/</link>			
			<description><![CDATA[Если ты, %username%, едва прочитав заголовок этой статьи, чувствуешь <s>butthurt</s> стойкое неприятие к автору, если слова «TForm1», «circular reference» и «Access violation» для тебя не пустой звук, если после очередного холивара в уголке сознания снова зашевелился червячок — эта статья для тебя.<br/>
<br/>
С завидной регулярностью появляются новые статьи как сторонников так и противников Delphi, и неизменно с новой силой разгорается холивар. И если лет 10-15 назад холивар назывался «Delphi vs C++», то теперь фронт переместился вплотную к окопам сторонников бывшего Borland и спор идет уже в рамках «Delphi vs не-Delphi». Даже самые упрямые последователи Н.Вирта иногда задумываются, почему вдруг стали изгоями и чудаками в сообществе программистов? <br/>
Если ты, читатель, все же считаешь что ничего кроме Delphi тебе не нужно для работы, сравни хотя бы вилки зарплат для вакансий Delphi и той же Java. Появилось желание изучить что-нибудь кроме Delphi? Я расскажу с чего начать на основе собственного опыта. <br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/delphi/112752/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Fri, 28 Jan 2011 21:16:24 GMT</pubDate>
			<author>ncix</author>
			<category>Delphi</category><category>Qt</category><category>C++</category><category>C</category><category>обучение</category>
		</item>
		
		
		
		
		
		
		
	
	
	
	
	
	
	
	

	
</channel>
</rss>

