<?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"
	>

<channel>
	<title>Pixel's development 6109</title>
	<atom:link href="http://pixeledena.free.fr/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://pixeledena.free.fr/blog</link>
	<description>Tips &#38; tricks on coding with Visual Studio 200x</description>
	<pubDate>Sun, 16 Nov 2008 10:13:13 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>fr</language>
			<item>
		<title>Inspecter son code C++ en assembleur après compilation</title>
		<link>http://pixeledena.free.fr/blog/?p=18</link>
		<comments>http://pixeledena.free.fr/blog/?p=18#comments</comments>
		<pubDate>Sun, 16 Nov 2008 10:13:13 +0000</pubDate>
		<dc:creator>Pixel</dc:creator>
		
		<category><![CDATA[Non classé]]></category>

		<guid isPermaLink="false">http://pixeledena.free.fr/blog/?p=18</guid>
		<description><![CDATA[Il suffit d&#8217;activer une option dans les propriétés de son projet/fichier. Un article l&#8217;explique parfaitement ici.
]]></description>
			<content:encoded><![CDATA[<p>Il suffit d&#8217;activer une option dans les propriétés de son projet/fichier. Un article l&#8217;explique parfaitement <a title="Generate Assembly From C++ Code in Visual Studio" href="http://codegem.org/2008/10/generate-assembly-from-c-code-in-visual-studio" target="_blank">ici</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://pixeledena.free.fr/blog/?feed=rss2&amp;p=18</wfw:commentRss>
		</item>
		<item>
		<title>VS 2008 news</title>
		<link>http://pixeledena.free.fr/blog/?p=17</link>
		<comments>http://pixeledena.free.fr/blog/?p=17#comments</comments>
		<pubDate>Wed, 03 Sep 2008 12:48:09 +0000</pubDate>
		<dc:creator>Pixel</dc:creator>
		
		<category><![CDATA[C++]]></category>

		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://pixeledena.free.fr/blog/?p=17</guid>
		<description><![CDATA[Vidéos de la conférence Visual C++ et sur les nouveautés dans Visual Studio 2008
]]></description>
			<content:encoded><![CDATA[<p><a href="http://msdn.microsoft.com/fr-fr/visualc/cc469963.aspx">Vidéos de la conférence Visual C++</a> et sur les nouveautés dans Visual Studio 2008</p>
]]></content:encoded>
			<wfw:commentRss>http://pixeledena.free.fr/blog/?feed=rss2&amp;p=17</wfw:commentRss>
		</item>
		<item>
		<title>Ca coule de source !</title>
		<link>http://pixeledena.free.fr/blog/?p=14</link>
		<comments>http://pixeledena.free.fr/blog/?p=14#comments</comments>
		<pubDate>Fri, 18 Apr 2008 11:20:07 +0000</pubDate>
		<dc:creator>Pixel</dc:creator>
		
		<category><![CDATA[Non classé]]></category>

		<guid isPermaLink="false">http://pixeledena.free.fr/blog/?p=14</guid>
		<description><![CDATA[Un poil hors sujet mais je ne résiste à la tentation de vous proposer cette chouette introduction à la mécanique des fluides et à son implémentation (code et exécutable fourni). Merci à Mick West, qui propose tous les mois des articles intéressants dans GameDeveloper Magazine.
]]></description>
			<content:encoded><![CDATA[<p>Un poil hors sujet mais je ne résiste à la tentation de vous proposer cette <a href="http://cowboyprogramming.com/2008/04/01/practical-fluid-mechanics/">chouette introduction à la mécanique des fluides et à son implémentation</a> (code et exécutable fourni). Merci à Mick West, qui propose tous les mois des articles intéressants dans <a title="GameDeveloper Magazine" href="http://www.gdmag.com/resources/code.htm">GameDeveloper Magazine</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://pixeledena.free.fr/blog/?feed=rss2&amp;p=14</wfw:commentRss>
		</item>
		<item>
		<title>Console et debugging</title>
		<link>http://pixeledena.free.fr/blog/?p=13</link>
		<comments>http://pixeledena.free.fr/blog/?p=13#comments</comments>
		<pubDate>Thu, 17 Apr 2008 15:35:23 +0000</pubDate>
		<dc:creator>Pixel</dc:creator>
		
		<category><![CDATA[Debugging]]></category>

		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://pixeledena.free.fr/blog/?p=13</guid>
		<description><![CDATA[Il est souvent pratique d&#8217;afficher des informations lors de la mise au point d&#8217;un programme. On a souvent recours à un fichier de log spécifique, mais pourquoi ne pas utiliser une de ces 2 autres méthodes:

Afficher ces informations sur une console créée pour l&#8217;occasion via l&#8217;utilisation des flux de sortie standards (cout, fprint) : Afficher [...]]]></description>
			<content:encoded><![CDATA[<p>Il est souvent pratique d&#8217;afficher des informations lors de la mise au point d&#8217;un programme. On a souvent recours à un fichier de log spécifique, mais pourquoi ne pas utiliser une de ces 2 autres méthodes:</p>
<ol>
<li>Afficher ces informations sur une console créée pour l&#8217;occasion via l&#8217;utilisation des flux de sortie standards (cout, fprint) : <a href="http://www.pixeledena.com/snippets/RedirectIOToConsole.cpp">Afficher le code</a>.<a href="http://www.pixeledena.com/snippets/RedirectIOToConsole.cpp"><br />
</a></li>
<li>Afficher ces informations dans la fenêtre Output de VS200x. Cela peut se faire à l&#8217;aide de la fonction <a href="http://msdn2.microsoft.com/en-us/library/aa363362(VS.85).aspx">OutputDebugString()</a> de l&#8217;<a href="http://msdn2.microsoft.com/en-us/library/ms679303(VS.85).aspx">API Win32 consacrée au debugging</a>. Pour un usage en C++, un petit wrapper à la ostream peut s&#8217;avérer pratique : Afficher le code.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://pixeledena.free.fr/blog/?feed=rss2&amp;p=13</wfw:commentRss>
		</item>
		<item>
		<title>The Great Computer Language Shootout</title>
		<link>http://pixeledena.free.fr/blog/?p=12</link>
		<comments>http://pixeledena.free.fr/blog/?p=12#comments</comments>
		<pubDate>Thu, 17 Apr 2008 07:58:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[C++]]></category>

		<guid isPermaLink="false">http://pixeledena.free.fr/blog/?p=12</guid>
		<description><![CDATA[The Great Computer Language Shootout a pour but de comparer les performances (temps, mémoire, ligne de code) de nombreux langages de programmation et de scripting au travers d&#8217;une panoplie de programmes tests.
Version linux et Version windows
]]></description>
			<content:encoded><![CDATA[<p><em>The Great Computer Language Shootout </em>a pour but de comparer les performances (temps, mémoire, ligne de code) de nombreux langages de programmation et de scripting au travers d&#8217;une panoplie de programmes tests.</p>
<p><a title="The Computer Language Benchmarks Game" href="http://shootout.alioth.debian.org/">Version linux</a> et <a title="The Great Win32 Computer Language Shootout" href="http://dada.perl.it/shootout/">Version windows</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pixeledena.free.fr/blog/?feed=rss2&amp;p=12</wfw:commentRss>
		</item>
		<item>
		<title>C++0x - An Overview</title>
		<link>http://pixeledena.free.fr/blog/?p=11</link>
		<comments>http://pixeledena.free.fr/blog/?p=11#comments</comments>
		<pubDate>Sun, 13 Apr 2008 22:55:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[C++]]></category>

		<guid isPermaLink="false">http://pixeledena.free.fr/blog/?p=11</guid>
		<description><![CDATA[A ne pas rater pour les mordus du C++ : la conférence de Bjarne Stroustrup en vidéo sur la future normalisation du C++.
]]></description>
			<content:encoded><![CDATA[<p>A ne pas rater pour les mordus du C++ :<a href="http://csclub.uwaterloo.ca/media/C++0x%20-%20An%20Overview.html"> la conférence de Bjarne Stroustrup en vidéo</a> sur la future normalisation du C++.</p>
]]></content:encoded>
			<wfw:commentRss>http://pixeledena.free.fr/blog/?feed=rss2&amp;p=11</wfw:commentRss>
		</item>
		<item>
		<title>Welcome to the VC++ 2008 Feature Pack!</title>
		<link>http://pixeledena.free.fr/blog/?p=10</link>
		<comments>http://pixeledena.free.fr/blog/?p=10#comments</comments>
		<pubDate>Tue, 08 Apr 2008 09:30:56 +0000</pubDate>
		<dc:creator>Pixel</dc:creator>
		
		<category><![CDATA[C++]]></category>

		<category><![CDATA[STL]]></category>

		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://pixeledena.free.fr/blog/?p=10</guid>
		<description><![CDATA[Voici un petit billet pour vous annoncer la sortie du &#8220;Visual C++ 2008 Feature Pack&#8221; moins de 24h après l&#8217;annonce officielle  
Quoi de neuf dans cette mise à jour ?
Tout d&#8217;abord du côté MFC on retient :

La possibilité de créer des interfaces style Office Ribbon (à la MS Office 2007)
Choix de look &#38; feel [...]]]></description>
			<content:encoded><![CDATA[<p>Voici un petit billet pour vous annoncer la sortie du &#8220;<a title="VC++ 2008 Feature Pack" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=D466226B-8DAB-445F-A7B4-448B326C48E7&amp;displaylang=en">Visual C++ 2008 Feature Pack</a>&#8221; moins de 24h après l&#8217;annonce officielle <img src='http://pixeledena.free.fr/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Quoi de neuf dans cette mise à jour ?</p>
<p>Tout d&#8217;abord du côté <strong>MFC </strong>on retient :</p>
<ul>
<li>La possibilité de créer des interfaces style Office Ribbon (à la MS Office 2007)</li>
<li>Choix de look &amp; feel Office 2007,2003 et Office XP</li>
<li>Barres d&#8217;outils et panneaux à la Visual Studio</li>
<li>Barres d&#8217;outils et de menus entièrement configurables</li>
<li>De nouveaux contrôles graphiques</li>
<li>etc. etc.</li>
</ul>
<p>En clair, des choses que l&#8217;on attendait depuis longtemps mais que l&#8217;on pouvait déjà trouver depuis un bon moment dans la bibliothèque <a title="Prof-uis" href="http://www.prof-uis.com/">ProfUIs</a>.</p>
<p>Mais ce package propose aussi la fameuse implémentation de <strong>TR1 </strong>(qui feront sans doute partie du futur standard <strong>C++0x</strong>) avec, entre autre, au menu :</p>
<ul>
<li>Smart pointers</li>
<li>Parsing des reg-exp</li>
<li>Nouveaux conteneurs (tuple, array, unordered set,&#8230;)</li>
<li>Générateurs de nombres aléatoires plus performants</li>
<li>Type traits</li>
<li>etc.</li>
</ul>
<p>Cf. <a title="Standard C++ Library TR1 Extensions Reference" href="http://msdn2.microsoft.com/en-us/library/bb982198.aspx">Documentation MSDN sur l&#8217;implémentation TR1</a></p>
<p>Cf. <a href="http://blogs.msdn.com/vcblog/attachment/7850351.ashx">Les slides de Stephan T. Lavavej, Visual C++ Libraries Developer sur quelques classes du TR1</a></p>
<p>Là aussi, Microsoft tente de rattraper son retard sur ses concurrents mais on note la volonté affichée de s&#8217;aligner désormais sur les standards C++.</p>
<p>Bref, une mise à jour bienvenue, avec des nouveautés que l&#8217;on aurait préféré découvrir avec VS2008. Mais après tout, vieux motard que jamais !</p>
<p><em><strong>Téléchargement :</strong></em></p>
<p><a title="VC++ 2008 Feature Pack" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=D466226B-8DAB-445F-A7B4-448B326C48E7&amp;displaylang=en" target="_blank">Visual C++ 2008 Feature Pack</a></p>
<p>Nécessite VS2008 et l&#8217;installation préalable du dernier Windows SDK :</p>
<p><a title="Windows SDK" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=E6E1C3DF-A74F-4207-8586-711EBE331CDC&amp;displaylang=en" target="_blank">Windows SDK for Windows Server 2008 and .NET Framework 3.5</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pixeledena.free.fr/blog/?feed=rss2&amp;p=10</wfw:commentRss>
		</item>
		<item>
		<title>Grosses tâches va !</title>
		<link>http://pixeledena.free.fr/blog/?p=8</link>
		<comments>http://pixeledena.free.fr/blog/?p=8#comments</comments>
		<pubDate>Sat, 05 Apr 2008 19:23:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[IDE]]></category>

		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://pixeledena.free.fr/blog/?p=8</guid>
		<description><![CDATA[Je vais essayer de le montrer avec ce site : on sous exploite les possibilités offertes par l&#8217;IDE Visual Studio !
Aujourd&#8217;hui : la liste des tâches (Task List). Elle est disponible via le menu View/Other Windows/Task List (Ctrl-* + Ctrl-T) et permet de retrouver en un click toutes les annotations que l&#8217;on peut écrire dans [...]]]></description>
			<content:encoded><![CDATA[<p>Je vais essayer de le montrer avec ce site : on sous exploite les possibilités offertes par l&#8217;IDE Visual Studio !</p>
<p>Aujourd&#8217;hui : la liste des tâches (<strong>Task List</strong>). Elle est disponible via le menu View/Other Windows/Task List (Ctrl-* + Ctrl-T) et permet de retrouver en un click toutes les annotations que l&#8217;on peut écrire dans le code pour ne pas oublier de fixer tel ou tel bug ou pour mettre à plus tard l&#8217;implémentation d&#8217;une fonctionnalité.</p>
<p>Son fonctionnement est simple : elle détecte et index dans votre solution certains mots clés situés dans les commentaires.</p>
<p>Par défaut, les mots clés sont : TODO, HACK et UNDONE, mais on peut en ajouter à volonté et les trier par priorité via la fenêtre de configuration sitée dans Tools / Options / Environment / Task Lit.</p>
<p><a title="Task List of VS2008" href="http://pixeledena.free.fr/blog/wp-content/vs-tasklist.PNG"><img src="http://pixeledena.free.fr/blog/wp-content/vs-tasklist.PNG" alt="Task List of VS2008" /></a></p>
<p>A noter qu&#8217;on peut également passer d&#8217;une tâche à l&#8217;autre via les menus View / Next et View / Previous Task.</p>
<p>Yapluka !</p>
]]></content:encoded>
			<wfw:commentRss>http://pixeledena.free.fr/blog/?feed=rss2&amp;p=8</wfw:commentRss>
		</item>
		<item>
		<title>Déboguer le code STL</title>
		<link>http://pixeledena.free.fr/blog/?p=4</link>
		<comments>http://pixeledena.free.fr/blog/?p=4#comments</comments>
		<pubDate>Sat, 05 Apr 2008 18:56:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[C++]]></category>

		<category><![CDATA[Debugging]]></category>

		<category><![CDATA[STL]]></category>

		<guid isPermaLink="false">http://pixeledena.free.fr/blog/?p=4</guid>
		<description><![CDATA[On l&#8217;oublie trop souvent mais les implémentations de la STL offrent des  modes qui peuvent être forts utiles en cas de bug   

 Pour STLPort, il existe un mode DEBUG (indépendant du drapeau _DEBUG  de compilation de votre projet en mode debug !). Il est important de connaitre également tous les [...]]]></description>
			<content:encoded><![CDATA[<p>On l&#8217;oublie trop souvent mais les implémentations de la STL offrent des  modes qui peuvent être forts utiles en cas de bug <span class="moz-smiley-s1"><span> <img src='http://pixeledena.free.fr/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </span></span></p>
<ul>
<li> Pour STLPort, il existe un <a href="http://www.stlport.org/doc/debug_mode.html">mode DEBUG</a> (indépendant du drapeau _DEBUG  de compilation de votre projet en mode debug !). Il est important de connaitre également <a href="http://www.stlport.org/doc/configure.html">tous les flags de configuration de STLPort</a></li>
</ul>
<ul>
<li> La STL de Microsoft propose aussi un mode debug, pris en compte en  mode debug.<br />
Mais <a href="http://msdn2.microsoft.com/en-us/library/aa985965.aspx">certains drapeaux</a> peuvent être définis : par exemple, le mode _SECURE_SCL utilisé par défaut active les &#8220;iterateurs vérifiés&#8221;  mais ralentit également le programme à l&#8217;exécution.</li>
</ul>
<p>J&#8217;essaye de trouver des benchmarks efficaces pour mesurer les  différences de perfs entre ces 2 implémentations de la STL et je vous tiens au courant&#8230;<span class="moz-smiley-s1"><span> </span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://pixeledena.free.fr/blog/?feed=rss2&amp;p=4</wfw:commentRss>
		</item>
		<item>
		<title>Vive le VS Tuning !</title>
		<link>http://pixeledena.free.fr/blog/?p=7</link>
		<comments>http://pixeledena.free.fr/blog/?p=7#comments</comments>
		<pubDate>Sat, 15 Mar 2008 19:04:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[IDE]]></category>

		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://pixeledena.free.fr/blog/?p=7</guid>
		<description><![CDATA[Quelques thèmes à installer (via le menu Tools / Import/Export settings  &#8230;) pour changer la vie !
Moi j&#8217;aime bien le 1er   
PS : n&#8217;oubliez pas d&#8217;installer la police Dina pour la fenêtre Output !
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.hanselman.com/blog/VisualStudioProgrammerThemesGallery.aspx">Quelques thèmes</a> à installer (via le menu Tools / Import/Export settings  &#8230;) pour changer la vie !</p>
<p>Moi j&#8217;aime bien le 1er <span class="moz-smiley-s1"><span> <img src='http://pixeledena.free.fr/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </span></span></p>
<p>PS : n&#8217;oubliez pas d&#8217;installer la police <a href="http://www.donationcoder.com/Software/Jibz/Dina/">Dina</a> pour la fenêtre Output !</p>
]]></content:encoded>
			<wfw:commentRss>http://pixeledena.free.fr/blog/?feed=rss2&amp;p=7</wfw:commentRss>
		</item>
	</channel>
</rss>

