<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://nolan.eakins.net" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Nolan&#039;s Corner - C++</title>
 <link>http://nolan.eakins.net/taxonomy/term/24/0</link>
 <description>Fun with C++</description>
 <language>en</language>
<item>
 <title>I Have C++ Class</title>
 <link>http://nolan.eakins.net/node/239</link>
 <description>&lt;p&gt;I thought I&#039;d share the results of the C++ test I took over at &lt;a href=&quot;http://www.brainbench.com/&quot;&gt;BrainBench&lt;/a&gt; since they&#039;re doing a couple weeks of free tests. With some stupid mistakes I did pretty good:&lt;/p&gt;
&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;2&quot; width=&quot;450&quot; border=&quot;1&quot;&gt;
&lt;tr valign=&quot;top&quot; class=&quot;rowheader&quot;&gt;
&lt;td colspan=&quot;2&quot; align=&quot;center&quot;&gt;&lt;b class=&quot;headerFont&quot;&gt;C++&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;150&quot;&gt;&lt;b class=&quot;body&quot;&gt;Score:&lt;/b&gt;&lt;/td&gt;
&lt;td class=&quot;body&quot;&gt;3.66&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;150&quot;&gt;&lt;b class=&quot;body&quot;&gt;Percentile:&lt;/b&gt;&lt;/td&gt;
&lt;td class=&quot;body&quot;&gt;Scored higher than 79% of previous examinees&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td colspan=&quot;2&quot; class=&quot;body&quot;&gt;Demonstrates a clear understanding of many advanced concepts within this topic.   Appears capable of mentoring others on most projects in this area.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background-color: #E0E0E0;&quot; name=&quot;strong_areas_row&quot; valign=&quot;top&quot;&gt;
&lt;td class=&quot;businessnav&quot;&gt;&lt;b style=&quot;margin-left: 20px;&quot;&gt;Strong Areas&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;
&lt;ul class=&quot;body&quot;&gt;
&lt;li&gt;Basic Structure and Syntax&lt;/li&gt;
&lt;li&gt;Class Member Functions&lt;/li&gt;
&lt;li&gt;C++ Class&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background-color: #E0E0E0;&quot; valign=&quot;top&quot;&gt;
&lt;td class=&quot;businessnav&quot;&gt;&lt;b style=&quot;margin-left: 20px;&quot;&gt;Weak Areas&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;
&lt;ul class=&quot;body&quot;&gt;
&lt;li&gt;Templates&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;I really like the part &quot;Appears capable of mentoring others on most projects in this area.&quot; And I guess my skills need a &lt;a href=&quot;http://www.boost.org/&quot;&gt;Boost&lt;/a&gt; to improve my weak area. They have another C++ test which I need to take. Wish me luck.&lt;/p&gt;
&lt;p&gt;&lt;!--break--&gt;&lt;/p&gt;
</description>
 <comments>http://nolan.eakins.net/node/239#comment</comments>
 <category domain="http://nolan.eakins.net/taxonomy/term/24">C++</category>
 <category domain="http://nolan.eakins.net/taxonomy/term/14">Personal</category>
 <pubDate>Thu, 03 Nov 2005 22:12:11 -0800</pubDate>
 <dc:creator>sneakin</dc:creator>
 <guid isPermaLink="false">239 at http://nolan.eakins.net</guid>
</item>
<item>
 <title>Letter to Trolltech Concerning Qt4&#039;s Price Increase</title>
 <link>http://nolan.eakins.net/node/180</link>
 <description>&lt;p&gt;This is the body of an email I sent to &lt;a href=&quot;http://www.trolltech.com/&quot;&gt;Trolltech&lt;/a&gt; about their price increase on Qt4. Enjoy!&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I just checked the prices for Qt4 and my mouth dropped open. I was
shocked by the price increase which is nearly doubled from Qt3. I have a
contract lined up and was considering purchasing a license to Qt after I
had enough money saved up, but this price increase is making me reconsider.&lt;/p&gt;
&lt;p&gt;With the release of Qt under the GPL for Windows I am seriously
considering making an attempt at making any future Qt apps open-source
and finding another means to generate revenue other than selling the
software. All that due to the price increase.&lt;/p&gt;
&lt;p&gt;The combination of the GPL Windows release and the increase in prices
makes buying Qt much less attractive. I would definitely bought a
license if the prices stayed the same or even decreased. I&#039;m sure a
number of other potential licensees are thinking the same thing.&lt;/p&gt;
&lt;p&gt;This price increase will not recoup any losses caused by GPLing Qt for
Windows. Most likely it&#039;ll do just the opposite by causing people to
work with the GPL. I would have decreased the price if I was in charge
of setting the price.&lt;/p&gt;
&lt;p&gt;Regards,
&lt;br/&gt;
Nolan Eakins&lt;/p&gt;
&lt;/blockquote&gt;
&lt;!--break--&gt;</description>
 <comments>http://nolan.eakins.net/node/180#comment</comments>
 <category domain="http://nolan.eakins.net/taxonomy/term/24">C++</category>
 <category domain="http://nolan.eakins.net/taxonomy/term/7">Computing</category>
 <category domain="http://nolan.eakins.net/taxonomy/term/9">Programming</category>
 <pubDate>Wed, 29 Jun 2005 23:00:41 -0700</pubDate>
 <dc:creator>sneakin</dc:creator>
 <guid isPermaLink="false">180 at http://nolan.eakins.net</guid>
</item>
<item>
 <title>Integers</title>
 <link>http://nolan.eakins.net/node/171</link>
 <description>&lt;p&gt;It&#039;s been a minute since I&#039;ve blogged, and I have something I want to rant about because I just don&#039;t get it. This is probably the result of design by commitee, but why the hell is C/C++&#039;s &lt;code&gt;int&lt;/code&gt; type four bytes on 64 bit machines, while &lt;code&gt;long&lt;/code&gt; is eight? To me it makes more sense for the &lt;code&gt;long&lt;/code&gt; type to be four bytes and let &lt;code&gt;int&lt;/code&gt; get bumped up to eight.&lt;/p&gt;
&lt;p&gt;C/C++&#039;s integer types come in a spectrum in increasing size:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;char&lt;/li&gt;
&lt;li&gt;short&lt;/li&gt;
&lt;li&gt;long&lt;/li&gt;
&lt;li&gt;long long&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And don&#039;t forget &lt;code&gt;int&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;That&#039;s all of the integer types, minus unsigned, that C/C++ has. Looking at that list it would make sense to make their sizes be consistent on &lt;i&gt;all&lt;/i&gt; platforms so &lt;code&gt;char&lt;/code&gt; is one byte, &lt;code&gt;short&lt;/code&gt; two, &lt;code&gt;long&lt;/code&gt; four, &lt;code&gt;long long&lt;/code&gt; at eight, and have &lt;code&gt;int&lt;/code&gt; roam around a bit.&lt;/p&gt;
&lt;p&gt;Is this what we get on today&#039;s 64 bit platforms? No! &lt;code&gt;int&lt;/code&gt; gets stuck at four bytes, and &lt;code&gt;long&lt;/code&gt; gets bumped up to eight! Who the hell was to busy smoking the crack at the commitee meetings and didn&#039;t notice &lt;code&gt;long long&lt;/code&gt; was already at eight?&lt;/p&gt;
&lt;p&gt;I know, I know. It was a long spec, and the crack ran out. But it makes more sense to me anyway to let &lt;code&gt;int&lt;/code&gt; roam about in its byte size leaving the oddly named integers like &lt;code&gt;short&lt;/code&gt; and &lt;code&gt;long&lt;/code&gt; stuck in their place.&lt;/p&gt;
&lt;p&gt;&lt;!--break--&gt;&lt;/p&gt;
</description>
 <comments>http://nolan.eakins.net/node/171#comment</comments>
 <category domain="http://nolan.eakins.net/taxonomy/term/24">C++</category>
 <category domain="http://nolan.eakins.net/taxonomy/term/9">Programming</category>
 <pubDate>Fri, 17 Jun 2005 01:42:32 -0700</pubDate>
 <dc:creator>sneakin</dc:creator>
 <guid isPermaLink="false">171 at http://nolan.eakins.net</guid>
</item>
</channel>
</rss>
