<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Smart Variable Swapping</title>
	<atom:link href="http://alexj.info/2009/05/31/smart-variable-swapping/feed/" rel="self" type="application/rss+xml" />
	<link>http://alexj.info/2009/05/31/smart-variable-swapping/</link>
	<description>Computer Science Journal</description>
	<lastBuildDate>Fri, 16 Jul 2010 17:27:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: kat23</title>
		<link>http://alexj.info/2009/05/31/smart-variable-swapping/comment-page-1/#comment-979</link>
		<dc:creator>kat23</dc:creator>
		<pubDate>Fri, 05 Jun 2009 22:53:28 +0000</pubDate>
		<guid isPermaLink="false">http://alexj.info/?p=934#comment-979</guid>
		<description>Sau baga la compilare un -O3 si nu mai risti sa introduci buguri inutile.</description>
		<content:encoded><![CDATA[<p>Sau baga la compilare un -O3 si nu mai risti sa introduci buguri inutile.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sergiu</title>
		<link>http://alexj.info/2009/05/31/smart-variable-swapping/comment-page-1/#comment-936</link>
		<dc:creator>Sergiu</dc:creator>
		<pubDate>Mon, 01 Jun 2009 15:31:39 +0000</pubDate>
		<guid isPermaLink="false">http://alexj.info/?p=934#comment-936</guid>
		<description>http://en.wikipedia.org/wiki/XOR_swap_algorithm

Apropo de ce zicea Lucian
The body of this function is sometimes seen incorrectly shortened to if (x != y) *x^=*y^=*x^=*y;. This code has undefined behavior, since it modifies the lvalue *x twice without an intervening sequence point.</description>
		<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/XOR_swap_algorithm" rel="nofollow">http://en.wikipedia.org/wiki/XOR_swap_algorithm</a></p>
<p>Apropo de ce zicea Lucian<br />
The body of this function is sometimes seen incorrectly shortened to if (x != y) *x^=*y^=*x^=*y;. This code has undefined behavior, since it modifies the lvalue *x twice without an intervening sequence point.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AlexJ</title>
		<link>http://alexj.info/2009/05/31/smart-variable-swapping/comment-page-1/#comment-929</link>
		<dc:creator>AlexJ</dc:creator>
		<pubDate>Sun, 31 May 2009 15:44:38 +0000</pubDate>
		<guid isPermaLink="false">http://alexj.info/?p=934#comment-929</guid>
		<description>@Sabin: http://en.wikipedia.org/wiki/C_preprocessor caută &#039;while(0)&quot;</description>
		<content:encoded><![CDATA[<p>@Sabin: <a href="http://en.wikipedia.org/wiki/C_preprocessor" rel="nofollow">http://en.wikipedia.org/wiki/C_preprocessor</a> caută &#8216;while(0)&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Boboc Sabin</title>
		<link>http://alexj.info/2009/05/31/smart-variable-swapping/comment-page-1/#comment-928</link>
		<dc:creator>Boboc Sabin</dc:creator>
		<pubDate>Sun, 31 May 2009 14:52:20 +0000</pubDate>
		<guid isPermaLink="false">http://alexj.info/?p=934#comment-928</guid>
		<description>Salut, de partea cu XOR stiam si eu insa, citisem intr-o carte, cred ca se numea &quot;hacker&#039;s delight&quot; ca poti folosi XOR insa numa pentru tipul de date int. As fi interesat daca poti explica putin treaba cu best practice.
Multumesc, cu respect Boboc Sabin !</description>
		<content:encoded><![CDATA[<p>Salut, de partea cu XOR stiam si eu insa, citisem intr-o carte, cred ca se numea &#8220;hacker&#8217;s delight&#8221; ca poti folosi XOR insa numa pentru tipul de date int. As fi interesat daca poti explica putin treaba cu best practice.<br />
Multumesc, cu respect Boboc Sabin !</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lucian</title>
		<link>http://alexj.info/2009/05/31/smart-variable-swapping/comment-page-1/#comment-927</link>
		<dc:creator>Lucian</dc:creator>
		<pubDate>Sun, 31 May 2009 14:00:33 +0000</pubDate>
		<guid isPermaLink="false">http://alexj.info/?p=934#comment-927</guid>
		<description>Nu merge cu pointeri, trebuie sa faci cast la ceva.
Şi în plus, e prea lung:

a = a^b^(b=a);

SAU:

a^=b^=a^=b;
:-)</description>
		<content:encoded><![CDATA[<p>Nu merge cu pointeri, trebuie sa faci cast la ceva.<br />
Şi în plus, e prea lung:</p>
<p>a = a^b^(b=a);</p>
<p>SAU:</p>
<p>a^=b^=a^=b;<br />
 <img src='http://alexj.info/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
