<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xml" href="http://www.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://www.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>Tue, 07 Oct 2008 00:48:50 GMT</pubDate>
    <dc:creator>The DZone community</dc:creator>
    <dc:date>2008-10-07T00:48:50Z</dc:date>
    <dc:language>en-us</dc:language>
    <dc:rights>Copyright (c) 2008 DZone, Inc.</dc:rights>
    <dz:selfLink>http://www.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>What did we pay for C++ Runtime Polymorphism: Part II</title>
      <link>http://www.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://www.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://www.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://www.dzone.com/links/rss/what_did_we_pay_for_c_runtime_polymorphism_part_ii.html'><img src='http://www.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>5</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>86</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/123262.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>No Block Scope in ActionScript</title>
      <link>http://www.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://www.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://www.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://www.dzone.com/links/rss/no_block_scope_in_actionscript.html'><img src='http://www.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>115</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/123205.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Write native iPhone applications using Eclipse CDT</title>
      <link>http://www.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://www.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://www.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://www.dzone.com/links/rss/write_native_iphone_applications_using_eclipse_cdt.html'><img src='http://www.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>250</dz:clickCount>
      <dz:commentCount>1</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/121552.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>jmalasko</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/276201.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>How Google developed Chrome</title>
      <link>http://www.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://www.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://www.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://www.dzone.com/links/rss/how_google_developed_chrome.html'><img src='http://www.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>23</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>1105</dz:clickCount>
      <dz:commentCount>1</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/122433.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>Miche</dz:username>
        <dz:userimage>http://www.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://www.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://www.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://www.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://www.dzone.com/links/rss/how_to_process_audio_wav_files_in_embedded_systems.html'><img src='http://www.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>69</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/122133.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://www.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://www.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://www.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://www.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://www.dzone.com/links/rss/io_in_programming_languages_open_and_read.html'><img src='http://www.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>220</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/121796.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://www.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://www.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://www.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://www.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://www.dzone.com/links/rss/16_steps_to_write_flexible_business_validation_in.html'><img src='http://www.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>166</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/121287.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>Thierry.Lefort</dz:username>
        <dz:userimage>http://www.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://www.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://www.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://www.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://www.dzone.com/links/rss/an_introduction_to_threads_critical_sections_and.html'><img src='http://www.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>257</dz:clickCount>
      <dz:commentCount>1</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/121275.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>Thierry.Lefort</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/252611.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Writing Lock-Free Code: A Corrected Queue</title>
      <link>http://www.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://www.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://www.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://www.dzone.com/links/rss/writing_lockfree_code_a_corrected_queue.html'><img src='http://www.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>299</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/121066.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Cilk: C that scales</title>
      <link>http://www.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://www.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://www.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://www.dzone.com/links/rss/cilk_c_that_scales.html'><img src='http://www.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>233</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/120295.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Five Tips for Floating Point Programming</title>
      <link>http://www.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://www.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://www.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://www.dzone.com/links/rss/five_tips_for_floating_point_programming.html'><img src='http://www.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>306</dz:clickCount>
      <dz:commentCount>1</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/119258.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>mswatcher</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/225256.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Enforcing Code Feature Requirements in C++</title>
      <link>http://www.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://www.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://www.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://www.dzone.com/links/rss/enforcing_code_feature_requirements_in_c.html'><img src='http://www.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://www.dzone.com/links/images/thumbs/120x90/118107.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://www.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://www.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://www.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://www.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://www.dzone.com/links/rss/c_inventor_bjarne_stroustrup_answers_the_multicor.html'><img src='http://www.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://www.dzone.com/links/images/thumbs/120x90/118415.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>threadman</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/319659.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>C++/Python Image Pixel Manipulation Benchmarks</title>
      <link>http://www.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://www.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://www.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://www.dzone.com/links/rss/cpython_image_pixel_manipulation_benchmarks.html'><img src='http://www.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>270</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/116997.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Generators in C++</title>
      <link>http://www.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://www.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://www.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://www.dzone.com/links/rss/generators_in_c.html'><img src='http://www.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>178</dz:clickCount>
      <dz:commentCount>4</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/117001.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>AI Getting Lost in Translation?</title>
      <link>http://www.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://www.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://www.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://www.dzone.com/links/rss/ai_getting_lost_in_translation.html'><img src='http://www.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://www.dzone.com/links/images/thumbs/120x90/116894.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://www.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://www.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://www.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://www.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://www.dzone.com/links/rss/safe_coding_practices_tips_and_tricks_for_c_c_and.html'><img src='http://www.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>567</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/116096.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>MISRA DAY 2008</title>
      <link>http://www.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://www.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://www.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://www.dzone.com/links/rss/misra_day_2008.html'><img src='http://www.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://www.dzone.com/links/images/thumbs/120x90/115839.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>Andersarnd</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/247438.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Software Projects Coding Convention</title>
      <link>http://www.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://www.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://www.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://www.dzone.com/links/rss/software_projects_coding_convention.html'><img src='http://www.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://www.dzone.com/links/images/thumbs/120x90/115403.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>SoftwareProjects</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/225638.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Are Cocky Developers Worth It?</title>
      <link>http://www.dzone.com/links/rss/are_cocky_developers_worth_it.html</link>
      <description>I was sitting down with one of our most productive software developers for his annual review, trying to carefully craft my words. You see, Tyler had produced some amazing results that year in tackling our most difficult assignments. Praising him was easy… almost too easy.</description>
      <category>c-and-cpp</category>
      <category>methodology</category>
      <pubDate>Tue, 16 Sep 2008 15:59:43 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/114888.html</guid>
      <dc:creator>jammag</dc:creator>
      <dc:date>2008-09-16T15:59:43Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/are_cocky_developers_worth_it.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/114888.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>I was sitting down with one of our most productive software developers for his annual review, trying to carefully craft my words. You see, Tyler had produced some amazing results that year in tackling our most difficult assignments. Praising him was easy… almost too easy.<br/><br/><a href='http://www.dzone.com/links/rss/are_cocky_developers_worth_it.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=114888' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>114888</dz:linkId>
      <dz:submitDate>2008-09-16T13:37:52Z</dz:submitDate>
      <dz:promoteDate>2008-09-16T15:59:43Z</dz:promoteDate>
      <dz:voteUpCount>53</dz:voteUpCount>
      <dz:voteDownCount>3</dz:voteDownCount>
      <dz:clickCount>1174</dz:clickCount>
      <dz:commentCount>3</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/114888.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>jammag</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/279773.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>A C++ Embedded Web Server</title>
      <link>http://www.dzone.com/links/rss/a_c_embedded_web_server.html</link>
      <description>Webem is a web server that you can embed in your C++ application. It makes it easy to implement a browser GUI accessible from anywhere.&#xD;
&#xD;
Webem is based on a minimally modified version of the boost::asio web server, and uses a simple way of allowing html code to execute C++ methods.</description>
      <category>c-and-cpp</category>
      <category>how-to</category>
      <category>web services</category>
      <pubDate>Mon, 15 Sep 2008 16:02:36 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/113967.html</guid>
      <dc:creator>Thierry.Lefort</dc:creator>
      <dc:date>2008-09-15T16:02:36Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/a_c_embedded_web_server.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/113967.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Webem is a web server that you can embed in your C++ application. It makes it easy to implement a browser GUI accessible from anywhere.

Webem is based on a minimally modified version of the boost::asio web server, and uses a simple way of allowing html code to execute C++ methods. <br/><br/><a href='http://www.dzone.com/links/rss/a_c_embedded_web_server.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=113967' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>113967</dz:linkId>
      <dz:submitDate>2008-09-14T09:38:07Z</dz:submitDate>
      <dz:promoteDate>2008-09-15T16:02:36Z</dz:promoteDate>
      <dz:voteUpCount>8</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>312</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/113967.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>Thierry.Lefort</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/252611.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Design pattern – Inversion of Control and Dependency Injection</title>
      <link>http://www.dzone.com/links/rss/design_pattern_inversion_of_control_and_dependenc.html</link>
      <description>In this section we will discuss about how IOC and DI can help us build loosely coupled software architecture. I am not sure should we call this a design pattern or more of a approach. If you search around the web you will see lot of controversy on whether IOC is a design pattern or not. From my point of view it is a design pattern as it solves a problem context.</description>
      <category>c-and-cpp</category>
      <category>frameworks</category>
      <category>methodology</category>
      <pubDate>Fri, 12 Sep 2008 15:22:10 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/113240.html</guid>
      <dc:creator>Thierry.Lefort</dc:creator>
      <dc:date>2008-09-12T15:22:10Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/design_pattern_inversion_of_control_and_dependenc.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/113240.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>In this section we will discuss about how IOC and DI can help us build loosely coupled software architecture. I am not sure should we call this a design pattern or more of a approach. If you search around the web you will see lot of controversy on whether IOC is a design pattern or not. From my point of view it is a design pattern as it solves a problem context. <br/><br/><a href='http://www.dzone.com/links/rss/design_pattern_inversion_of_control_and_dependenc.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=113240' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>113240</dz:linkId>
      <dz:submitDate>2008-09-12T07:27:03Z</dz:submitDate>
      <dz:promoteDate>2008-09-12T15:22:10Z</dz:promoteDate>
      <dz:voteUpCount>18</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>350</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/113240.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>Thierry.Lefort</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/252611.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>A Threading Model Overview</title>
      <link>http://www.dzone.com/links/rss/a_threading_model_overview.html</link>
      <description>I noticed in a story on Hacker News that many people do not understand that differences in threading implementations between different programming languages. In the single processor days, understanding the threading model that you were working with was not that important. With more than one core, it is a good thing to know. This is an overview.</description>
      <category>c-and-cpp</category>
      <category>java</category>
      <category>python</category>
      <category>ruby</category>
      <pubDate>Thu, 11 Sep 2008 04:12:39 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/112580.html</guid>
      <dc:creator>puredanger</dc:creator>
      <dc:date>2008-09-11T04:12:39Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/a_threading_model_overview.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/112580.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>I noticed in a story on Hacker News that many people do not understand that differences in threading implementations between different programming languages. In the single processor days, understanding the threading model that you were working with was not that important. With more than one core, it is a good thing to know. This is an overview.<br/><br/><a href='http://www.dzone.com/links/rss/a_threading_model_overview.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=112580' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>112580</dz:linkId>
      <dz:submitDate>2008-09-10T14:22:09Z</dz:submitDate>
      <dz:promoteDate>2008-09-11T04:12:39Z</dz:promoteDate>
      <dz:voteUpCount>19</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>402</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/112580.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>puredanger</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/214988.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>How Google Chrome Stores Passwords</title>
      <link>http://www.dzone.com/links/rss/how_google_chrome_stores_passwords.html</link>
      <description>In this tutorial, I'll post all of the source code used by Google Chrome to quickly and securely save your passwords.</description>
      <category>c-and-cpp</category>
      <category>database</category>
      <category>open source</category>
      <pubDate>Wed, 10 Sep 2008 15:15:25 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/112565.html</guid>
      <dc:creator>archeon</dc:creator>
      <dc:date>2008-09-10T15:15:25Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/how_google_chrome_stores_passwords.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/112565.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>In this tutorial, I'll post all of the source code used by Google Chrome to quickly and securely save your passwords.<br/><br/><a href='http://www.dzone.com/links/rss/how_google_chrome_stores_passwords.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=112565' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>112565</dz:linkId>
      <dz:submitDate>2008-09-10T13:30:56Z</dz:submitDate>
      <dz:promoteDate>2008-09-10T15:15:25Z</dz:promoteDate>
      <dz:voteUpCount>19</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>554</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/112565.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>archeon</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/227258.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>C vs Python: Speed</title>
      <link>http://www.dzone.com/links/rss/c_vs_python_speed.html</link>
      <description>Which is more important: time to write the program or time to run the program?</description>
      <category>c-and-cpp</category>
      <category>perl</category>
      <category>python</category>
      <category>usability</category>
      <pubDate>Tue, 09 Sep 2008 16:32:44 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/112014.html</guid>
      <dc:creator>theunixgeek</dc:creator>
      <dc:date>2008-09-09T16:32:44Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/c_vs_python_speed.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/112014.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Which is more important: time to write the program or time to run the program?<br/><br/><a href='http://www.dzone.com/links/rss/c_vs_python_speed.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=112014' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>112014</dz:linkId>
      <dz:submitDate>2008-09-09T09:02:52Z</dz:submitDate>
      <dz:promoteDate>2008-09-09T16:32:44Z</dz:promoteDate>
      <dz:voteUpCount>4</dz:voteUpCount>
      <dz:voteDownCount>19</dz:voteDownCount>
      <dz:clickCount>666</dz:clickCount>
      <dz:commentCount>6</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/112014.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>theunixgeek</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/286188.gif</dz:userimage>
      </dz:submitter>
    </item>
  </channel>
</rss>

