<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Comment Feed for Int64</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Niners/Int64/Comments/RSS"></atom:link>
	<image>
		<url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
		<title>Int64</title>
		<link></link>
	</image>
	<description></description>
	<link></link>
	<language>en</language>
	<pubDate>Fri, 24 May 2013 12:39:51 GMT</pubDate>
	<lastBuildDate>Fri, 24 May 2013 12:39:51 GMT</lastBuildDate>
	<generator>Rev9</generator>
	<item>
		<title>Re: Ping 171: SXSW wins, Flash &amp; IE, Cross-platform gaming, Office 365 FREE</title>
		<description>
			<![CDATA[<p><em>QOTW- What software did you rely on during college?</em></p><p>Word to create the essays and reports.</p><p>Duke Nukem 3D to make myself feel better after getting the grades back.</p><p><img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-5.gif?v=c9' alt='Wink' /></p><p>posted by Int64</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/PingShow/Ping-171-SXSW-wins-Flash--IE-Cross-platform-gaming-Office-365-FREE#c634995515370136963</link>
		<pubDate>Fri, 22 Mar 2013 12:18:57 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/PingShow/Ping-171-SXSW-wins-Flash--IE-Cross-platform-gaming-Office-365-FREE#c634995515370136963</guid>
		<dc:creator>Int64</dc:creator>
	</item>
	<item>
		<title>Re: Ping 164: IllumiRoom, Skype, Ballmer &amp; Basketball, Surface Pro</title>
		<description>
			<![CDATA[<p>For the use I'd get out of a tablet, a 7-8 inch Micro Surface makes more sense than an RT or Pro. I think the consumer market is eventually going to trend that way.</p><p>posted by Int64</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/PingShow/Ping-164-IllumiRoom-Skype-Ballmer--Basketball-Surface-Pro#c634940256351416750</link>
		<pubDate>Thu, 17 Jan 2013 13:20:35 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/PingShow/Ping-164-IllumiRoom-Skype-Ballmer--Basketball-Surface-Pro#c634940256351416750</guid>
		<dc:creator>Int64</dc:creator>
	</item>
	<item>
		<title>Re: Ping 163: Xbox Countdown, Programming language popularity, 3D presentations, Eye controlled computer</title>
		<description>
			<![CDATA[<p>Python is the easiest language I've used. I don't think it would help much in mobile though,&nbsp;unless Android supports it. I agree that C# is a great choice for beginners.</p><p>Tobii Rex gaming idea - 1st player Medusa game. Combine with kinect technology to roam about/shoot arrows and turn that sissy Perseus to stone.</p><p>posted by Int64</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/PingShow/Ping-163-Xbox-Countdown-Programming-language-popularity-3D-presentations-Eye-controlled-computer#c634935042448801492</link>
		<pubDate>Fri, 11 Jan 2013 12:30:44 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/PingShow/Ping-163-Xbox-Countdown-Programming-language-popularity-3D-presentations-Eye-controlled-computer#c634935042448801492</guid>
		<dc:creator>Int64</dc:creator>
	</item>
	<item>
		<title>Re: Hot Apps: Roll In The Hole, Akinator, Space Tube FREE, Shoot 1UP, Archer</title>
		<description>
			<![CDATA[<p>Are you going to do a show like this for Windows 8 apps?</p><p>posted by Int64</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Hot-Apps/Hot-Apps-Roll-In-The-Hole-Akinator-Space-Tube-FREE-Shoot-1UP-Archer#c634885476519977931</link>
		<pubDate>Thu, 15 Nov 2012 03:40:51 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Hot-Apps/Hot-Apps-Roll-In-The-Hole-Akinator-Space-Tube-FREE-Shoot-1UP-Archer#c634885476519977931</guid>
		<dc:creator>Int64</dc:creator>
	</item>
	<item>
		<title>Re: Stephan T. Lavavej: Core C++, 2 of n</title>
		<description>
			<![CDATA[<p>@<a href="/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-2-of-n#c634778793205903958">Ankur Shah</a>:</p><p><a href="http://msdn.microsoft.com/it-it/visualc/bb496952.aspx">http://msdn.microsoft.com/it-it/visualc/bb496952.aspx</a></p><p>posted by Int64</p>]]>
		</description>
		<link>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-2-of-n#c634778978334798430</link>
		<pubDate>Sat, 14 Jul 2012 21:23:53 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-2-of-n#c634778978334798430</guid>
		<dc:creator>Int64</dc:creator>
	</item>
	<item>
		<title>Re: GoingNative 8: Introducing Casablanca - A Modern C++ API for Connected Computing</title>
		<description>
			<![CDATA[<p>@<a href="/Shows/C9-GoingNative/GoingNative-8-Introducing-Casablanca-A-Modern-C-API-for-Connected-Computing#c634716486214209904">benjaminLindley</a>: Ah, that makes sense. Looking at the interface, it appears the solution is to return a const ref to the underlying field map and/or element vector and use their find/at functions:</p><p><pre class="brush: cpp">auto&amp; fields = jobject.fields();
auto iter = fields.find(&quot;id&quot;);
if (iter != fields.end())
    id = static_cast&lt;int&gt;(iter-&gt;second.as_double());</pre></p><p>The field map is implemented as stdext::hash_map - wonder why no std::unordered_map?</p><p>posted by Int64</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-8-Introducing-Casablanca-A-Modern-C-API-for-Connected-Computing#c634716628450975973</link>
		<pubDate>Thu, 03 May 2012 17:27:25 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-8-Introducing-Casablanca-A-Modern-C-API-for-Connected-Computing#c634716628450975973</guid>
		<dc:creator>Int64</dc:creator>
	</item>
	<item>
		<title>Re: GoingNative 8: Introducing Casablanca - A Modern C++ API for Connected Computing</title>
		<description>
			<![CDATA[<p>This is a really nice library, something that I would love to see in the standard. The client code I wrote was really simple and clean. You really start to see the goodness of C&#43;&#43;11 when you use a library like this.</p><p>One comment - is there a reason why the field/key operators in the json::value class only return by reference and not by const reference as well?</p><p>Something like this:</p><p><pre class="brush: cpp">void kung_foo(json::value const&amp; jobject)
{
    int id = static_cast&lt;int&gt;(jobject[&quot;id&quot;].as_double());
}</pre></p><p>won't compile.</p><p>posted by Int64</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-8-Introducing-Casablanca-A-Modern-C-API-for-Connected-Computing#c634716299641522339</link>
		<pubDate>Thu, 03 May 2012 08:19:24 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-8-Introducing-Casablanca-A-Modern-C-API-for-Connected-Computing#c634716299641522339</guid>
		<dc:creator>Int64</dc:creator>
	</item>
	<item>
		<title>Re: Channel 9 now has a Windows 8 app!</title>
		<description>
			<![CDATA[<p>Another suggestion about horizontal scrolling that's bugging me. (not only in your app but others)</p><p>1) On the main page, scroll right so that something like the &quot;Shows&quot; group is near the middle of the screen. The horizontal scrollbar position should be about 2/3rds of the way across now.</p><p>2) Click on one of the items in the Shows group.</p><p>3) Once the item is opened, click the Back button.</p><p>When you return to the main page, the horizontal scrollbar is reset to the far left position when, in my opinion, it should be at the same place it was at the end of step 1.</p><p>posted by Int64</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/C9Team/Channel-9-now-has-a-Windows-8-app#c634704588445791636</link>
		<pubDate>Thu, 19 Apr 2012 19:00:44 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/C9Team/Channel-9-now-has-a-Windows-8-app#c634704588445791636</guid>
		<dc:creator>Int64</dc:creator>
	</item>
	<item>
		<title>Re: Windows 8 Consumer Preview Demo</title>
		<description>
			<![CDATA[<p></p><blockquote><div class="quoteText"><p></p><p><a class="permalink" title="Comment Permalink" href="/Blogs/Windows-Blog/Windows-8-Consumer-Preview-Demo#c634664889250324937">15 hours&nbsp;ago</a>, <a href="/Niners/DeadX07">DeadX07</a> wrote</p><p><em>Switching back and forth from Metro to Classic desktop takes almost 2-3 times as long to do the same old tasks, and is unproductive and intrusive in that regard</em>.</p><p></p></div></blockquote><p></p><p>What is it specifically you're switching from/to? (which apps/services)</p><p>&nbsp;</p><p>posted by Int64</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Windows-Blog/Windows-8-Consumer-Preview-Demo#c634665437960003800</link>
		<pubDate>Mon, 05 Mar 2012 11:29:56 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Windows-Blog/Windows-8-Consumer-Preview-Demo#c634665437960003800</guid>
		<dc:creator>Int64</dc:creator>
	</item>
	<item>
		<title>Re: Ping 133: Googlighting, Lumia Bundle, Facebook &amp; Bing, Visual Studio 11 Beta</title>
		<description>
			<![CDATA[<p>Moonlighting - hey, there's a modern show people can relate to.</p><p>What's the future plan, to attack Apple using a Little House on the Prairie parody?</p><p>posted by Int64</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/PingShow/Ping-133-Googlighting-Lumia-Bundle-Facebook--Bing-Visual-Studio-11-Beta#c634661221951209513</link>
		<pubDate>Wed, 29 Feb 2012 14:23:15 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/PingShow/Ping-133-Googlighting-Lumia-Bundle-Facebook--Bing-Visual-Studio-11-Beta#c634661221951209513</guid>
		<dc:creator>Int64</dc:creator>
	</item>
	<item>
		<title>Re: Writing modern C++ code: how C++ has evolved over the years</title>
		<description>
			<![CDATA[ <p>Geddy Lee pushed to the back of a vector. Now I've seen everything...&nbsp; <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-2.gif?v=c9' alt='Big Smile' /></p><p>Is there a table anywhere that lists all the classes/algorithms/etc. that have been added to the std:: library?</p><p>posted by Int64</p>]]>
		</description>
		<link>http://channel9.msdn.com/Events/Build/BUILD2011/TOOL-835T#c634519153044274178</link>
		<pubDate>Sun, 18 Sep 2011 04:01:44 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Events/Build/BUILD2011/TOOL-835T#c634519153044274178</guid>
		<dc:creator>Int64</dc:creator>
	</item>
	<item>
		<title>Re: C9 Lectures: Stephan T Lavavej - Advanced STL, 5 of n</title>
		<description>
			<![CDATA[ <p>Something I just remembered - if you want a quick and easy way to start using boost, this site provides an installer for the headers and pre-built binaries: (VS2003-VS2010, 32-bit only)</p><p><a href="http://www.boostpro.com/download/">http&#58;&#47;&#47;www.boostpro.com&#47;download&#47;</a></p><p><blockquote><div class="quoteText"></p><p><a class="permalink" title="Comment Permalink" href="/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-5-of-n#c634416800440000000">3 hours&nbsp;ago</a>, <a href="/Niners/C64">C64</a> wrote</p><p>BTW: Does it work properly with Unicode characters? I see your code uses std::string, it would be good if we could safely use it with Unicode filenames. Or does Boost.Filesystem use UTF-8 as Unicode encoding instead of UTF-16, so std::string is OK in this case?</p><p>Thanks for clarifying this.</p><p></div></blockquote></p><p>The path class supports multiple character types. So you can replace these:</p><p><pre class="brush: text">void free_function(std::string const&amp; file_name);
void free_function(std::wstring const&amp; file_name);</pre></p><p>with this:</p><p><pre class="brush: text">void free_function(boost::filesystem::path const&amp; file_name);</pre></p><p>One function instead of one for each string type you need to support.</p><p><a href="http://www.boost.org/doc/libs/1_46_1/libs/filesystem/v3/doc/reference.html#class-path">http&#58;&#47;&#47;www.boost.org&#47;doc&#47;libs&#47;1_46_1&#47;libs&#47;filesystem&#47;v3&#47;doc&#47;reference.html&#35;class-path</a></p><p>posted by Int64</p>]]>
		</description>
		<link>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Advanced-STL/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-5-of-n#c634416950090000000</link>
		<pubDate>Sun, 22 May 2011 21:03:29 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Advanced-STL/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-5-of-n#c634416950090000000</guid>
		<dc:creator>Int64</dc:creator>
	</item>
	<item>
		<title>Re: C9 Lectures: Stephan T Lavavej - Advanced STL, 5 of n</title>
		<description>
			<![CDATA[ <p>Boost is truly great, not just from a content standpoint, but in how fast they release new versions/updates. I'm using it primary for TR1 support, but there's alot of other excellent stuff I've used:</p><ul><li>String Algorithms/Format (boost::format is probably my most frequently used non-TR1 feature) </li><li>UUID </li><li>Exceptions/error_info </li><li>Serialization </li><li>noncopyable </li><li>Slots/Signals </li><li>Threads </li><li>checked_delete </li><li>FileSystem/path </li><li>Date/Time </li><li>IOStreams/zlib support </li><li>ASIO (networking) </li><li>Test (Although, I actually prefer UnitTest&#43;&#43; for unit testing) </li></ul><p>I'm off to try mapped files, something I can use that I wasn't aware of - thanks Thomas.</p><p><blockquote><div class="quoteText"></p><p><a class="permalink" title="Comment Permalink" href="/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-5-of-n#c634414787420000000">7 hours&nbsp;ago</a>, <a href="/Niners/Deraynger">Deraynger</a> wrote</p><p>Some general questions:</p><p>How would you return the vertices vector to an OpenGL function? What I do is (don't have it here, but somehow) something like:</p><div class="syntaxhighlighterHolder"><div id="highlighter_930557" class="syntaxhighlighter cpp"><table border="0" cellspacing="0" cellpadding="0"><tbody><tr><td class="gutter"><div class="line number1 index0 alt2">1</div><div class="line number2 index1 alt1">2</div><div class="line number3 index2 alt2">3</div><div class="line number4 index3 alt1">4</div><div class="line number5 index4 alt2">5</div><div class="line number6 index5 alt1">6</div><div class="line number7 index6 alt2">7</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="cpp keyword bold">inline</code><code class="cpp keyword bold">const</code> <code class="cpp plain">vector&lt;vert3&gt;&amp; Verts( </code><code class="cpp keyword bold">void</code> <code class="cpp plain">) </code><code class="cpp keyword bold">const</code></div><div class="line number2 index1 alt1"><code class="cpp plain">{</code></div><div class="line number3 index2 alt2"><code class="cpp spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="cpp keyword bold">return</code><code class="cpp plain">_vertices;</code></div><div class="line number4 index3 alt1"><code class="cpp plain">}</code></div><div class="line number5 index4 alt2">&nbsp;</div><div class="line number6 index5 alt1"><code class="cpp comments">// Somewhere in loop code</code></div><div class="line number7 index6 alt2"><code class="cpp plain">glDrawElements( someVal, someVal, someVal, &amp;myObj-&gt;Verts()[0] );</code></div></div></td></tr></tbody></table></div></div><p></div></blockquote></p><p>Why not just return the pointer?</p><p><pre class="brush: cpp">vert3 const* Foo::vertices_data() const
{
    if (_vertices.empty())
        throw std::runtime_error(&quot;See Effective STL, item 16&quot;);
    return &amp;_vertices[0];
}

...

Foo foo;
vert3 const* data = foo.vertices_data();</pre></p><p>posted by Int64</p>]]>
		</description>
		<link>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Advanced-STL/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-5-of-n#c634415069470000000</link>
		<pubDate>Fri, 20 May 2011 16:49:07 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Advanced-STL/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-5-of-n#c634415069470000000</guid>
		<dc:creator>Int64</dc:creator>
	</item>
	<item>
		<title>Re: Tony Goodhew: VC++ Developer Communication - Questions and Answers</title>
		<description>
			<![CDATA[ <p>What I'd like to see is a stand-alone VC&#43;&#43; product like you had back in the 90s. (I think it was called VC&#43;&#43; Pro?) I never understood why you guys deviated from that - is it really fair that I have to pay for C#, VB and whatever other .Net language is in VS Pro when I have no use for them? It's like being forced to buy the Godfather boxset when all I want is I and II. (Clarification: I'm not saying C#/VB quality = Godfather III quality, I'm simply saying I don't use them)</p><p>&nbsp;</p><p>MFC - I think it's the best c&#43;&#43; option when you want an app that looks and feels like a Windows app. As others have said, the big problem is the code feels too non-standardish and outdated. I think even Qt suffers from this, but not quite to the same extent. It would be great to see std::containers, algorithms, etc. used in the MFC library, as well as some refactoring to use some of the current popular design patterns. (say, MVC)</p><p>&nbsp;</p><p>C&#43;&#43;0x - My guess is that it will be a good 3&#43; years before you can write code that's truly transparent across the major platforms/compilers, and I don't really see the point in writing C&#43;&#43;0x based code until then. (I can get by with current standard &#43; boost for now)</p><p>&nbsp;</p><p>But, since you are looking for input, the items I prefer from the new standard are the ones that decrease verbosity - initializer lists, range-based for loops, constructors calling other constructors, data member initialization, etc. The less typing, the better IMO.</p><p>posted by Int64</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Tony-Goodhew-VC-Developer-Communication-Questions-and-Answers#c634348113450000000</link>
		<pubDate>Fri, 04 Mar 2011 04:55:45 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Tony-Goodhew-VC-Developer-Communication-Questions-and-Answers#c634348113450000000</guid>
		<dc:creator>Int64</dc:creator>
	</item>
</channel>
</rss>