<?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>Blog d&#039;Anomaly &#187; 1. News Rubrique C/C++</title>
	<atom:link href="https://blog.developpez.com/anomaly/pcategory/1-news-rubrique-cc/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/anomaly</link>
	<description></description>
	<lastBuildDate>Tue, 10 Jun 2014 10:05:14 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>test</title>
		<link>https://blog.developpez.com/anomaly/p12469/1-news-rubrique-cc/test</link>
		<comments>https://blog.developpez.com/anomaly/p12469/1-news-rubrique-cc/test#comments</comments>
		<pubDate>Fri, 07 Feb 2014 15:40:30 +0000</pubDate>
		<dc:creator><![CDATA[Anomaly]]></dc:creator>
				<category><![CDATA[1. News Rubrique C/C++]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/anomaly/?p=13</guid>
		<description><![CDATA[CREATE FUNCTION dbo.F_MULTIPARSE(@PHRASE VARCHAR(ma x), @PARSEC VARCHAR(25 6)) RETURNS @T TABLE (POS INT, MOT VARCHAR(128), CHR CHAR(1)) AS /************************************************** **************************** * Fonction table de découpage à césure multiple * *************************************************** **************************** * Fred. Brouard - http://sqlpro.developpez.com - ww w.sqlspot.com - 2009-04-17 * *************************************************** ***************************/ BEGIN -- effets de bord IF @PHRASE IS NULL RETURN; IF [&#8230;]]]></description>
				<content:encoded><![CDATA[<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">CREATE FUNCTION dbo.F_MULTIPARSE(@PHRASE VARCHAR(ma<br />
x),<br />
@PARSEC VARCHAR(25<br />
6))<br />
RETURNS @T TABLE (POS INT,<br />
MOT VARCHAR(128),<br />
CHR CHAR(1))<br />
AS<br />
/**************************************************<br />
****************************<br />
* Fonction table de découpage à césure multiple<br />
*<br />
***************************************************<br />
****************************<br />
* Fred. Brouard - http://sqlpro.developpez.com - ww<br />
w.sqlspot.com - 2009-04-17 *<br />
***************************************************<br />
***************************/<br />
BEGIN<br />
-- effets de bord<br />
IF @PHRASE IS NULL RETURN;<br />
IF COALESCE(@PARSEC, '') = ''<br />
BEGIN<br />
INSERT INTO @T VALUES (1, @PHRASE, NULL);<br />
RETURN;<br />
END;<br />
-- variables locales<br />
DECLARE @C CHAR(1), -- lettre analysée<br />
@MOT VARCHAR(128), -- mot découpé<br />
@I INT, -- boucle sur phrase<br />
@J INT, -- boucle sur caractère<br />
de césure<br />
@JMIN INT, -- premier caractère de<br />
césure dans phrase<br />
@IC INT,<br />
@M INT;<br />
SELECT @I = 1, @M = 1, @MOT = '';<br />
-- boucle sur phrase<br />
WHILE @I &lt;= LEN(@PHRASE)<br />
BEGIN<br />
-- on lit le premier caractère de la phrase<br />
SET @C = SUBSTRING(@PHRASE, @I, 1);<br />
-- on regarde si c'est un caractère de césure<br />
SET @IC = CHARINDEX(@C, @PARSEC);<br />
-- si c'est un caractère de césure...<br />
IF @IC &gt; 0<br />
BEGIN<br />
-- si le mot n'est pas vide<br />
IF @MOT &lt;&gt; ''<br />
BEGIN<br />
-- on insère le mot<br />
INSERT INTO @T VALUES (@M, LTRIM(@MOT), @C<br />
);<br />
-- on incrémente le compteur de mot et on<br />
réinitialise le mot<br />
SELECT @M = @M + 1, @MOT = '';<br />
END;<br />
END;<br />
ELSE<br />
SET @MOT = @MOT + @C;<br />
SET @I = @I + 1;<br />
END;<br />
-- insertion du dernier mot<br />
IF @MOT &lt;&gt; ''<br />
INSERT INTO @T VALUES (@M, @MOT, NULL);<br />
RETURN<br />
END<br />
GO</div></div>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C++ Builder 2006 devient réalité</title>
		<link>https://blog.developpez.com/anomaly/p1198/1-news-rubrique-cc/c_builder_2006_devient_realite</link>
		<comments>https://blog.developpez.com/anomaly/p1198/1-news-rubrique-cc/c_builder_2006_devient_realite#comments</comments>
		<pubDate>Tue, 11 Oct 2005 15:28:26 +0000</pubDate>
		<dc:creator><![CDATA[Anomaly]]></dc:creator>
				<category><![CDATA[1. News Rubrique C/C++]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Il y a 10 mois, le 15 décembre 2004, Borland, par une lettre ouverte, mettait fin à des rumeurs persistantes de l&#8217;abandon du produit C++ Builder, et promettait que le produit était toujours en développement. Maintenant, c&#8217;est chose faite : C++ Builder 2006 est officiellement annoncé et fera partie du Borland Developer Studio (original comme [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Il y a 10 mois, le 15 décembre 2004, Borland, par une lettre ouverte, mettait fin à des rumeurs persistantes de l&rsquo;abandon du produit C++ Builder, et promettait que le produit était toujours en développement.</p>
<p>Maintenant, c&rsquo;est chose faite : C++ Builder 2006 est officiellement annoncé et fera partie du Borland Developer Studio (original comme nom), qui permettra le développement en C, C++, C#, Delphi Win32 et Delphi .NET. Il est aussi confirmé que C++ Builder 2006 continue à utiliser la VCL.</p>
<p>C&rsquo;est une nouvelle confirmation que le développement Win32 a encore de l&rsquo;avenir face à .NET.</p>
<p>Il est à noter qu&rsquo;il n&rsquo;y a pas encore de version d&rsquo;évaluation disponible en téléchargement.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Qt 4 pour Windows sera GPL</title>
		<link>https://blog.developpez.com/anomaly/p465/1-news-rubrique-cc/qt_4_pour_windows_sera_gpl</link>
		<comments>https://blog.developpez.com/anomaly/p465/1-news-rubrique-cc/qt_4_pour_windows_sera_gpl#comments</comments>
		<pubDate>Tue, 08 Feb 2005 22:20:50 +0000</pubDate>
		<dc:creator><![CDATA[Anomaly]]></dc:creator>
				<category><![CDATA[1. News Rubrique C/C++]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Vous connaissez peut-être Qt ? Si ce n&#8217;est pas le cas, Qt (édité par TrollTech) est un excellent framework conçu à l&#8217;origine en C++ pour faire des applications GUI portables sur une multitude de systèmes d&#8217;exploitation (Windows, Unix, Linux, Mac OS, etc&#8230;). En particulier, son architecture objet est de très grande qualité. Largement adopté sous [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Vous connaissez peut-être Qt ? Si ce n&rsquo;est pas le cas, Qt (édité par TrollTech) est un excellent framework conçu à l&rsquo;origine en C++ pour faire des applications GUI portables sur une multitude de systèmes d&rsquo;exploitation (Windows, Unix, Linux, Mac OS, etc&#8230;). En particulier, son architecture objet est de très grande qualité.</p>
<p>Largement adopté sous Linux pour des applications libres, avec notamment l&rsquo;interface KDE, Qt n&rsquo;était pourtant pas choisi pour faire une application libre portable car Qt exigeait une licence pour fonctionner sous Windows, même si l&rsquo;application était libre.</p>
<p>Mais voilà maintenant l&rsquo;excellente nouvelle : TrollTech annonce que la prochaine version 4 sera disponible en version GPL pour Windows. Ce qui veut dire que toute application GPL écrite en Qt sera portable sous Linux et Windows (entre autres).</p>
<p>Attention : toute appli non GPL (commerciale, et même freeware sans sources) exigera toujours une licence pour Qt, quelque soit l&rsquo;OS.</p>
<p><a href="http://www.trolltech.com/qt/">Le site officiel de Qt</a><br />
<a href="http://www.trolltech.com/newsroom/announcements/00000192.html">L&rsquo;annonce officielle</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Conception d&#8217;un moteur 3D en C++ : 4ème partie</title>
		<link>https://blog.developpez.com/anomaly/p335/1-news-rubrique-cc/conception_d_un_moteur_3d_en_c_4eme_part</link>
		<comments>https://blog.developpez.com/anomaly/p335/1-news-rubrique-cc/conception_d_un_moteur_3d_en_c_4eme_part#comments</comments>
		<pubDate>Thu, 13 Jan 2005 00:19:34 +0000</pubDate>
		<dc:creator><![CDATA[Anomaly]]></dc:creator>
				<category><![CDATA[1. News Rubrique C/C++]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Laurent Gomila, alias Loulou24 sur les forums, met en ligne cette nouvelle partie de son grand article sur la conception d&#8217;un moteur 3D. Le but de cette série d&#8217;articles est de réaliser un moteur 3d en C++ qui soit indépendant des APIs (il est conçu pour OpenGL et DirectX mais s&#8217;adapte très facilement) tout en [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Laurent Gomila, alias Loulou24 sur les forums, met en ligne cette nouvelle partie de son grand article sur la conception d&rsquo;un moteur 3D.</p>
<p>Le but de cette série d&rsquo;articles est de réaliser un moteur 3d en C++ qui soit indépendant des APIs (il est conçu pour OpenGL et DirectX mais s&rsquo;adapte très facilement) tout en utilisant toute la puissance du C++ pour faire du code propre et efficace.</p>
<p>En effet, un intérêt particulier de ces articles est le gros travail en profondeur fait sur le framework. Les parties 1 et 4 notamment présentent des techniques pour résoudre des problèmes courants de programmation (allocation mémoire, plug-in, etc&#8230;) de manière simple et élégante en utilisant les templates. Même si vous n&rsquo;êtes pas intéressé directement par la création de votre propre moteur 3D, la lecture de ces parties-là donnent réellement envie de réfléchir aux solutions qui sont proposées, et de les adopter dans vos propres projets !</p>
<p>Beaucoup de développeurs C++ considèrent les templates comme une abberration et évitent autant que possible leur utilisation, mais ici leur puissance est montrée de manière incontestable, et vous ne les regarderez plus jamais du même oeil <img src="https://blog.developpez.com/anomaly/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
<p>Si vous êtes intéressés un tant soit peu par la programmation propre en C++, un conseil : plongez-vous dans la lecture de cette oeuvre.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Borland n&#8217;abandonne pas C++ Builder</title>
		<link>https://blog.developpez.com/anomaly/p206/1-news-rubrique-cc/borland_n_abandonne_pas_c_builder</link>
		<comments>https://blog.developpez.com/anomaly/p206/1-news-rubrique-cc/borland_n_abandonne_pas_c_builder#comments</comments>
		<pubDate>Wed, 15 Dec 2004 10:37:56 +0000</pubDate>
		<dc:creator><![CDATA[Anomaly]]></dc:creator>
				<category><![CDATA[1. News Rubrique C/C++]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Après avoir longtemps laissé planer le doute sur l&#8217;avenir de ce produit, Borland confirme officiellement par une lettre ouverte que C++ Builder va continuer à être développé (toujours en version VCL), et qu&#8217;il sera intégré aux prochaines versions de Delphi. Tiens un défaut : les url avec une virgule ne fonctionnent pas correctement à l&#8217;intérieur [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Après avoir longtemps laissé planer le doute sur l&rsquo;avenir de ce produit, Borland confirme officiellement par une lettre ouverte que C++ Builder va continuer à être développé (toujours en version VCL), et qu&rsquo;il sera intégré aux prochaines versions de Delphi.</p>
<p>Tiens un défaut : les url avec une virgule ne fonctionnent pas correctement à l&rsquo;intérieur du blog ! Bon cliquez sur le titre si vous voulez voir la lettre ouverte de Borland. <img src="https://blog.developpez.com/anomaly/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
