<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xml" href="http://dzone.com/links/misc/rss.xsl"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dz="http://www.developerzone.com/modules/dz/1.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>DZone: c-and-cpp</title>
    <link>http://dzone.com/links/tag/c-and-cpp.html</link>
    <description>DZone: fresh links for developers</description>
    <language>en-us</language>
    <copyright>Copyright (c) 2008 DZone, Inc.</copyright>
    <pubDate>Mon, 13 Oct 2008 06:04:40 GMT</pubDate>
    <dc:creator>The DZone community</dc:creator>
    <dc:date>2008-10-13T06:04:40Z</dc:date>
    <dc:language>en-us</dc:language>
    <dc:rights>Copyright (c) 2008 DZone, Inc.</dc:rights>
    <dz:selfLink>http://dzone.com/links/feed/frontpage/c-and-cpp/rss.xml</dz:selfLink>
    <image>
      <title>DZone: fresh links for developers</title>
      <url>http://www.dzone.com/images/std/dzone.com_258x55.gif</url>
      <link>http://www.dzone.com/links/</link>
    </image>
    <item>
      <title>Objective-C: Tips for a Java Programmer</title>
      <link>http://dzone.com/links/rss/objectivec_tips_for_a_java_programmer.html</link>
      <description>Some tips and comparisons between Objective-C and Java. Also includes some features of the Objective-C language.</description>
      <category>apple</category>
      <category>c-and-cpp</category>
      <category>java</category>
      <category>other languages</category>
      <pubDate>Sun, 12 Oct 2008 17:32:07 GMT</pubDate>
      <guid isPermaLink="false">http://dzone.com/links/125193.html</guid>
      <dc:creator>mjgaylord</dc:creator>
      <dc:date>2008-10-12T17:32:07Z</dc:date>
      <content:encoded><![CDATA[<a href='http://dzone.com/links/rss/objectivec_tips_for_a_java_programmer.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/125193.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Some tips and comparisons between Objective-C and Java. Also includes some features of the Objective-C language.<br/><br/><a href='http://dzone.com/links/rss/objectivec_tips_for_a_java_programmer.html'><img src='http://dzone.com/links/voteCountImage?linkId=125193' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>125193</dz:linkId>
      <dz:submitDate>2008-10-12T09:20:24Z</dz:submitDate>
      <dz:promoteDate>2008-10-12T17:32:07Z</dz:promoteDate>
      <dz:voteUpCount>12</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>290</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://dzone.com/links/images/thumbs/120x90/125193.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>mjgaylord</dz:username>
        <dz:userimage>http://dzone.com/links/images/avatars/343721.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Compiling C++ code at runtime</title>
      <link>http://dzone.com/links/rss/compiling_c_code_at_runtime.html</link>
      <description>Optimizing algorithms at runtime with a domain-specific embedded language (DSEL) and LLVM</description>
      <category>c-and-cpp</category>
      <pubDate>Thu, 09 Oct 2008 20:46:14 GMT</pubDate>
      <guid isPermaLink="false">http://dzone.com/links/124283.html</guid>
      <dc:creator>bloid</dc:creator>
      <dc:date>2008-10-09T20:46:14Z</dc:date>
      <content:encoded><![CDATA[<a href='http://dzone.com/links/rss/compiling_c_code_at_runtime.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/124283.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Optimizing algorithms at runtime with a domain-specific embedded language (DSEL) and LLVM	<br/><br/><a href='http://dzone.com/links/rss/compiling_c_code_at_runtime.html'><img src='http://dzone.com/links/voteCountImage?linkId=124283' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>124283</dz:linkId>
      <dz:submitDate>2008-10-08T17:59:36Z</dz:submitDate>
      <dz:promoteDate>2008-10-09T20:46:14Z</dz:promoteDate>
      <dz:voteUpCount>11</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>203</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://dzone.com/links/images/thumbs/120x90/124283.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Monday C++ Quiz: We Are All Confused</title>
      <link>http://dzone.com/links/rss/monday_c_quiz_we_are_all_confused.html</link>
      <description>There is a whole bunch of super smart C++ types in the office talking about a strange little C++ program, which I'm turning into an emergency quiz.</description>
      <category>c-and-cpp</category>
      <pubDate>Wed, 08 Oct 2008 23:03:00 GMT</pubDate>
      <guid isPermaLink="false">http://dzone.com/links/123601.html</guid>
      <dc:creator>bloid</dc:creator>
      <dc:date>2008-10-08T23:03:00Z</dc:date>
      <content:encoded><![CDATA[<a href='http://dzone.com/links/rss/monday_c_quiz_we_are_all_confused.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/123601.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>There is a whole bunch of super smart C++ types in the office talking about a strange little C++ program, which I'm turning into an emergency quiz.<br/><br/><a href='http://dzone.com/links/rss/monday_c_quiz_we_are_all_confused.html'><img src='http://dzone.com/links/voteCountImage?linkId=123601' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>123601</dz:linkId>
      <dz:submitDate>2008-10-06T21:36:59Z</dz:submitDate>
      <dz:promoteDate>2008-10-08T23:03:00Z</dz:promoteDate>
      <dz:voteUpCount>10</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>340</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://dzone.com/links/images/thumbs/120x90/123601.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>15 Websites To Help You Learn and Master C++ Programming</title>
      <link>http://dzone.com/links/rss/15_websites_to_help_you_learn_and_master_c_progra.html</link>
      <description>Here, the sites I found across the internet that I tought will help you to master C / C++ programming in no particular order.</description>
      <category>c-and-cpp</category>
      <category>how-to</category>
      <pubDate>Tue, 07 Oct 2008 14:31:02 GMT</pubDate>
      <guid isPermaLink="false">http://dzone.com/links/123619.html</guid>
      <dc:creator>wildanr</dc:creator>
      <dc:date>2008-10-07T14:31:02Z</dc:date>
      <content:encoded><![CDATA[<a href='http://dzone.com/links/rss/15_websites_to_help_you_learn_and_master_c_progra.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/123619.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Here, the sites I found across the internet that I tought will help you to master C / C++ programming in no particular order.<br/><br/><a href='http://dzone.com/links/rss/15_websites_to_help_you_learn_and_master_c_progra.html'><img src='http://dzone.com/links/voteCountImage?linkId=123619' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>123619</dz:linkId>
      <dz:submitDate>2008-10-06T22:06:52Z</dz:submitDate>
      <dz:promoteDate>2008-10-07T14:31:02Z</dz:promoteDate>
      <dz:voteUpCount>11</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>340</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://dzone.com/links/images/thumbs/120x90/123619.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>wildanr</dz:username>
        <dz:userimage>http://dzone.com/links/images/avatars/311038.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Java/.NET Interoperability</title>
      <link>http://dzone.com/links/rss/javanet_interoperability.html</link>
      <description>We use different concepts than typical XML based interop solutions by providing a seamless default mapping between Java, .NET and C++ objects. We have several customers who use mixed teams, usually .NET team which develop user interfaces for the desktop and Java or C++ server side processing teams. In our solution the objects are mapped to a canonical efficient representation. It is the framework's role to do the mapping and conversion and not of the user's. For this reason we can apply very sophisticated optimization which makes language boundaries unnoticeable from performance and efficiency perspectives.</description>
      <category>.net</category>
      <category>c-and-cpp</category>
      <category>java</category>
      <category>other languages</category>
      <pubDate>Tue, 07 Oct 2008 06:59:18 GMT</pubDate>
      <guid isPermaLink="false">http://dzone.com/links/123336.html</guid>
      <dc:creator>nirpaz</dc:creator>
      <dc:date>2008-10-07T06:59:18Z</dc:date>
      <content:encoded><![CDATA[<a href='http://dzone.com/links/rss/javanet_interoperability.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/123336.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>We use different concepts than typical XML based interop solutions by providing a seamless default mapping between Java, .NET and C++ objects. We have several customers who use mixed teams, usually .NET team which develop user interfaces for the desktop and Java or C++ server side processing teams. In our solution the objects are mapped to a canonical efficient representation. It is the framework's role to do the mapping and conversion and not of the user's. For this reason we can apply very sophisticated optimization which makes language boundaries unnoticeable from performance and efficiency perspectives.<br/><br/><a href='http://dzone.com/links/rss/javanet_interoperability.html'><img src='http://dzone.com/links/voteCountImage?linkId=123336' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>123336</dz:linkId>
      <dz:submitDate>2008-10-06T04:20:07Z</dz:submitDate>
      <dz:promoteDate>2008-10-07T06:59:18Z</dz:promoteDate>
      <dz:voteUpCount>8</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>344</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://dzone.com/links/images/thumbs/120x90/123336.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>nirpaz</dz:username>
        <dz:userimage>http://dzone.com/links/images/avatars/160571.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Programming Syntax Brain Teasers</title>
      <link>http://dzone.com/links/rss/programming_syntax_brain_teasers.html</link>
      <description>This is a collection of 4 programming brain teasers in C and Java.  Some require a sudden flash of insight or knowledge of good coding style to solve, others demand intimate knowledge of the compilation process. The problems range from easy to insanely tricky.  The C brain teasers come from The C Puzzle Book and the Obfuscated C Contest.  The Java problems are from the Java Puzzlers book.</description>
      <category>books</category>
      <category>c-and-cpp</category>
      <category>java</category>
      <pubDate>Tue, 07 Oct 2008 01:17:05 GMT</pubDate>
      <guid isPermaLink="false">http://dzone.com/links/123307.html</guid>
      <dc:creator>grokcode</dc:creator>
      <dc:date>2008-10-07T01:17:05Z</dc:date>
      <content:encoded><![CDATA[<a href='http://dzone.com/links/rss/programming_syntax_brain_teasers.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/123307.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>This is a collection of 4 programming brain teasers in C and Java.  Some require a sudden flash of insight or knowledge of good coding style to solve, others demand intimate knowledge of the compilation process. The problems range from easy to insanely tricky.  The C brain teasers come from The C Puzzle Book and the Obfuscated C Contest.  The Java problems are from the Java Puzzlers book.<br/><br/><a href='http://dzone.com/links/rss/programming_syntax_brain_teasers.html'><img src='http://dzone.com/links/voteCountImage?linkId=123307' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>123307</dz:linkId>
      <dz:submitDate>2008-10-05T23:56:51Z</dz:submitDate>
      <dz:promoteDate>2008-10-07T01:17:05Z</dz:promoteDate>
      <dz:voteUpCount>15</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>531</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://dzone.com/links/images/thumbs/120x90/123307.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>grokcode</dz:username>
        <dz:userimage>http://dzone.com/links/images/avatars/275393.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>What did we pay for C++ Runtime Polymorphism: Part II</title>
      <link>http://dzone.com/links/rss/what_did_we_pay_for_c_runtime_polymorphism_part_ii.html</link>
      <description>It seems that there is some misunderstanding about my previous post. The purpose was never for measuring C++ performance but for better understanding of how polymorphism is implemented in C++, and make people aware that those extra power is not come for free. This is why I choose trivial cases and disable compiler optimization. Trivial cases for make the time penalty observable, disabling compiler optimization for ensure that assembly code is generated from C++ source code directly so it could be easier for analysis. These time penalty actually may not be a problem in real life as a considerable part of the overhead will be eliminated by compiler optimization.</description>
      <category>c-and-cpp</category>
      <pubDate>Mon, 06 Oct 2008 20:55:40 GMT</pubDate>
      <guid isPermaLink="false">http://dzone.com/links/123262.html</guid>
      <dc:creator>bloid</dc:creator>
      <dc:date>2008-10-06T20:55:40Z</dc:date>
      <content:encoded><![CDATA[<a href='http://dzone.com/links/rss/what_did_we_pay_for_c_runtime_polymorphism_part_ii.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/123262.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>It seems that there is some misunderstanding about my previous post. The purpose was never for measuring C++ performance but for better understanding of how polymorphism is implemented in C++, and make people aware that those extra power is not come for free. This is why I choose trivial cases and disable compiler optimization. Trivial cases for make the time penalty observable, disabling compiler optimization for ensure that assembly code is generated from C++ source code directly so it could be easier for analysis. These time penalty actually may not be a problem in real life as a considerable part of the overhead will be eliminated by compiler optimization. <br/><br/><a href='http://dzone.com/links/rss/what_did_we_pay_for_c_runtime_polymorphism_part_ii.html'><img src='http://dzone.com/links/voteCountImage?linkId=123262' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>123262</dz:linkId>
      <dz:submitDate>2008-10-05T17:21:37Z</dz:submitDate>
      <dz:promoteDate>2008-10-06T20:55:40Z</dz:promoteDate>
      <dz:voteUpCount>8</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>202</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://dzone.com/links/images/thumbs/120x90/123262.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>No Block Scope in ActionScript</title>
      <link>http://dzone.com/links/rss/no_block_scope_in_actionscript.html</link>
      <description>One of the things that I most liked about ActionScript when I first began to use it was how easy it was to pick up after using Java for several years. I have blogged about some of the similarities Java and ActionScript share, but there are also some differences (such as ActionScript's support for switching on Strings). In this brief blog entry, I will demonstrate one subtle difference in behavior in ActionScript from what I am used to from years of C++ and Java experience.</description>
      <category>c-and-cpp</category>
      <category>flash-flex</category>
      <category>java</category>
      <category>opinion</category>
      <pubDate>Mon, 06 Oct 2008 12:53:22 GMT</pubDate>
      <guid isPermaLink="false">http://dzone.com/links/123205.html</guid>
      <dc:creator>bloid</dc:creator>
      <dc:date>2008-10-06T12:53:22Z</dc:date>
      <content:encoded><![CDATA[<a href='http://dzone.com/links/rss/no_block_scope_in_actionscript.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/123205.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>One of the things that I most liked about ActionScript when I first began to use it was how easy it was to pick up after using Java for several years. I have blogged about some of the similarities Java and ActionScript share, but there are also some differences (such as ActionScript's support for switching on Strings). In this brief blog entry, I will demonstrate one subtle difference in behavior in ActionScript from what I am used to from years of C++ and Java experience.<br/><br/><a href='http://dzone.com/links/rss/no_block_scope_in_actionscript.html'><img src='http://dzone.com/links/voteCountImage?linkId=123205' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>123205</dz:linkId>
      <dz:submitDate>2008-10-05T07:55:01Z</dz:submitDate>
      <dz:promoteDate>2008-10-06T12:53:22Z</dz:promoteDate>
      <dz:voteUpCount>8</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>146</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://dzone.com/links/images/thumbs/120x90/123205.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Write native iPhone applications using Eclipse CDT</title>
      <link>http://dzone.com/links/rss/write_native_iphone_applications_using_eclipse_cdt.html</link>
      <description>In this tutorial, explore the Eclipse C Development Tooling (CDT) project and how it allows you to work with C- and C++-based projects. Furthermore, learn how to install open source tools to help develop native applications for the iPhone platform on Windows and Linux, and learn about the source code of a basic iPhone application in Objective-C.</description>
      <category>c-and-cpp</category>
      <category>eclipse</category>
      <category>open source</category>
      <category>unix-linux</category>
      <pubDate>Fri, 03 Oct 2008 14:45:27 GMT</pubDate>
      <guid isPermaLink="false">http://dzone.com/links/121552.html</guid>
      <dc:creator>jmalasko</dc:creator>
      <dc:date>2008-10-03T14:45:27Z</dc:date>
      <content:encoded><![CDATA[<a href='http://dzone.com/links/rss/write_native_iphone_applications_using_eclipse_cdt.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/121552.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>In this tutorial, explore the Eclipse C Development Tooling (CDT) project and how it allows you to work with C- and C++-based projects. Furthermore, learn how to install open source tools to help develop native applications for the iPhone platform on Windows and Linux, and learn about the source code of a basic iPhone application in Objective-C.<br/><br/><a href='http://dzone.com/links/rss/write_native_iphone_applications_using_eclipse_cdt.html'><img src='http://dzone.com/links/voteCountImage?linkId=121552' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>121552</dz:linkId>
      <dz:submitDate>2008-09-30T17:48:33Z</dz:submitDate>
      <dz:promoteDate>2008-10-03T14:45:27Z</dz:promoteDate>
      <dz:voteUpCount>5</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>271</dz:clickCount>
      <dz:commentCount>1</dz:commentCount>
      <dz:thumbnail>http://dzone.com/links/images/thumbs/120x90/121552.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>jmalasko</dz:username>
        <dz:userimage>http://dzone.com/links/images/avatars/276201.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>How Google developed Chrome</title>
      <link>http://dzone.com/links/rss/how_google_developed_chrome.html</link>
      <description>Google's Darin Fisher, a software engineer on the Chrome project, talks about how the Web browser was developed and tested. As you might suspect, agility, speed, and testing were all critical.</description>
      <category>c-and-cpp</category>
      <category>news</category>
      <category>python</category>
      <category>web design</category>
      <pubDate>Fri, 03 Oct 2008 02:47:21 GMT</pubDate>
      <guid isPermaLink="false">http://dzone.com/links/122433.html</guid>
      <dc:creator>Miche</dc:creator>
      <dc:date>2008-10-03T02:47:21Z</dc:date>
      <content:encoded><![CDATA[<a href='http://dzone.com/links/rss/how_google_developed_chrome.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/122433.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Google's Darin Fisher, a software engineer on the Chrome project, talks about how the Web browser was developed and tested. As you might suspect, agility, speed, and testing were all critical.<br/><br/><a href='http://dzone.com/links/rss/how_google_developed_chrome.html'><img src='http://dzone.com/links/voteCountImage?linkId=122433' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>122433</dz:linkId>
      <dz:submitDate>2008-10-02T13:08:25Z</dz:submitDate>
      <dz:promoteDate>2008-10-03T02:47:21Z</dz:promoteDate>
      <dz:voteUpCount>24</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>1149</dz:clickCount>
      <dz:commentCount>1</dz:commentCount>
      <dz:thumbnail>http://dzone.com/links/images/thumbs/120x90/122433.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>Miche</dz:username>
        <dz:userimage>http://dzone.com/links/images/avatars/233197.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>How to process audio WAV files in embedded systems</title>
      <link>http://dzone.com/links/rss/how_to_process_audio_wav_files_in_embedded_systems.html</link>
      <description>A little while ago I was asked to make a small circuit based around a microcontroller and a Digital to Analog Converter that would output various sounds corresponding to different stimuli. These stimuli would be commands received by the microcontroller via UART, and the output sounds would simulate a switch, or a closed door, or other ambient sounds from a working environment</description>
      <category>.net</category>
      <category>c-and-cpp</category>
      <category>hardware</category>
      <category>how-to</category>
      <pubDate>Thu, 02 Oct 2008 16:59:00 GMT</pubDate>
      <guid isPermaLink="false">http://dzone.com/links/122133.html</guid>
      <dc:creator>bloid</dc:creator>
      <dc:date>2008-10-02T16:59:00Z</dc:date>
      <content:encoded><![CDATA[<a href='http://dzone.com/links/rss/how_to_process_audio_wav_files_in_embedded_systems.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/122133.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>A little while ago I was asked to make a small circuit based around a microcontroller and a Digital to Analog Converter that would output various sounds corresponding to different stimuli. These stimuli would be commands received by the microcontroller via UART, and the output sounds would simulate a switch, or a closed door, or other ambient sounds from a working environment<br/><br/><a href='http://dzone.com/links/rss/how_to_process_audio_wav_files_in_embedded_systems.html'><img src='http://dzone.com/links/voteCountImage?linkId=122133' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>122133</dz:linkId>
      <dz:submitDate>2008-10-01T21:59:40Z</dz:submitDate>
      <dz:promoteDate>2008-10-02T16:59:00Z</dz:promoteDate>
      <dz:voteUpCount>6</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>71</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://dzone.com/links/images/thumbs/120x90/122133.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>I/O in programming languages: open and read</title>
      <link>http://dzone.com/links/rss/io_in_programming_languages_open_and_read.html</link>
      <description>Different programming languages have different takes on how to handle I/O. The basic way is to wrap the kernel syscalls, here's the basic open() call in assembler:</description>
      <category>c-and-cpp</category>
      <category>other languages</category>
      <category>python</category>
      <category>ruby</category>
      <pubDate>Thu, 02 Oct 2008 11:46:59 GMT</pubDate>
      <guid isPermaLink="false">http://dzone.com/links/121796.html</guid>
      <dc:creator>bloid</dc:creator>
      <dc:date>2008-10-02T11:46:59Z</dc:date>
      <content:encoded><![CDATA[<a href='http://dzone.com/links/rss/io_in_programming_languages_open_and_read.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/121796.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Different programming languages have different takes on how to handle I/O. The basic way is to wrap the kernel syscalls, here's the basic open() call in assembler:<br/><br/><a href='http://dzone.com/links/rss/io_in_programming_languages_open_and_read.html'><img src='http://dzone.com/links/voteCountImage?linkId=121796' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>121796</dz:linkId>
      <dz:submitDate>2008-10-01T09:49:00Z</dz:submitDate>
      <dz:promoteDate>2008-10-02T11:46:59Z</dz:promoteDate>
      <dz:voteUpCount>5</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>225</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://dzone.com/links/images/thumbs/120x90/121796.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>16 Steps to Write Flexible Business Validation in C# Using Validation Blocks</title>
      <link>http://dzone.com/links/rss/16_steps_to_write_flexible_business_validation_in.html</link>
      <description>Validation is one of the most important parts in any software project. Building flexible business validation is every one’s dream. Rather than writing frameworks from scratch to do these things, Microsoft validation blocks makes it a breeze. In this article we will discuss how validation application blocks help us to build flexible validations using validation application blocks. Its just a simple sixteen step process to put our business validation in action using validation blocks.</description>
      <category>c-and-cpp</category>
      <category>frameworks</category>
      <category>how-to</category>
      <pubDate>Tue, 30 Sep 2008 22:26:35 GMT</pubDate>
      <guid isPermaLink="false">http://dzone.com/links/121287.html</guid>
      <dc:creator>Thierry.Lefort</dc:creator>
      <dc:date>2008-09-30T22:26:35Z</dc:date>
      <content:encoded><![CDATA[<a href='http://dzone.com/links/rss/16_steps_to_write_flexible_business_validation_in.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/121287.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Validation is one of the most important parts in any software project. Building flexible business validation is every one’s dream. Rather than writing frameworks from scratch to do these things, Microsoft validation blocks makes it a breeze. In this article we will discuss how validation application blocks help us to build flexible validations using validation application blocks. Its just a simple sixteen step process to put our business validation in action using validation blocks.<br/><br/><a href='http://dzone.com/links/rss/16_steps_to_write_flexible_business_validation_in.html'><img src='http://dzone.com/links/voteCountImage?linkId=121287' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>121287</dz:linkId>
      <dz:submitDate>2008-09-30T08:29:20Z</dz:submitDate>
      <dz:promoteDate>2008-09-30T22:26:35Z</dz:promoteDate>
      <dz:voteUpCount>8</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>170</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://dzone.com/links/images/thumbs/120x90/121287.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>Thierry.Lefort</dz:username>
        <dz:userimage>http://dzone.com/links/images/avatars/252611.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>An Introduction to Threads, Critical Sections, and Synchronization</title>
      <link>http://dzone.com/links/rss/an_introduction_to_threads_critical_sections_and.html</link>
      <description>With the days of the single cored processor drawing to a close and users demanding more robust user interfaces by the day, knowledge of multi-threaded programming techniques is quickly becoming a requirement of any competitive application developer.</description>
      <category>c-and-cpp</category>
      <category>how-to</category>
      <category>microsoft</category>
      <pubDate>Tue, 30 Sep 2008 15:43:09 GMT</pubDate>
      <guid isPermaLink="false">http://dzone.com/links/121275.html</guid>
      <dc:creator>Thierry.Lefort</dc:creator>
      <dc:date>2008-09-30T15:43:09Z</dc:date>
      <content:encoded><![CDATA[<a href='http://dzone.com/links/rss/an_introduction_to_threads_critical_sections_and.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/121275.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>With the days of the single cored processor drawing to a close and users demanding more robust user interfaces by the day, knowledge of multi-threaded programming techniques is quickly becoming a requirement of any competitive application developer.<br/><br/><a href='http://dzone.com/links/rss/an_introduction_to_threads_critical_sections_and.html'><img src='http://dzone.com/links/voteCountImage?linkId=121275' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>121275</dz:linkId>
      <dz:submitDate>2008-09-30T08:14:27Z</dz:submitDate>
      <dz:promoteDate>2008-09-30T15:43:09Z</dz:promoteDate>
      <dz:voteUpCount>9</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>263</dz:clickCount>
      <dz:commentCount>1</dz:commentCount>
      <dz:thumbnail>http://dzone.com/links/images/thumbs/120x90/121275.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>Thierry.Lefort</dz:username>
        <dz:userimage>http://dzone.com/links/images/avatars/252611.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Writing Lock-Free Code: A Corrected Queue</title>
      <link>http://dzone.com/links/rss/writing_lockfree_code_a_corrected_queue.html</link>
      <description>Herb continues his exploration of lock-free code--this time focusing on creating a lock-free queue.</description>
      <category>c-and-cpp</category>
      <category>other languages</category>
      <pubDate>Tue, 30 Sep 2008 07:18:39 GMT</pubDate>
      <guid isPermaLink="false">http://dzone.com/links/121066.html</guid>
      <dc:creator>bloid</dc:creator>
      <dc:date>2008-09-30T07:18:39Z</dc:date>
      <content:encoded><![CDATA[<a href='http://dzone.com/links/rss/writing_lockfree_code_a_corrected_queue.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/121066.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Herb continues his exploration of lock-free code--this time focusing on creating a lock-free queue.<br/><br/><a href='http://dzone.com/links/rss/writing_lockfree_code_a_corrected_queue.html'><img src='http://dzone.com/links/voteCountImage?linkId=121066' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>121066</dz:linkId>
      <dz:submitDate>2008-09-29T20:04:07Z</dz:submitDate>
      <dz:promoteDate>2008-09-30T07:18:39Z</dz:promoteDate>
      <dz:voteUpCount>10</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>305</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://dzone.com/links/images/thumbs/120x90/121066.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Cilk: C that scales</title>
      <link>http://dzone.com/links/rss/cilk_c_that_scales.html</link>
      <description>Do you like C? I do. I used to write software for embedded devices, where resources are priceless and each CPU cycle and every byte of RAM counts. I enjoyed it a lot, mostly because it was a real challenge and it reminded me of good old 8-bit computer times, when if your program was not fast enough you had to optimize its code or found a smarter solution instead of buying a better CPU, expanding memory, or building a home data center</description>
      <category>c-and-cpp</category>
      <category>other languages</category>
      <pubDate>Sun, 28 Sep 2008 23:14:48 GMT</pubDate>
      <guid isPermaLink="false">http://dzone.com/links/120295.html</guid>
      <dc:creator>bloid</dc:creator>
      <dc:date>2008-09-28T23:14:48Z</dc:date>
      <content:encoded><![CDATA[<a href='http://dzone.com/links/rss/cilk_c_that_scales.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/120295.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Do you like C? I do. I used to write software for embedded devices, where resources are priceless and each CPU cycle and every byte of RAM counts. I enjoyed it a lot, mostly because it was a real challenge and it reminded me of good old 8-bit computer times, when if your program was not fast enough you had to optimize its code or found a smarter solution instead of buying a better CPU, expanding memory, or building a home data center<br/><br/><a href='http://dzone.com/links/rss/cilk_c_that_scales.html'><img src='http://dzone.com/links/voteCountImage?linkId=120295' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>120295</dz:linkId>
      <dz:submitDate>2008-09-27T21:19:59Z</dz:submitDate>
      <dz:promoteDate>2008-09-28T23:14:48Z</dz:promoteDate>
      <dz:voteUpCount>6</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>234</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://dzone.com/links/images/thumbs/120x90/120295.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Five Tips for Floating Point Programming</title>
      <link>http://dzone.com/links/rss/five_tips_for_floating_point_programming.html</link>
      <description>There are several traps that even very experienced programmers fall into when they write code that depends on floating point arithmetic. This article explains five things to keep in mind when working with floating point numbers, i.e. float and double data types.</description>
      <category>c-and-cpp</category>
      <category>methodology</category>
      <pubDate>Fri, 26 Sep 2008 10:56:31 GMT</pubDate>
      <guid isPermaLink="false">http://dzone.com/links/119258.html</guid>
      <dc:creator>mswatcher</dc:creator>
      <dc:date>2008-09-26T10:56:31Z</dc:date>
      <content:encoded><![CDATA[<a href='http://dzone.com/links/rss/five_tips_for_floating_point_programming.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/119258.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>There are several traps that even very experienced programmers fall into when they write code that depends on floating point arithmetic. This article explains five things to keep in mind when working with floating point numbers, i.e. float and double data types.<br/><br/><a href='http://dzone.com/links/rss/five_tips_for_floating_point_programming.html'><img src='http://dzone.com/links/voteCountImage?linkId=119258' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>119258</dz:linkId>
      <dz:submitDate>2008-09-25T14:16:09Z</dz:submitDate>
      <dz:promoteDate>2008-09-26T10:56:31Z</dz:promoteDate>
      <dz:voteUpCount>12</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>307</dz:clickCount>
      <dz:commentCount>1</dz:commentCount>
      <dz:thumbnail>http://dzone.com/links/images/thumbs/120x90/119258.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>mswatcher</dz:username>
        <dz:userimage>http://dzone.com/links/images/avatars/225256.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Enforcing Code Feature Requirements in C++</title>
      <link>http://dzone.com/links/rss/enforcing_code_feature_requirements_in_c.html</link>
      <description>Functions often depend on particular behavioral characteristics (“features”) of code they invoke. For example, thread-safe code must invoke only thread-safe code if it is to remain thread-safe, and exception-safe code must invoke only exception-safe code. This paper describes a technique that enables the specification of arbitrary combinations of user-defined code features on a per-function basis and that detects violations of feature constraints during compilation. The technique applies to member functions (both nonvirtual and virtual), non-member functions, and function templates; operators are excluded.</description>
      <category>c-and-cpp</category>
      <pubDate>Thu, 25 Sep 2008 12:50:09 GMT</pubDate>
      <guid isPermaLink="false">http://dzone.com/links/118107.html</guid>
      <dc:creator>bloid</dc:creator>
      <dc:date>2008-09-25T12:50:09Z</dc:date>
      <content:encoded><![CDATA[<a href='http://dzone.com/links/rss/enforcing_code_feature_requirements_in_c.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/118107.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Functions often depend on particular behavioral characteristics (“features”) of code they invoke. For example, thread-safe code must invoke only thread-safe code if it is to remain thread-safe, and exception-safe code must invoke only exception-safe code. This paper describes a technique that enables the specification of arbitrary combinations of user-defined code features on a per-function basis and that detects violations of feature constraints during compilation. The technique applies to member functions (both nonvirtual and virtual), non-member functions, and function templates; operators are excluded. <br/><br/><a href='http://dzone.com/links/rss/enforcing_code_feature_requirements_in_c.html'><img src='http://dzone.com/links/voteCountImage?linkId=118107' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>118107</dz:linkId>
      <dz:submitDate>2008-09-23T11:47:39Z</dz:submitDate>
      <dz:promoteDate>2008-09-25T12:50:09Z</dz:promoteDate>
      <dz:voteUpCount>8</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>94</dz:clickCount>
      <dz:commentCount>1</dz:commentCount>
      <dz:thumbnail>http://dzone.com/links/images/thumbs/120x90/118107.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>C++ Inventor Bjarne Stroustrup answers the Multicore Proust Questionnaire</title>
      <link>http://dzone.com/links/rss/c_inventor_bjarne_stroustrup_answers_the_multicor.html</link>
      <description>Bjarne shares his perspective on everything from his favorite toy growing up, to his dream about the future of computing, to his greatest fears about how multicore technology might evolve.</description>
      <category>c-and-cpp</category>
      <category>opinion</category>
      <category>standards</category>
      <category>trends</category>
      <pubDate>Thu, 25 Sep 2008 05:58:39 GMT</pubDate>
      <guid isPermaLink="false">http://dzone.com/links/118415.html</guid>
      <dc:creator>threadman</dc:creator>
      <dc:date>2008-09-25T05:58:39Z</dc:date>
      <content:encoded><![CDATA[<a href='http://dzone.com/links/rss/c_inventor_bjarne_stroustrup_answers_the_multicor.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/118415.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Bjarne shares his perspective on everything from his favorite toy growing up, to his dream about the future of computing, to his greatest fears about how multicore technology might evolve.<br/><br/><a href='http://dzone.com/links/rss/c_inventor_bjarne_stroustrup_answers_the_multicor.html'><img src='http://dzone.com/links/voteCountImage?linkId=118415' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>118415</dz:linkId>
      <dz:submitDate>2008-09-23T21:57:15Z</dz:submitDate>
      <dz:promoteDate>2008-09-25T05:58:39Z</dz:promoteDate>
      <dz:voteUpCount>7</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>361</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://dzone.com/links/images/thumbs/120x90/118415.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>threadman</dz:username>
        <dz:userimage>http://dzone.com/links/images/avatars/319659.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>C++/Python Image Pixel Manipulation Benchmarks</title>
      <link>http://dzone.com/links/rss/cpython_image_pixel_manipulation_benchmarks.html</link>
      <description>I’ve been playing around with Python a bit lately for a new project. I got up to a stage where I needed image manipulation on a per-pixel level. Here’s a few different approaches I tried out, with performance results and code snippets.</description>
      <category>c-and-cpp</category>
      <category>opinion</category>
      <category>python</category>
      <pubDate>Mon, 22 Sep 2008 23:45:45 GMT</pubDate>
      <guid isPermaLink="false">http://dzone.com/links/116997.html</guid>
      <dc:creator>bloid</dc:creator>
      <dc:date>2008-09-22T23:45:45Z</dc:date>
      <content:encoded><![CDATA[<a href='http://dzone.com/links/rss/cpython_image_pixel_manipulation_benchmarks.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/116997.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>I’ve been playing around with Python a bit lately for a new project. I got up to a stage where I needed image manipulation on a per-pixel level. Here’s a few different approaches I tried out, with performance results and code snippets.<br/><br/><a href='http://dzone.com/links/rss/cpython_image_pixel_manipulation_benchmarks.html'><img src='http://dzone.com/links/voteCountImage?linkId=116997' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>116997</dz:linkId>
      <dz:submitDate>2008-09-21T08:58:28Z</dz:submitDate>
      <dz:promoteDate>2008-09-22T23:45:45Z</dz:promoteDate>
      <dz:voteUpCount>8</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>280</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://dzone.com/links/images/thumbs/120x90/116997.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Generators in C++</title>
      <link>http://dzone.com/links/rss/generators_in_c.html</link>
      <description>As we know iterators in C++ is a good but not a perfect abstraction. Concept of foreach() (D, Python, Ruby, etc.) appears as more generic solution. At least foreach() does not require artificial iterator::end() to be defined for the collection.</description>
      <category>c-and-cpp</category>
      <pubDate>Mon, 22 Sep 2008 21:55:26 GMT</pubDate>
      <guid isPermaLink="false">http://dzone.com/links/117001.html</guid>
      <dc:creator>bloid</dc:creator>
      <dc:date>2008-09-22T21:55:26Z</dc:date>
      <content:encoded><![CDATA[<a href='http://dzone.com/links/rss/generators_in_c.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/117001.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>As we know iterators in C++ is a good but not a perfect abstraction. Concept of foreach() (D, Python, Ruby, etc.) appears as more generic solution. At least foreach() does not require artificial iterator::end() to be defined for the collection.<br/><br/><a href='http://dzone.com/links/rss/generators_in_c.html'><img src='http://dzone.com/links/voteCountImage?linkId=117001' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>117001</dz:linkId>
      <dz:submitDate>2008-09-21T09:00:22Z</dz:submitDate>
      <dz:promoteDate>2008-09-22T21:55:26Z</dz:promoteDate>
      <dz:voteUpCount>8</dz:voteUpCount>
      <dz:voteDownCount>2</dz:voteDownCount>
      <dz:clickCount>179</dz:clickCount>
      <dz:commentCount>4</dz:commentCount>
      <dz:thumbnail>http://dzone.com/links/images/thumbs/120x90/117001.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>AI Getting Lost in Translation?</title>
      <link>http://dzone.com/links/rss/ai_getting_lost_in_translation.html</link>
      <description>I was recently privy to a conversation where a student in an introductory course on AI was being taught iterative deepening search in, of all things, Scheme. Now I don’t know enough about Scheme to fall one way or another… just as I don’t know enough about Italian to say whether or not the Verdi’s Aida is decent in its original language. (Of course, I don’t know enough Aida to tell you whether it is decent in English either.) However, in a game programming world dominated by C++, I would question the merits of teaching in anything other than C++.</description>
      <category>c-and-cpp</category>
      <category>opinion</category>
      <category>other languages</category>
      <pubDate>Mon, 22 Sep 2008 07:36:06 GMT</pubDate>
      <guid isPermaLink="false">http://dzone.com/links/116894.html</guid>
      <dc:creator>bloid</dc:creator>
      <dc:date>2008-09-22T07:36:06Z</dc:date>
      <content:encoded><![CDATA[<a href='http://dzone.com/links/rss/ai_getting_lost_in_translation.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/116894.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>I was recently privy to a conversation where a student in an introductory course on AI was being taught iterative deepening search in, of all things, Scheme. Now I don’t know enough about Scheme to fall one way or another… just as I don’t know enough about Italian to say whether or not the Verdi’s Aida is decent in its original language. (Of course, I don’t know enough Aida to tell you whether it is decent in English either.) However, in a game programming world dominated by C++, I would question the merits of teaching in anything other than C++. <br/><br/><a href='http://dzone.com/links/rss/ai_getting_lost_in_translation.html'><img src='http://dzone.com/links/voteCountImage?linkId=116894' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>116894</dz:linkId>
      <dz:submitDate>2008-09-20T21:05:41Z</dz:submitDate>
      <dz:promoteDate>2008-09-22T07:36:06Z</dz:promoteDate>
      <dz:voteUpCount>6</dz:voteUpCount>
      <dz:voteDownCount>5</dz:voteDownCount>
      <dz:clickCount>143</dz:clickCount>
      <dz:commentCount>2</dz:commentCount>
      <dz:thumbnail>http://dzone.com/links/images/thumbs/120x90/116894.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Safe Coding Practices: Tips and tricks for C, C++, and Java</title>
      <link>http://dzone.com/links/rss/safe_coding_practices_tips_and_tricks_for_c_c_and.html</link>
      <description>Security is becoming more and more critical to developers in all types of environments—even those such as embedded systems that have until recently considered security a non-issue. In this article, I examine several types of coding vulnerabilities, pointing out what the vulnerability is, how you can mitigate the risk of exploit within your code, and how to best find these types of flaws in your code.</description>
      <category>c-and-cpp</category>
      <category>java</category>
      <pubDate>Fri, 19 Sep 2008 21:29:53 GMT</pubDate>
      <guid isPermaLink="false">http://dzone.com/links/116096.html</guid>
      <dc:creator>bloid</dc:creator>
      <dc:date>2008-09-19T21:29:53Z</dc:date>
      <content:encoded><![CDATA[<a href='http://dzone.com/links/rss/safe_coding_practices_tips_and_tricks_for_c_c_and.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/116096.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Security is becoming more and more critical to developers in all types of environments—even those such as embedded systems that have until recently considered security a non-issue. In this article, I examine several types of coding vulnerabilities, pointing out what the vulnerability is, how you can mitigate the risk of exploit within your code, and how to best find these types of flaws in your code.<br/><br/><a href='http://dzone.com/links/rss/safe_coding_practices_tips_and_tricks_for_c_c_and.html'><img src='http://dzone.com/links/voteCountImage?linkId=116096' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>116096</dz:linkId>
      <dz:submitDate>2008-09-18T21:44:40Z</dz:submitDate>
      <dz:promoteDate>2008-09-19T21:29:53Z</dz:promoteDate>
      <dz:voteUpCount>13</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>571</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://dzone.com/links/images/thumbs/120x90/116096.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>MISRA DAY 2008</title>
      <link>http://dzone.com/links/rss/misra_day_2008.html</link>
      <description>15th October 2008 - Maritim Hotel Stuttgart&#xD;
MISRA DAY 2008&#xD;
&#xD;
Highlight will be the keynote of Dr. Scott Meyers, the well known C++ expert. The following topics will be discussed:&#xD;
&#xD;
- Presentation of the new MISRA-C++ Standard.&#xD;
- The current status, as well as the further development of MISRA-C&#xD;
- A critical sight into the area of a MISRA-conforme Programming.&#xD;
&#xD;
The MISRA DAY 2008 addresses Software-Engineers, Testers, Quality Managers and Project Managers of companies who are developing Software in C or C++ in Embedded respectively in safety-critical environments. Also the MISRA DAY addresses branches, that don’t have a prescripted Standard for programming guidelines yet, like medical, avionics, railway, etc.</description>
      <category>c-and-cpp</category>
      <category>news</category>
      <pubDate>Thu, 18 Sep 2008 11:47:57 GMT</pubDate>
      <guid isPermaLink="false">http://dzone.com/links/115839.html</guid>
      <dc:creator>Andersarnd</dc:creator>
      <dc:date>2008-09-18T11:47:57Z</dc:date>
      <content:encoded><![CDATA[<a href='http://dzone.com/links/rss/misra_day_2008.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/115839.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>15th October 2008 - Maritim Hotel Stuttgart
MISRA DAY 2008

Highlight will be the keynote of Dr. Scott Meyers, the well known C++ expert. The following topics will be discussed:

- Presentation of the new MISRA-C++ Standard.
- The current status, as well as the further development of MISRA-C
- A critical sight into the area of a MISRA-conforme Programming.

The MISRA DAY 2008 addresses Software-Engineers, Testers, Quality Managers and Project Managers of companies who are developing Software in C or C++ in Embedded respectively in safety-critical environments. Also the MISRA DAY addresses branches, that don’t have a prescripted Standard for programming guidelines yet, like medical, avionics, railway, etc.
<br/><br/><a href='http://dzone.com/links/rss/misra_day_2008.html'><img src='http://dzone.com/links/voteCountImage?linkId=115839' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>115839</dz:linkId>
      <dz:submitDate>2008-09-18T11:06:07Z</dz:submitDate>
      <dz:promoteDate>2008-09-18T11:47:57Z</dz:promoteDate>
      <dz:voteUpCount>10</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>39</dz:clickCount>
      <dz:commentCount>1</dz:commentCount>
      <dz:thumbnail>http://dzone.com/links/images/thumbs/120x90/115839.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>Andersarnd</dz:username>
        <dz:userimage>http://dzone.com/links/images/avatars/247438.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Software Projects Coding Convention</title>
      <link>http://dzone.com/links/rss/software_projects_coding_convention.html</link>
      <description>The coding convention all 200 of our engineers use on a daily basis.</description>
      <category>c-and-cpp</category>
      <category>methodology</category>
      <category>php</category>
      <category>standards</category>
      <pubDate>Thu, 18 Sep 2008 06:35:30 GMT</pubDate>
      <guid isPermaLink="false">http://dzone.com/links/115403.html</guid>
      <dc:creator>SoftwareProjects</dc:creator>
      <dc:date>2008-09-18T06:35:30Z</dc:date>
      <content:encoded><![CDATA[<a href='http://dzone.com/links/rss/software_projects_coding_convention.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/115403.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>The coding convention all 200 of our engineers use on a daily basis. <br/><br/><a href='http://dzone.com/links/rss/software_projects_coding_convention.html'><img src='http://dzone.com/links/voteCountImage?linkId=115403' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>115403</dz:linkId>
      <dz:submitDate>2008-09-17T13:10:57Z</dz:submitDate>
      <dz:promoteDate>2008-09-18T06:35:30Z</dz:promoteDate>
      <dz:voteUpCount>4</dz:voteUpCount>
      <dz:voteDownCount>19</dz:voteDownCount>
      <dz:clickCount>528</dz:clickCount>
      <dz:commentCount>12</dz:commentCount>
      <dz:thumbnail>http://dzone.com/links/images/thumbs/120x90/115403.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>SoftwareProjects</dz:username>
        <dz:userimage>http://dzone.com/links/images/avatars/225638.gif</dz:userimage>
      </dz:submitter>
    </item>
  </channel>
</rss>

