<?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>Erata.NET &#187; class</title>
	<atom:link href="http://www.erata.net/tag/class/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.erata.net</link>
	<description>If we don't have the solution you have the wrong problem</description>
	<lastBuildDate>Thu, 17 Nov 2011 11:12:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>C# HTTP Request</title>
		<link>http://www.erata.net/net/csharp-http-request/</link>
		<comments>http://www.erata.net/net/csharp-http-request/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 10:05:06 +0000</pubDate>
		<dc:creator>Iulian Margarintescu</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[main string]]></category>
		<category><![CDATA[maner]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[request]]></category>
		<category><![CDATA[response request]]></category>
		<category><![CDATA[string args]]></category>
		<category><![CDATA[synchronous]]></category>
		<category><![CDATA[System.Net]]></category>
		<category><![CDATA[today]]></category>
		<category><![CDATA[void]]></category>
		<category><![CDATA[webrequest]]></category>

		<guid isPermaLink="false">http://www.erata.net/?p=108</guid>
		<description><![CDATA[A few years ago I've written an article on <a href="http://www.erata.net/qt-boost/synchronous-http-request/">how to perform a synchronous HTTP</a> request using Qt 4.2. I I've seen this article today and since now I'm mostly working with C# i was wandering how fast can i do the same thing in c#. After very few minutes I've managed to came up with this: 
using System; 
using System.Net; 
using System.IO; 
 
class Program 
{ 
 static <a href="http://www.erata.net/net/csharp-http-request/">read full article</a>]]></description>
		<wfw:commentRss>http://www.erata.net/net/csharp-http-request/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A few things from C++ that i miss in C#</title>
		<link>http://www.erata.net/net/a-few-things-from-c-that-i-miss-in-c/</link>
		<comments>http://www.erata.net/net/a-few-things-from-c-that-i-miss-in-c/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 10:41:31 +0000</pubDate>
		<dc:creator>Iulian Margarintescu</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[c sharp]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[const]]></category>
		<category><![CDATA[const correctness]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[cpp]]></category>
		<category><![CDATA[design bugs]]></category>
		<category><![CDATA[destruction]]></category>
		<category><![CDATA[deterministic destruction]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[generics]]></category>
		<category><![CDATA[immutable objects]]></category>
		<category><![CDATA[lambda expressions]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[object]]></category>
		<category><![CDATA[paradigms]]></category>
		<category><![CDATA[partial specialization]]></category>
		<category><![CDATA[reference type]]></category>
		<category><![CDATA[relay]]></category>
		<category><![CDATA[static initialization]]></category>
		<category><![CDATA[templates]]></category>
		<category><![CDATA[value type]]></category>

		<guid isPermaLink="false">http://www.erata.net/?p=90</guid>
		<description><![CDATA[The last 6-7 months i've been working mostly with C# and to be honest I've grown found to it. It has really nice features like lambda expressions,   auto properties, extension methods, LINQ witch can really speed up things in terms development time. 
 
Still ... there are some things from C++ that i now miss: Templates ( as in true generics ) , const correctness, deterministic destruction, static initialization and <a href="http://www.erata.net/net/a-few-things-from-c-that-i-miss-in-c/">read full article</a>]]></description>
		<wfw:commentRss>http://www.erata.net/net/a-few-things-from-c-that-i-miss-in-c/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>C# Extension Methods</title>
		<link>http://www.erata.net/net/c-extension-methods/</link>
		<comments>http://www.erata.net/net/c-extension-methods/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 10:24:18 +0000</pubDate>
		<dc:creator>Iulian Margarintescu</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[c extension]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[extension methods]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[null]]></category>
		<category><![CDATA[NullReferenceException]]></category>
		<category><![CDATA[public static string]]></category>
		<category><![CDATA[static class]]></category>
		<category><![CDATA[static method]]></category>
		<category><![CDATA[static methods]]></category>
		<category><![CDATA[syntax sugar]]></category>
		<category><![CDATA[TestClass]]></category>
		<category><![CDATA[world test]]></category>

		<guid isPermaLink="false">http://www.erata.net/?p=76</guid>
		<description><![CDATA[After a few months I've enjoyed the newly ( or not ) added extension methods in 3.0 yesterday i discovered that one of the assumptions I've made about them was false. My assumption was that if the instance on witch you call an extension method is NULL you would get a NullReferenceException. Turns out it's not the case and you can call the extension method on a null reference <a href="http://www.erata.net/net/c-extension-methods/">read full article</a>]]></description>
		<wfw:commentRss>http://www.erata.net/net/c-extension-methods/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP.NET 2.0 and SQLServer 2000 Transactions</title>
		<link>http://www.erata.net/net/aspnet-20-sqlserver-2000-transactions/</link>
		<comments>http://www.erata.net/net/aspnet-20-sqlserver-2000-transactions/#comments</comments>
		<pubDate>Wed, 27 Jun 2007 09:21:11 +0000</pubDate>
		<dc:creator>Iulian Margarintescu</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[ADO.NET]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[BeginTransaction]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[datasets]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[performance problem]]></category>
		<category><![CDATA[public]]></category>
		<category><![CDATA[public interface]]></category>
		<category><![CDATA[public static void]]></category>
		<category><![CDATA[return]]></category>
		<category><![CDATA[solution]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[SqlCommand]]></category>
		<category><![CDATA[SqlConnection]]></category>
		<category><![CDATA[sqlserver]]></category>
		<category><![CDATA[sqlserver 2000]]></category>
		<category><![CDATA[sqlserver 2005]]></category>
		<category><![CDATA[transaction]]></category>
		<category><![CDATA[transactions]]></category>
		<category><![CDATA[type]]></category>

		<guid isPermaLink="false">http://www.erata.net/weblog/programming/2007/06/27/aspnet-20-sqlserver-2000-transactions/</guid>
		<description><![CDATA[The new ADO.NET 2.0 and it's typed datasets and table adapters are very useful tools for creating a DAL in you application. Still when working with SQLServer 2000 implementing transactions is a bit tricky.  <a href="http://www.erata.net/net/aspnet-20-sqlserver-2000-transactions/">read full article</a>]]></description>
		<wfw:commentRss>http://www.erata.net/net/aspnet-20-sqlserver-2000-transactions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtual Destructors</title>
		<link>http://www.erata.net/programming/virtual-destructors/</link>
		<comments>http://www.erata.net/programming/virtual-destructors/#comments</comments>
		<pubDate>Sat, 18 Nov 2006 12:17:23 +0000</pubDate>
		<dc:creator>Iulian Margarintescu</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[andrei alexandrescu]]></category>
		<category><![CDATA[author]]></category>
		<category><![CDATA[BAD]]></category>
		<category><![CDATA[c coding standards]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[destructor]]></category>
		<category><![CDATA[destructors]]></category>
		<category><![CDATA[Herb Sutter]]></category>
		<category><![CDATA[keyword]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[mailing]]></category>
		<category><![CDATA[member]]></category>
		<category><![CDATA[private]]></category>
		<category><![CDATA[protected]]></category>
		<category><![CDATA[public]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[safe]]></category>
		<category><![CDATA[smart pointer]]></category>
		<category><![CDATA[type]]></category>
		<category><![CDATA[value semantics]]></category>
		<category><![CDATA[virtual]]></category>
		<category><![CDATA[virtual destructors]]></category>

		<guid isPermaLink="false">http://www.erata.net/weblog/programming/2006/11/18/virtual-destructors/</guid>
		<description><![CDATA[<h2>When do you need to declare a destructor virtual?</h2>
<p>Recently I’ve been involved in a thread on qt-interest mailing list about virtual destructors. A few people there suggested that you should always make the destructor of your class virtual. I strongly disagree. </p> <a href="http://www.erata.net/programming/virtual-destructors/">read full article</a>]]></description>
		<wfw:commentRss>http://www.erata.net/programming/virtual-destructors/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Qt4 Synchronous HTTP Request</title>
		<link>http://www.erata.net/qt-boost/synchronous-http-request/</link>
		<comments>http://www.erata.net/qt-boost/synchronous-http-request/#comments</comments>
		<pubDate>Wed, 08 Nov 2006 16:13:00 +0000</pubDate>
		<dc:creator>Iulian Margarintescu</dc:creator>
				<category><![CDATA[Qt & boost]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[bsd]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[const]]></category>
		<category><![CDATA[driven operations]]></category>
		<category><![CDATA[driven programming]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[int]]></category>
		<category><![CDATA[MIT]]></category>
		<category><![CDATA[ping]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[protected]]></category>
		<category><![CDATA[public]]></category>
		<category><![CDATA[qstring]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[reque]]></category>
		<category><![CDATA[request]]></category>
		<category><![CDATA[return]]></category>
		<category><![CDATA[return error]]></category>
		<category><![CDATA[solution]]></category>
		<category><![CDATA[status]]></category>
		<category><![CDATA[virtual]]></category>
		<category><![CDATA[www.google.com]]></category>

		<guid isPermaLink="false">http://www.erata.net/weblog/qt-boost/2006/11/08/synchronous-http-request/</guid>
		<description><![CDATA[<h2>Problem</h2>
Creating a wrapper over QHttp that can perform GET and POST requests  in a synchronous way.

 <a href="http://www.erata.net/qt-boost/synchronous-http-request/">read full article</a>]]></description>
		<wfw:commentRss>http://www.erata.net/qt-boost/synchronous-http-request/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

