<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SmallPearl &#187; Development</title>
	<atom:link href="http://www.smallpearl.com/category/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.smallpearl.com</link>
	<description>Random musings</description>
	<lastBuildDate>Tue, 29 Mar 2011 02:56:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>boost::serialization and shared_ptr</title>
		<link>http://www.smallpearl.com/2011/03/29/boostserialization-and-shared_ptr/</link>
		<comments>http://www.smallpearl.com/2011/03/29/boostserialization-and-shared_ptr/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 02:48:48 +0000</pubDate>
		<dc:creator>hari</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[boost]]></category>
		<category><![CDATA[serialization]]></category>

		<guid isPermaLink="false">http://www.smallpearl.com/?p=224</guid>
		<description><![CDATA[Faced a funny problem yesterday. I started changing the implementation of a class such that it uses shared_ptr&#60;&#62; wrapped dynamic object rather than obj*. Naturally, the right and sane thing to do to. However, the same class also needs to support serialization, implemented using the boost::serialization library. After all the dependent code were fixed for [...]]]></description>
		<wfw:commentRss>http://www.smallpearl.com/2011/03/29/boostserialization-and-shared_ptr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C++0x Final Draft Approved</title>
		<link>http://www.smallpearl.com/2011/03/29/c0x-final-draft-approved/</link>
		<comments>http://www.smallpearl.com/2011/03/29/c0x-final-draft-approved/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 02:22:25 +0000</pubDate>
		<dc:creator>hari</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[C++0x]]></category>

		<guid isPermaLink="false">http://www.smallpearl.com/?p=221</guid>
		<description><![CDATA[Seems like the wait is over. The seemingly-never-ending deliberations have been concluded by the standards committee approving the changes that lead to the adoption of the C++0x standard. Sutter has more on his blog here.
]]></description>
		<wfw:commentRss>http://www.smallpearl.com/2011/03/29/c0x-final-draft-approved/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building boost</title>
		<link>http://www.smallpearl.com/2011/03/18/building-boost/</link>
		<comments>http://www.smallpearl.com/2011/03/18/building-boost/#comments</comments>
		<pubDate>Fri, 18 Mar 2011 15:46:29 +0000</pubDate>
		<dc:creator>hari</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[boost]]></category>

		<guid isPermaLink="false">http://www.smallpearl.com/?p=216</guid>
		<description><![CDATA[Building boost using bjam is straightforward, that is if you just want to generate the default libraries that are linked to the DLL versions of CRT. But how do you build the libraries linking them to the static version of CRT? This is mysteriously missing from the boost Getting Started guide.
Want to capture it here [...]]]></description>
		<wfw:commentRss>http://www.smallpearl.com/2011/03/18/building-boost/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Case Insensitive STL Strings</title>
		<link>http://www.smallpearl.com/2011/01/05/case-insensitive-stl-strings/</link>
		<comments>http://www.smallpearl.com/2011/01/05/case-insensitive-stl-strings/#comments</comments>
		<pubDate>Wed, 05 Jan 2011 09:49:27 +0000</pubDate>
		<dc:creator>hari</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[STL]]></category>
		<category><![CDATA[string]]></category>

		<guid isPermaLink="false">http://www.smallpearl.com/?p=167</guid>
		<description><![CDATA[All these years of using STL strings, I never knew that one could use the std::char_traits template template parameter of std::basic_string&#60;&#62; to generate a case insensitive implementation of STL string. The trick is to customize the char_traits&#60;&#62; template overriding its  eq, lt, compare &#38; find static functions which are implemented to perform case-insensitive operations.

struct cichartraits [...]]]></description>
		<wfw:commentRss>http://www.smallpearl.com/2011/01/05/case-insensitive-stl-strings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C++ Standards Document</title>
		<link>http://www.smallpearl.com/2011/01/04/c-standard/</link>
		<comments>http://www.smallpearl.com/2011/01/04/c-standard/#comments</comments>
		<pubDate>Tue, 04 Jan 2011 07:00:35 +0000</pubDate>
		<dc:creator>hari</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://www.smallpearl.com/?p=157</guid>
		<description><![CDATA[It turns out that one has to pay for the official C++ standards document! Always thought that standards documents were available as free downloads. Anyway you can buy it from here:
http://webstore.ansi.org/RecordDetail.aspx?sku=INCITS/ISO/IEC+14882-2003
In any case at $30, it&#8217;s not all that expensive, considering that so far it&#8217;s only being updated once in a decade:)
]]></description>
		<wfw:commentRss>http://www.smallpearl.com/2011/01/04/c-standard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Member operator vs Nonmember operator</title>
		<link>http://www.smallpearl.com/2010/05/23/c-member-operator-vs-nonmember-operator/</link>
		<comments>http://www.smallpearl.com/2010/05/23/c-member-operator-vs-nonmember-operator/#comments</comments>
		<pubDate>Sun, 23 May 2010 04:08:07 +0000</pubDate>
		<dc:creator>hari</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.smallpearl.com/?p=117</guid>
		<description><![CDATA[Member operators vs nonmember operators
As I was recently reviewing some of the concepts of C++, this question popped up. So what is the difference between member operators and nonmember operators?
Well as it turns out there isn&#8217;t much of a difference as far as the language is concered, except the additional argument of the object type [...]]]></description>
		<wfw:commentRss>http://www.smallpearl.com/2010/05/23/c-member-operator-vs-nonmember-operator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beta Qt SDK &#8211; Installation Issue</title>
		<link>http://www.smallpearl.com/2010/05/16/beta-qt-sdk-installation-issue/</link>
		<comments>http://www.smallpearl.com/2010/05/16/beta-qt-sdk-installation-issue/#comments</comments>
		<pubDate>Sun, 16 May 2010 10:15:34 +0000</pubDate>
		<dc:creator>hari</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[Qt]]></category>

		<guid isPermaLink="false">http://www.smallpearl.com/?p=112</guid>
		<description><![CDATA[I&#8217;m back to Qt again. This time prompted by my need for a simple application that will help me learn Chinese that I wanted to write for my cellphone. I have a Nokia N79 and I tried to venture into this adventure last year, but was put off by the S60 SDK and its flavor [...]]]></description>
		<wfw:commentRss>http://www.smallpearl.com/2010/05/16/beta-qt-sdk-installation-issue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cross-platform Development &#8211; Qt</title>
		<link>http://www.smallpearl.com/2010/03/20/cross-platform-development-qt/</link>
		<comments>http://www.smallpearl.com/2010/03/20/cross-platform-development-qt/#comments</comments>
		<pubDate>Sat, 20 Mar 2010 06:11:47 +0000</pubDate>
		<dc:creator>hari</dc:creator>
				<category><![CDATA[GUI]]></category>
		<category><![CDATA[Qt]]></category>

		<guid isPermaLink="false">http://www.smallpearl.com/?p=62</guid>
		<description><![CDATA[Cross platform development has been a goal that I have held very close to my heart for quite some time. The notion of having an application or even a simple utility that can work across Windows, Linux and Mac somehow presents a charm that I find very appealing and something, try as I may, that [...]]]></description>
		<wfw:commentRss>http://www.smallpearl.com/2010/03/20/cross-platform-development-qt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Putting a child window inside a simple window</title>
		<link>http://www.smallpearl.com/2008/09/30/putting-a-child-window-inside-a-simple-window/</link>
		<comments>http://www.smallpearl.com/2008/09/30/putting-a-child-window-inside-a-simple-window/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 02:09:11 +0000</pubDate>
		<dc:creator>hari</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[MFC]]></category>

		<guid isPermaLink="false">http://www.smallpearl.com/?p=138</guid>
		<description><![CDATA[This is a short write-up that I did quite a while ago to show to a newly joined colleague how MFC UI can be created from the program without requiring the definition of resources. This is really very simple MFC programming and I&#8217;m including it here as I&#8217;m going to shut down the other blog [...]]]></description>
		<wfw:commentRss>http://www.smallpearl.com/2008/09/30/putting-a-child-window-inside-a-simple-window/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple MFC Window &#8211; from commandline</title>
		<link>http://www.smallpearl.com/2008/09/25/simple-mfc-window-from-commandline/</link>
		<comments>http://www.smallpearl.com/2008/09/25/simple-mfc-window-from-commandline/#comments</comments>
		<pubDate>Thu, 25 Sep 2008 10:50:27 +0000</pubDate>
		<dc:creator>hari</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[MFC]]></category>

		<guid isPermaLink="false">http://www.smallpearl.com/?p=90</guid>
		<description><![CDATA[This program does pretty much nothing other than create a window. The
objectives are:
Demonstrate how simple it is to create a window using MFC classes
without using the wizard Demonstrate that compiling and linking an MFC
program is as simple as a regular console program Outline basic MFC
concepts
#include &#60;afxwin.h&#62;
// declare a simple window
class MyWnd : public CWnd {
public:
MyWnd() [...]]]></description>
		<wfw:commentRss>http://www.smallpearl.com/2008/09/25/simple-mfc-window-from-commandline/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

