<?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>Programming and Animation &#187; C++</title>
	<atom:link href="http://neill3d.com/tag/c/feed" rel="self" type="application/rss+xml" />
	<link>http://neill3d.com</link>
	<description>Programming and animation ideas, articles, tutors, scripts, plugins in the 3d</description>
	<lastBuildDate>Mon, 09 Jan 2012 21:34:10 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>MCL: Визуальный компонент графа</title>
		<link>http://neill3d.com/mcl-graphview-visual-component</link>
		<comments>http://neill3d.com/mcl-graphview-visual-component#comments</comments>
		<pubDate>Fri, 05 Nov 2010 13:00:02 +0000</pubDate>
		<dc:creator>Neill</dc:creator>
				<category><![CDATA[MotionBuilder]]></category>
		<category><![CDATA[Программирование]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[MCL]]></category>
		<category><![CDATA[OpenReality]]></category>
		<category><![CDATA[Source]]></category>

		<guid isPermaLink="false">http://neill3d.com/?p=1196</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://neill3d.com/mcl-graphview-visual-component' addthis:title='MCL: Визуальный компонент графа '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Это визуальный компонент библиотеки MCL (Motion Code Library), который вы сможете найти на google code проекте &#8211; http://code.google.com/p/motioncodelibrary/ Компонент унаследован от FBView, представляет собой контейнер OpenGL визуализатора с возможностью отображения разного рода информации в виде двумерного графика. Я использовал данный компонент для отображения информации о сегментах и провалах (segments and gaps) оптического маркера. Это своего [...]<div class="addthis_toolbox addthis_default_style addthis_" addthis:url='http://neill3d.com/mcl-graphview-visual-component' addthis:title='MCL: Визуальный компонент графа ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
		<wfw:commentRss>http://neill3d.com/mcl-graphview-visual-component/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Свой компонент в OR SDK</title>
		<link>http://neill3d.com/your-own-component-in-or-sdk</link>
		<comments>http://neill3d.com/your-own-component-in-or-sdk#comments</comments>
		<pubDate>Fri, 24 Sep 2010 08:31:22 +0000</pubDate>
		<dc:creator>Neill</dc:creator>
				<category><![CDATA[MotionBuilder]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[OpenReality]]></category>
		<category><![CDATA[SDK]]></category>

		<guid isPermaLink="false">http://neill3d.com/?p=1136</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://neill3d.com/your-own-component-in-or-sdk' addthis:title='Свой компонент в OR SDK '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Под своим компонентом я подразумеваю класс, производный от FBComponent. Почему это может быть нужно, есть несколько преимуществ: FBComponent имеет возможность реализации внутренних свойств properties, причем присутствуют все методы для их регистрации и управления. Об этом я писал не так давно в своем блоге. Мне свойства очень пригодились, ведь есть визуальный компонент BrowserProperties, в котором можно просматривать [...]<div class="addthis_toolbox addthis_default_style addthis_" addthis:url='http://neill3d.com/your-own-component-in-or-sdk' addthis:title='Свой компонент в OR SDK ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
		<wfw:commentRss>http://neill3d.com/your-own-component-in-or-sdk/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OR SDK &#8211; создание свойств перечисления и действия</title>
		<link>http://neill3d.com/or-sdk-about-fbpropertyenum-fbpropertyaction</link>
		<comments>http://neill3d.com/or-sdk-about-fbpropertyenum-fbpropertyaction#comments</comments>
		<pubDate>Sun, 05 Sep 2010 21:02:56 +0000</pubDate>
		<dc:creator>Neill</dc:creator>
				<category><![CDATA[MotionBuilder]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[OpenReality]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://neill3d.com/?p=1123</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://neill3d.com/or-sdk-about-fbpropertyenum-fbpropertyaction' addthis:title='OR SDK &#8211; создание свойств перечисления и действия '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Речь пойдет о создании свойств перечисления FBPropertyEnum и выполнения действия  FBPropertyAction у наследников от FBComponent. Это бывает зачастую необходимо при регистрации переменных для использования в таблицах свойств (визуальный компонент BrowsingProperty) и для взаимодействия с интерфейсом MotionBuilder. 1) Свойство перечисление FBPropertyEnum Получилось сделать свойство в виде перечисления &#8211; FBPropertyEnum Для этого вводим следующие переменные 12345678910111213141516171819enum kMyEnum [...]<div class="addthis_toolbox addthis_default_style addthis_" addthis:url='http://neill3d.com/or-sdk-about-fbpropertyenum-fbpropertyaction' addthis:title='OR SDK &#8211; создание свойств перечисления и действия ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
		<wfw:commentRss>http://neill3d.com/or-sdk-about-fbpropertyenum-fbpropertyaction/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SMTP отправка</title>
		<link>http://neill3d.com/smtp-send</link>
		<comments>http://neill3d.com/smtp-send#comments</comments>
		<pubDate>Sun, 13 Jun 2010 20:27:40 +0000</pubDate>
		<dc:creator>Neill</dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[smtp]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Win32]]></category>

		<guid isPermaLink="false">http://neill3d.com/?p=1073</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://neill3d.com/smtp-send' addthis:title='SMTP отправка '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Хороший пример отправки писем есть здесь &#8211; https://forum.antichat.ru/printthread.php?t=44490 Если нужен порт на С++, пишите. P.S. Как показал опыт, с сервисом mail.ru лучше не иметь дело. Пол дня отлавливал причину выпадения сообщений вроде &#171;почтового ящика не существует&#187;, в то время как тот же yandex отправил без вопросов.<div class="addthis_toolbox addthis_default_style addthis_" addthis:url='http://neill3d.com/smtp-send' addthis:title='SMTP отправка ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
		<wfw:commentRss>http://neill3d.com/smtp-send/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Заметка про сниффер</title>
		<link>http://neill3d.com/note-about-a-sniffer-code</link>
		<comments>http://neill3d.com/note-about-a-sniffer-code#comments</comments>
		<pubDate>Mon, 10 May 2010 19:46:48 +0000</pubDate>
		<dc:creator>Neill</dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://neill3d.com/?p=983</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://neill3d.com/note-about-a-sniffer-code' addthis:title='Заметка про сниффер '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>В интернете немало информации и примеров кода по выполнению инъекции динамической библиотеки в исполняемый модуль. Большинство примеров берут начало от Джеффри Рихтера, но вот что я пронаблюдал, так это поголовную тенденцию пропускать в библиотеке снифера команду выхода из потока. Особенно это касается примеров на Делфи. Без этой команды, исполняемый файл, в который мы производим инъекцию, [...]<div class="addthis_toolbox addthis_default_style addthis_" addthis:url='http://neill3d.com/note-about-a-sniffer-code' addthis:title='Заметка про сниффер ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
		<wfw:commentRss>http://neill3d.com/note-about-a-sniffer-code/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Qt и очередь сообщений</title>
		<link>http://neill3d.com/qt-and-messages-queue</link>
		<comments>http://neill3d.com/qt-and-messages-queue#comments</comments>
		<pubDate>Sat, 24 Apr 2010 13:35:24 +0000</pubDate>
		<dc:creator>Neill</dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Qt]]></category>

		<guid isPermaLink="false">http://neill3d.com/?p=961</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://neill3d.com/qt-and-messages-queue' addthis:title='Qt и очередь сообщений '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>[lang_ru]По привычке работы с WinApi возникает необходимость найти заменитель SendMessage, PostMessage, чтобы часть операций менее значимых и более ресурсоемких отложить на период обработки сообщений, а не во время выполнения обработчика прерывания или какого-либо тригера.[/lang_ru] [lang_en]Out of habit, with WinApi you need to find a substitute for SendMessage, PostMessage in Qt, so that some operations less [...]<div class="addthis_toolbox addthis_default_style addthis_" addthis:url='http://neill3d.com/qt-and-messages-queue' addthis:title='Qt и очередь сообщений ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
		<wfw:commentRss>http://neill3d.com/qt-and-messages-queue/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OR SDK и STL string</title>
		<link>http://neill3d.com/or-sdk-i-stl-string</link>
		<comments>http://neill3d.com/or-sdk-i-stl-string#comments</comments>
		<pubDate>Sat, 06 Feb 2010 19:25:44 +0000</pubDate>
		<dc:creator>Neill</dc:creator>
				<category><![CDATA[MotionBuilder]]></category>
		<category><![CDATA[Программирование]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[OpenReality]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://neill3d.com/?p=866</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://neill3d.com/or-sdk-i-stl-string' addthis:title='OR SDK и STL string '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>OR SDK и STL string в сочетании порождают при компиляции 118 ошибок, начиная с error C2365: &#8216;operator new&#8217; : redefinition; previous definition was &#8216;function&#8217; Вроде бы зачем их совмещать, ведь в OR SDK есть свой класс для строки &#8211; FBString. Однако с такой задачей сталкиваешься, когда требуется подключить сторонние библиотеки или свои разработки, зачастую это [...]<div class="addthis_toolbox addthis_default_style addthis_" addthis:url='http://neill3d.com/or-sdk-i-stl-string' addthis:title='OR SDK и STL string ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
		<wfw:commentRss>http://neill3d.com/or-sdk-i-stl-string/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Своя с++ функция в Питоне</title>
		<link>http://neill3d.com/area-exposing-functions-to-the-python</link>
		<comments>http://neill3d.com/area-exposing-functions-to-the-python#comments</comments>
		<pubDate>Thu, 08 Oct 2009 08:02:07 +0000</pubDate>
		<dc:creator>Neill</dc:creator>
				<category><![CDATA[MotionBuilder]]></category>
		<category><![CDATA[Программирование]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[overview]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://neill3d.com/?p=705</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://neill3d.com/area-exposing-functions-to-the-python' addthis:title='Своя с++ функция в Питоне '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>На портале Autodesk AREA появилась интересная ветка с обсуждением как экспортировать из с++ свою функцию для питона. Пользователь Petr Man предлагает хорошее этому решение, так что у кого возникают такого рода необходимость обязательно загляните на expose function thread<div class="addthis_toolbox addthis_default_style addthis_" addthis:url='http://neill3d.com/area-exposing-functions-to-the-python' addthis:title='Своя с++ функция в Питоне ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
		<wfw:commentRss>http://neill3d.com/area-exposing-functions-to-the-python/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Рапорт о сбое программы &#8211; minidump для VisualStudio и GCC</title>
		<link>http://neill3d.com/minidump-for-visualstudio-and-gcc</link>
		<comments>http://neill3d.com/minidump-for-visualstudio-and-gcc#comments</comments>
		<pubDate>Fri, 25 Sep 2009 22:15:12 +0000</pubDate>
		<dc:creator>Neill</dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[GCC]]></category>
		<category><![CDATA[minidump]]></category>
		<category><![CDATA[overview]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[VisualStudio]]></category>
		<category><![CDATA[Win32]]></category>

		<guid isPermaLink="false">http://neill3d.com/?p=671</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://neill3d.com/minidump-for-visualstudio-and-gcc' addthis:title='Рапорт о сбое программы &#8211; minidump для VisualStudio и GCC '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Что представляет собой minidump? Вот если приложение у клиенты было запущено из-под отладчика, то во время возникновения ошибки, отладчик бы показал место остановки в коде и появилась бы возможность посмотреть значения переменных в момент сбоя. Так вот minidump делает снимок, с помощью которого можно сделать тоже самое, но без всякого запущенного отладчика. Клиент запускает ваше [...]<div class="addthis_toolbox addthis_default_style addthis_" addthis:url='http://neill3d.com/minidump-for-visualstudio-and-gcc' addthis:title='Рапорт о сбое программы &#8211; minidump для VisualStudio и GCC ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
		<wfw:commentRss>http://neill3d.com/minidump-for-visualstudio-and-gcc/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>[lang_en]VBO tips and tricks[/lang_en][lang_ru]Советы по VBO[/lang_ru]</title>
		<link>http://neill3d.com/sovety-po-vbo</link>
		<comments>http://neill3d.com/sovety-po-vbo#comments</comments>
		<pubDate>Tue, 15 Sep 2009 17:59:24 +0000</pubDate>
		<dc:creator>Neill</dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[Графика]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[VBO]]></category>

		<guid isPermaLink="false">http://neill3d.com/?p=657</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://neill3d.com/sovety-po-vbo' addthis:title='[lang_en]VBO tips and tricks[/lang_en][lang_ru]Советы по VBO[/lang_ru] '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>[lang_ru]До сегодняшнего момента я придерживался некоторых стереотипов касательно способа вывода геометрии средствами OpenGL, которые после проведения ряда тестов пришлось развеять.[/lang_ru] [lang_en]Until now, the moment I took some of the stereotypes about how to draw the geometry means OpenGL, which after a series of tests had to be overcome. [/lang_en] [lang_ru]Первый мой стереотип был сформирован порядка [...]<div class="addthis_toolbox addthis_default_style addthis_" addthis:url='http://neill3d.com/sovety-po-vbo' addthis:title='[lang_en]VBO tips and tricks[/lang_en][lang_ru]Советы по VBO[/lang_ru] ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
		<wfw:commentRss>http://neill3d.com/sovety-po-vbo/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

