<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Dariusz quatscht : C++</title><link>http://blogs.msdn.com/dparys/archive/tags/C_2B002B00_/default.aspx</link><description>Tags: C++</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Verteiltes Rechnen mit Windows Azure und C++</title><link>http://blogs.msdn.com/dparys/archive/2009/12/08/verteiltes-rechnen-mit-windows-azure-und-c.aspx</link><pubDate>Tue, 08 Dec 2009 17:02:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9934134</guid><dc:creator>dparys</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/dparys/comments/9934134.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dparys/commentrss.aspx?PostID=9934134</wfw:commentRss><wfw:comment>http://blogs.msdn.com/dparys/rsscomments.aspx?PostID=9934134</wfw:comment><description>In Windows Azure gibt es zwei Ausprägungen von Rollen: die Web-Role und die Worker-Role. Letztere eignet sich Ideal um Berechnungen auf der Windows Azure Platform ausführen zu lassen. Nachdem ich einige Fragen rund um Worker Prozesse im Zusammenhang mit...(&lt;a href="http://blogs.msdn.com/dparys/archive/2009/12/08/verteiltes-rechnen-mit-windows-azure-und-c.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9934134" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2B002B00_/default.aspx">C++</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category></item><item><title>TechTalk Dezember 2009: Anwendungsentwicklung mit Visual Studio 2010</title><link>http://blogs.msdn.com/dparys/archive/2009/07/31/techtalk-dezember-2009-anwendungsentwicklung-mit-visual-studio-2010.aspx</link><pubDate>Fri, 31 Jul 2009 12:05:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9854259</guid><dc:creator>dparys</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/dparys/comments/9854259.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dparys/commentrss.aspx?PostID=9854259</wfw:commentRss><wfw:comment>http://blogs.msdn.com/dparys/rsscomments.aspx?PostID=9854259</wfw:comment><description>&lt;p&gt;Erst im Juni habe ich einen TechTalk hinter mir und schon steht mein nächster an. Dieses mal jedoch nicht über einen Monat gezogen sondern in einer Woche werden 5 Städte besucht und mein Kollege &lt;a href="http://blogs.msdn.com/cbinder"&gt;Christian Binder&lt;/a&gt; wird auch mit von der Partie sein.&lt;/p&gt;  &lt;p&gt;In Visual Studio 2010 kommen so viele neue Elemente dazu das wir einfach in &lt;a href="http://www.microsoft.com/germany/msdn/techtalk/aktuell/default.mspx"&gt;diesem TechTalk&lt;/a&gt; verschiedene Aspekte live im Coding demonstrieren wollen und auf hoffentlich viele Fragen eingehen dürfen. Ganz nach dem Motto: “Keine Slides! Nur Code!”&lt;/p&gt;  &lt;p&gt;Hier der Auszug von der MSDN TechTalk Anmeldeseite:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Der letzte MSDN TechTalk in diesem Jahr nimmt Sie mit auf eine Reise zur nächsten Version von Visual Studio: Visual Studio 2010. Dabei werden Christian Binder und Dariusz Parys die interessantesten Aspekte der neuen Entwicklungsumgebung vorstellen: von Verbesserungen in den einzelnen Frameworks bis hin zu neuen Möglichkeiten in den Application Lifecycle Management Tools, die das Testen und die Entwicklung im Team einfacher machen, wird dieser TechTalk die verschiedenen Aspekte mit Hilfe von Live Codings demonstrieren. Das heißt ganz klar: Keine Slides! Nur Code!&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;h4&gt;Die Termine:&lt;/h4&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032422667&amp;amp;Culture=de-DE"&gt;30.11. Karlsruhe&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032422668&amp;amp;Culture=de-DE"&gt;01.12. Köln&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032422669&amp;amp;Culture=de-DE"&gt;02.12. Hamburg&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032422671&amp;amp;Culture=de-DE"&gt;03.12. Berlin&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032422672&amp;amp;Culture=de-DE"&gt;04.12. München&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;An manchen Terminen werden wir vermutlich deutlich überziehen, das dürfte Karlsruhe, Berlin und München sein. In Köln und Hamburg sind wir leider an die Öffnungszeiten des Microsoft Office gebunden.&lt;/p&gt;  &lt;p&gt;Ich freue mich schon auf viele Teilnehmer und Fragen, bis dann!&lt;/p&gt;  &lt;p&gt;Link: &lt;a href="http://www.microsoft.com/germany/msdn/techtalk/aktuell/default.mspx"&gt;Offizielle TechTalk Anmeldeseite&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9854259" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dparys/archive/tags/Connected+Systems/default.aspx">Connected Systems</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2B002B002F00_CLI/default.aspx">C++/CLI</category><category domain="http://blogs.msdn.com/dparys/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blogs.msdn.com/dparys/archive/tags/WF/default.aspx">WF</category><category domain="http://blogs.msdn.com/dparys/archive/tags/VSTS_2F00_TFS/default.aspx">VSTS/TFS</category><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Coding4Fun/default.aspx">Coding4Fun</category><category domain="http://blogs.msdn.com/dparys/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.msdn.com/dparys/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://blogs.msdn.com/dparys/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Events/default.aspx">Events</category><category domain="http://blogs.msdn.com/dparys/archive/tags/TechTalk/default.aspx">TechTalk</category><category domain="http://blogs.msdn.com/dparys/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Testing/default.aspx">Testing</category><category domain="http://blogs.msdn.com/dparys/archive/tags/PLINQ/default.aspx">PLINQ</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Tools/default.aspx">Tools</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Data+Access/default.aspx">Data Access</category><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2B002B00_/default.aspx">C++</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Services/default.aspx">Services</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Dynamic+Languages/default.aspx">Dynamic Languages</category><category domain="http://blogs.msdn.com/dparys/archive/tags/LINQ/default.aspx">LINQ</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Parallel+Computing/default.aspx">Parallel Computing</category><category domain="http://blogs.msdn.com/dparys/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Entity+Framework/default.aspx">Entity Framework</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Community/default.aspx">Community</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Coding/default.aspx">Coding</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category></item><item><title>Nachtrag zum TechTalk: Parallel Computing mit Visual Studio 2010</title><link>http://blogs.msdn.com/dparys/archive/2009/07/16/nachtrag-zum-techtalk-parallel-computing-mit-visual-studio-2010.aspx</link><pubDate>Thu, 16 Jul 2009 09:38:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9835201</guid><dc:creator>dparys</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/dparys/comments/9835201.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dparys/commentrss.aspx?PostID=9835201</wfw:commentRss><wfw:comment>http://blogs.msdn.com/dparys/rsscomments.aspx?PostID=9835201</wfw:comment><description>&lt;p&gt;Durch 6 Städte habe ich zusammen mit Dr. Mario Deilmann von Intel das Thema Multi-Many-Core Programmieren mit Visual Studio 2010 und dem Intel Parallel Studio vorgetragen. Hierbei haben wir die Themen TPL, PPL, AAL, TBB, Open MP,CT und Tooling angerissen. Wir hatten viel Feedback direkt bekommen und jeder Ort hatte seine besonderen Gegebenheiten. So möchte ich nochmals &lt;a href="http://blogs.msdn.com/twendel/"&gt;Tom Wendel&lt;/a&gt; dafür danken das er in Karlsruhe meine geschundenen Finger geschont hat und für mich den Tippaffen gemacht hat. So möchte ich darauf hinweisen das Berlin den größten Anteil an C++ Entwicklern hatte was natürlich Mario sehr gefreut hat. Und mir persönlich hat es in Dresden am besten gefallen. Nicht nur weil es dort einen guten Spanier mit leckeren Tapas gab und die Altstadt wirklich sehenswert ist, sondern weil in Dresden die No-Show Rate (Teilnehmer die angemeldet waren und nicth gekommen sind) extrem niedrig war.&lt;/p&gt;  &lt;p&gt;Wer nicht dabei gewesen ist, der kann sich die Aufzeichnung aus Hamburg anschauen. Diese ist dreigeteilt. Hier die einzelnen Links:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/germany/msdn/techtalk/videos/library.aspx?id=msdn_de_33301"&gt;Teil 1&lt;/a&gt; mit Dr. Mario Deilmann über Parallel Studio, Open MP und Auto Vektorisierung&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/germany/msdn/techtalk/videos/library.aspx?id=msdn_de_33302"&gt;Teil 2&lt;/a&gt; mit mir über Parallel Computing in Visual Studio 2010 &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/germany/msdn/techtalk/videos/library.aspx?id=msdn_de_33303"&gt;Teil 3&lt;/a&gt; mit Dr. Mario Deilmann über Intel Threading Building Blocks und CT&lt;/p&gt;  &lt;p&gt;Das Teil 2 Video habe ich auch noch in diesem Blog Post direkt verlinkt.&lt;/p&gt; &lt;object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="320" height="240"&gt; &lt;param name="source" value="http://channel9.msdn.com/App_Themes/default/vp09_06_22.xap" /&gt; &lt;param name="initParams" value="m=http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/9/8/7/4/ttppldparys_2MB_ch9.wmv,autostart=false,autohide=true,showembed=true, thumbnail=http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/9/8/7/4/ttppldparys_large_ch9.png, postid=478923" /&gt; &lt;param name="background" value="#00FFFFFF" /&gt; &lt;a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"&gt; &lt;img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none" /&gt; &lt;/a&gt; &lt;/object&gt;  &lt;p&gt;Des Weiteren gibt es jetzt hier auch die &lt;a href="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=dparys&amp;amp;DownloadId=6592"&gt;Code Beispiele&lt;/a&gt; für Visual Studio 2010 Beta 1.&lt;/p&gt;  &lt;p&gt;Noch einige Antworten zu Fragen die mehrere Teilnehmer während der Tour gestellt haben:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;F: In welchen Versionen von Visual Studio 2010 werden die neuen Debugging Funktionalitäten enthalten sein?&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;A: Die Debugger Fenster für Tasks und den Stackwatch werden in allen Versionen für Visual Studio 2010 verfügbar sein, ausgenommen Visual Studio 2010 Express. Der Visual Studio Profiler der nun auch Concurrency profilen kann wird es nur in der Visual Studio 2010 Team System Developer Edition bzw. in der Visual Studio 2010 Team System Suite geben.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;F: Werden die Parallel Extension Extras in die TPL eingearbeitet werden?&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;A: Zum Teil. Es werden nicht alle Beispiele und Klassen den Weg in das Framework finden, welche genau in das Framework wandern ist zur Zeit noch nicht bekannt.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;F: Wird eine Anwendung die die TPL nutzt auch unter Windows XP lauffähig sein?&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;A: Ja, lediglich der Profiler mindestens Windows Vista&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;F: Wird der C++ Compiler in Visual Studio 2010 Auto Vektorisierung unterstützen?&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;A: Momentan wurde diesbezüglich nichts angekündigt.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;F: Ist es möglich zu sehen welche Partitionierungsstrategie die Concurrency Runtime bei PLINQ Queries verwendet und kann ich das beeinflussen?&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;A: Es gibt momentan keine dafür vorgesehene Implementierung. PLINQ ist eine Black Box. Man kann ungefähr abwägen auf Grundlage des Datentyps und der Operationen in der LINQ Query welche Paritionierung verwendet wird. Mehr Informationen zur Partitionierung gibt es in diesem &lt;a href="http://blogs.msdn.com/pfxteam/archive/2009/05/28/9648672.aspx"&gt;Blog Post&lt;/a&gt;.&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9835201" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2B002B002F00_CLI/default.aspx">C++/CLI</category><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Events/default.aspx">Events</category><category domain="http://blogs.msdn.com/dparys/archive/tags/TechTalk/default.aspx">TechTalk</category><category domain="http://blogs.msdn.com/dparys/archive/tags/PLINQ/default.aspx">PLINQ</category><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2B002B00_/default.aspx">C++</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Parallel+Computing/default.aspx">Parallel Computing</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Concurrency/default.aspx">Concurrency</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Video/default.aspx">Video</category></item><item><title>Tech-Ed 2009 vom 09.11 – 13.11 in Berlin</title><link>http://blogs.msdn.com/dparys/archive/2009/06/22/tech-ed-2009-vom-09-11-13-11-in-berlin.aspx</link><pubDate>Mon, 22 Jun 2009 17:54:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9797738</guid><dc:creator>dparys</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/dparys/comments/9797738.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dparys/commentrss.aspx?PostID=9797738</wfw:commentRss><wfw:comment>http://blogs.msdn.com/dparys/rsscomments.aspx?PostID=9797738</wfw:comment><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/dparys/WindowsLiveWriter/TechEd2009vom09.1113.11inBerlin_EDB7/banner-home1_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="banner-home1" border="0" alt="banner-home1" src="http://blogs.msdn.com/blogfiles/dparys/WindowsLiveWriter/TechEd2009vom09.1113.11inBerlin_EDB7/banner-home1_thumb.jpg" width="729" height="221" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Nach langer Pause dürfen wir die Tech-Ed endlich wieder in Deutschland begrüßen. Dieses Mal ist Berlin Gastgeber. Es werden zahlreiche neue Technologien vorgestellt und nach Jahrelanger Trennung von IT-Pros und Developern wieder ein einwöchiger Event für beide veranstaltet. Themen werden unter anderem Windows 7, Windows Server 2008 R2, Windows Azure und Visual Studio 2010 sein.&lt;/p&gt;  &lt;p&gt;Frühbucherrabatte gibt es auf der entsprechenden Webseite&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.microsoft.com/europe/teched/" href="http://www.microsoft.com/europe/teched/"&gt;http://www.microsoft.com/europe/teched/&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9797738" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dparys/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blogs.msdn.com/dparys/archive/tags/WF/default.aspx">WF</category><category domain="http://blogs.msdn.com/dparys/archive/tags/VSTS_2F00_TFS/default.aspx">VSTS/TFS</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Dev+Tools/default.aspx">Dev Tools</category><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Conference/default.aspx">Conference</category><category domain="http://blogs.msdn.com/dparys/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://blogs.msdn.com/dparys/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Events/default.aspx">Events</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Windows+Live/default.aspx">Windows Live</category><category domain="http://blogs.msdn.com/dparys/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Testing/default.aspx">Testing</category><category domain="http://blogs.msdn.com/dparys/archive/tags/PLINQ/default.aspx">PLINQ</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Data+Access/default.aspx">Data Access</category><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2B002B00_/default.aspx">C++</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Services/default.aspx">Services</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Dynamic+Languages/default.aspx">Dynamic Languages</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Parallel+Computing/default.aspx">Parallel Computing</category><category domain="http://blogs.msdn.com/dparys/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Entity+Framework/default.aspx">Entity Framework</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://blogs.msdn.com/dparys/archive/tags/.NET+Services/default.aspx">.NET Services</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Azure+Services/default.aspx">Azure Services</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Live+Services/default.aspx">Live Services</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Community/default.aspx">Community</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category></item><item><title>Parallele Programmierung – TechTalk im Juni</title><link>http://blogs.msdn.com/dparys/archive/2009/05/25/parallele-programmierung-techtalk-im-juni.aspx</link><pubDate>Mon, 25 May 2009 11:25:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9640124</guid><dc:creator>dparys</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/dparys/comments/9640124.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dparys/commentrss.aspx?PostID=9640124</wfw:commentRss><wfw:comment>http://blogs.msdn.com/dparys/rsscomments.aspx?PostID=9640124</wfw:comment><description>&lt;p&gt;Nochmal in eigener Sache. Der &lt;a href="http://blogs.msdn.com/dparys/archive/2009/04/09/techtalk-im-juni-parallel-programmierung-mit-visual-studio-2010-und-intel-parallel-studio.aspx"&gt;TechTalk&lt;/a&gt; findet ja in diversen Städten statt, während Karlsruhe, München und Köln bereits Wartelisten haben, gibt es noch reichlich Platz in Berlin und Dresden.&lt;/p&gt;  &lt;p&gt;Dresden speziell war ein Wunsch von mir, insofern nochmal Werbung: Auf nach &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032413509&amp;amp;Culture=de-DE"&gt;Dresden&lt;/a&gt;!&lt;/p&gt;  &lt;p&gt;Für alle die auf der Warteliste sind, einfach vorbeikommen, ich stelle auch meinen Stuhl zur Verfügung, ansonsten ist Erfahrungsgemäß die Anzahl der Teilnehmer geringer als angemeldet. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9640124" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2B002B002F00_CLI/default.aspx">C++/CLI</category><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Events/default.aspx">Events</category><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2B002B00_/default.aspx">C++</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Parallel+Computing/default.aspx">Parallel Computing</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Community/default.aspx">Community</category></item><item><title>TechTalk im Juni: Parallele Programmierung mit Visual Studio 2010 und Intel® Parallel Studio</title><link>http://blogs.msdn.com/dparys/archive/2009/04/09/techtalk-im-juni-parallel-programmierung-mit-visual-studio-2010-und-intel-parallel-studio.aspx</link><pubDate>Thu, 09 Apr 2009 13:49:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9539996</guid><dc:creator>dparys</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/dparys/comments/9539996.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dparys/commentrss.aspx?PostID=9539996</wfw:commentRss><wfw:comment>http://blogs.msdn.com/dparys/rsscomments.aspx?PostID=9539996</wfw:comment><description>&lt;p&gt;&lt;img border="0" src="http://www.microsoft.com/germany/msdn/images/vkey/vkey_techtalk.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;Im Juni darf ich mal wieder auf TechTalk Tour gehen. Diesmal jedoch ist es ein wenig anders als sonst. Ich habe Begleitung. Dr. Mario Deilmann von Intel wird mit mir zusammen einen TechTalk zum Thema Parallele Programmierung machen. &lt;/p&gt;  &lt;p&gt;Mario wird die Themen Intel® Parallel Studio und C++ Entwicklung abhandeln, während ich mich ganz auf die Parallel Framework Extensions für .NET fokussiere und zeige was alles im .NET Framework 4.0 und Visual Studio 2010 kommt. Ganz besonders freut es mich das Dresden mit in die Liste reingekommen ist. Ich habe es mir gewünscht dort zu sprechen, da ich schon ein paar Anfragen aus dieser Region hatte. Ich hoffe das dann auch entsprechend Leute in Dresden kommen und vielleicht Dresden somit zu einer Standard Lokation etabliert wird.&lt;/p&gt;  &lt;p&gt;Zur Anmeldung geht es hier:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/germany/msdn/techtalk/aktuell2/default.mspx"&gt;TechTalk Juni 2009: Parallele Programmierung mit Visual Studio 2010 und Intel® Parallel Studio&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;Die Termine:&lt;/h4&gt;  &lt;p&gt;• &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032413497&amp;amp;Culture=de-DE"&gt;08.06. Karlsruhe&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;• &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032413498&amp;amp;Culture=de-DE"&gt;09.06. München&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;• &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032413500&amp;amp;Culture=de-DE"&gt;15.06. Köln&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;• &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032413501&amp;amp;Culture=de-DE"&gt;22.06. Hamburg&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;• &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032413507&amp;amp;Culture=de-DE"&gt;29.06. Berlin&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;• &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032413509&amp;amp;Culture=de-DE"&gt;30.06. Dresden&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9539996" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2B002B002F00_CLI/default.aspx">C++/CLI</category><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Events/default.aspx">Events</category><category domain="http://blogs.msdn.com/dparys/archive/tags/PLINQ/default.aspx">PLINQ</category><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2B002B00_/default.aspx">C++</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Parallel+Computing/default.aspx">Parallel Computing</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Community/default.aspx">Community</category></item><item><title>Was sind relevante Themen in der Softwareentwicklung für Sie?</title><link>http://blogs.msdn.com/dparys/archive/2008/12/03/was-sind-relevante-themen-in-der-softwareentwicklung-f-r-sie.aspx</link><pubDate>Wed, 03 Dec 2008 19:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9170644</guid><dc:creator>dparys</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/dparys/comments/9170644.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dparys/commentrss.aspx?PostID=9170644</wfw:commentRss><wfw:comment>http://blogs.msdn.com/dparys/rsscomments.aspx?PostID=9170644</wfw:comment><description>&lt;P&gt;Lange Zeit bevor ich bei Microsoft war, habe ich schon in diversen Firmen eigentlich immer aus eigenem Antrieb heraus recht schnell Technologie adaptiert und auch während laufender Projekte reingebracht. Den Mehraufwand hat man gerne selbst getragen (oder tragen lassen, Entschuldigung schon mal an dieser Stelle, Ihr wisst wer gemeint ist) um das Projekt / Produkt auf eine neue technische Ebene zu heben. Meist hat sich der Aufwand auch gelohnt.&lt;/P&gt;
&lt;P&gt;Seit ich bei Microsoft bin, liegt hier mein Fokus natürlich verstärkt auf die Microsoft Technologie. Ich möchte mal sagen das ich nicht diesen &lt;A href="http://ralfw.blogspot.com/2008/05/microsoftdmmerung.html" mce_href="http://ralfw.blogspot.com/2008/05/microsoftdmmerung.html"&gt;Bias&lt;/A&gt; habe über den Ralf Westphal geschrieben hat, aber mein "Abdriften" in andere Technologie Welten ist definitiv geringer geworden. &lt;/P&gt;
&lt;P&gt;Warum schreibe ich das eigentlich? Ganz einfach, nach dem Auswerten der Technical Summit Feedbacks ist mir aufgefallen das die Themen kaum Relevanz für die Teilnehmer hatten und ich nicht von mir ausgehen möchte was relevant ist. Was ich wirklich Cool finden würde, wären Kommentare was für &lt;STRONG&gt;&lt;EM&gt;Sie relevante Softwareentwicklungsthemen &lt;/EM&gt;&lt;/STRONG&gt;sind.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9170644" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dparys/archive/tags/XPSP2/default.aspx">XPSP2</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Connected+Systems/default.aspx">Connected Systems</category><category domain="http://blogs.msdn.com/dparys/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.msdn.com/dparys/archive/tags/CodeClips/default.aspx">CodeClips</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Software+Factories/default.aspx">Software Factories</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/dparys/archive/tags/VPC/default.aspx">VPC</category><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2B002B002F00_CLI/default.aspx">C++/CLI</category><category domain="http://blogs.msdn.com/dparys/archive/tags/HPC/default.aspx">HPC</category><category domain="http://blogs.msdn.com/dparys/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blogs.msdn.com/dparys/archive/tags/WF/default.aspx">WF</category><category domain="http://blogs.msdn.com/dparys/archive/tags/VSTS_2F00_TFS/default.aspx">VSTS/TFS</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Dev+Tools/default.aspx">Dev Tools</category><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/dparys/archive/tags/XNA/default.aspx">XNA</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Coding4Fun/default.aspx">Coding4Fun</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Dies+und+Das/default.aspx">Dies und Das</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Conference/default.aspx">Conference</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Web+2.0/default.aspx">Web 2.0</category><category domain="http://blogs.msdn.com/dparys/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Orcas/default.aspx">Orcas</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Vista/default.aspx">Vista</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.msdn.com/dparys/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://blogs.msdn.com/dparys/archive/tags/MFC/default.aspx">MFC</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://blogs.msdn.com/dparys/archive/tags/IIS7/default.aspx">IIS7</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Open+XML/default.aspx">Open XML</category><category domain="http://blogs.msdn.com/dparys/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.msdn.com/dparys/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Events/default.aspx">Events</category><category domain="http://blogs.msdn.com/dparys/archive/tags/WDF/default.aspx">WDF</category><category domain="http://blogs.msdn.com/dparys/archive/tags/TechTalk/default.aspx">TechTalk</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Windows+Live/default.aspx">Windows Live</category><category domain="http://blogs.msdn.com/dparys/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Testing/default.aspx">Testing</category><category domain="http://blogs.msdn.com/dparys/archive/tags/PLINQ/default.aspx">PLINQ</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Tools/default.aspx">Tools</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Data+Access/default.aspx">Data Access</category><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2B002B00_/default.aspx">C++</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Games/default.aspx">Games</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Services/default.aspx">Services</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Dynamic+Languages/default.aspx">Dynamic Languages</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Windows/default.aspx">Windows</category><category domain="http://blogs.msdn.com/dparys/archive/tags/LINQ/default.aspx">LINQ</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Mein+Senf/default.aspx">Mein Senf</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Parallel+Computing/default.aspx">Parallel Computing</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Concurrency/default.aspx">Concurrency</category><category domain="http://blogs.msdn.com/dparys/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Entity+Framework/default.aspx">Entity Framework</category><category domain="http://blogs.msdn.com/dparys/archive/tags/PDC2008/default.aspx">PDC2008</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Model+Driven+Development/default.aspx">Model Driven Development</category><category domain="http://blogs.msdn.com/dparys/archive/tags/.NET+Services/default.aspx">.NET Services</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Azure+Services/default.aspx">Azure Services</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Live+Services/default.aspx">Live Services</category></item><item><title>Neuer Podcast zu C++ TR1 verfügbar</title><link>http://blogs.msdn.com/dparys/archive/2008/10/16/neuer-podcast-zu-c-tr1-verf-gbar.aspx</link><pubDate>Thu, 16 Oct 2008 17:52:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9001871</guid><dc:creator>dparys</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/dparys/comments/9001871.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dparys/commentrss.aspx?PostID=9001871</wfw:commentRss><wfw:comment>http://blogs.msdn.com/dparys/rsscomments.aspx?PostID=9001871</wfw:comment><description>&lt;p&gt;Soeben habe ich einen weiteren Podcast in der Reihe “Dariusz quatscht: Die Podcast Show” veröffentlicht. Diesmal spricht Bernd Marquardt zum Thema C++ TR1.&lt;/p&gt;  &lt;p&gt;Den Podcast gibt es unter der Blog Adresse &lt;a href="http://blogs.msdn.com/dariusz_quatscht/archive/2008/10/16/episode-9-c-technical-report-1.aspx"&gt;Dariusz quatscht: Die Podcast Show&lt;/a&gt;, dort kann man auch gleich den RSS Feed abonnieren.&lt;/p&gt;  &lt;p&gt;Ansonsten direkt eingebunden aus Channel9 heraus hier zum anhören.&lt;/p&gt; &lt;iframe height="325" src="http://channel9.msdn.com/posts/Dariusz/433484/player/" frameborder="0" width="320" scrolling="no"&gt;&lt;/iframe&gt;  &lt;br /&gt;&lt;a href="http://channel9.msdn.com/posts/Dariusz/Dariusz-quatscht-C-Technical-Report-1/"&gt;Dariusz quatscht: C++ Technical Report 1&lt;/a&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9001871" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dparys/archive/tags/Podcast/default.aspx">Podcast</category><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2B002B00_/default.aspx">C++</category></item><item><title>Windows Vista 256x256 PNG Icons erstellen</title><link>http://blogs.msdn.com/dparys/archive/2008/08/13/windows-vista-256x256-png-icons-erstellen.aspx</link><pubDate>Wed, 13 Aug 2008 10:38:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8856680</guid><dc:creator>dparys</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/dparys/comments/8856680.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dparys/commentrss.aspx?PostID=8856680</wfw:commentRss><wfw:comment>http://blogs.msdn.com/dparys/rsscomments.aspx?PostID=8856680</wfw:comment><description>&lt;p&gt;In Visual Studio 2008 gibt es Stand heute m&amp;#228;ssigen Support zum Erstellen von Windows Vista konformen Icons und dies nur bis zu einer bestimmten Icon Gr&amp;#246;&amp;#223;e. Was aber wenn man konforme Icons in der Gr&amp;#246;&amp;#223;e von 256x256 haben will?&lt;/p&gt;  &lt;p&gt;Hier kommt Abhilfe. Die Firma Axialis die den IconWorkshop herstellt, hat speziell f&amp;#252;r die Visual Studio 2008 Version den IconWorkshop Lite erstellt und stellt diesen kostenfrei zur Verf&amp;#252;gung.&lt;/p&gt;  &lt;p&gt;Hier einige Features des &lt;a href="http://www.axialis.com/download/iwlite.html"&gt;IconWorkshop Lite&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Powerful icon editing and color management tools (including color/alpha channel adjustment and filter support)&lt;/li&gt;    &lt;li&gt;Ability to edit images in toolbar filmstrips (bitmap containing several images for toolbars)&lt;/li&gt;    &lt;li&gt;Support for all Windows icon formats up to Windows Vista 256x256 with PNG compression &lt;/li&gt;    &lt;li&gt;Support for a wide variety of image formats &amp;#8211; BMP, PNG, JPEG, JPEG2000, GIF, TIFF, TGA and more&lt;/li&gt;    &lt;li&gt;Creation of an icon from existing images&lt;/li&gt;    &lt;li&gt;Creation of new icon formats from existing ones&lt;/li&gt;    &lt;li&gt;Ability to use image objects (overlapping layers) to create icons&lt;/li&gt;    &lt;li&gt;Ability to manage a library of icons or images in addition to individual ICO files&lt;/li&gt;    &lt;li&gt;Ability to edit images in toolbar filmstrips (bitmap containing several images for toolbars)&lt;/li&gt;    &lt;li&gt;Integration into Visual Studio 2008&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Die Software selbst ist nur in Englisch verf&amp;#252;gbar.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8856680" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dparys/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2B002B002F00_CLI/default.aspx">C++/CLI</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Dev+Tools/default.aspx">Dev Tools</category><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Vista/default.aspx">Vista</category><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2B002B00_/default.aspx">C++</category></item><item><title>Mehr zu VS 2008 &amp; .NET 3.5 SP1</title><link>http://blogs.msdn.com/dparys/archive/2008/08/12/mehr-zu-vs-2008-net-3-5-sp1.aspx</link><pubDate>Tue, 12 Aug 2008 09:16:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8850009</guid><dc:creator>dparys</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/dparys/comments/8850009.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dparys/commentrss.aspx?PostID=8850009</wfw:commentRss><wfw:comment>http://blogs.msdn.com/dparys/rsscomments.aspx?PostID=8850009</wfw:comment><description>&lt;p&gt;Nachdem meine Ankündigung gestern eher spartanisch ausgefallen ist, möchte ich heute noch ein paar Links auf weitere Blogeinträge hinzufügen. &lt;/p&gt;  &lt;h1&gt;Datenzugriff&lt;/h1&gt;  &lt;p&gt;Im Datenzugriffsbereich gibt es eine Menge an neuer Funktionalität. Neu hinzugekommen ist das ADO.NET Entity Framework.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Anmerkung&lt;/strong&gt;: “Neu hinzugekommen” bedeutet in diesem Fall zum ursprünglichen Produkt nicht zu der letzten Beta.&lt;/p&gt;  &lt;p&gt;Das ADO.NET Entity Framework bringt die Entity Framework Runtime und den Entity Designer mit, um ein Entity Data Modell zu bearbeiten. In der Entity Framework Runtime gibt es speziell im Event Handling einige Änderungen die ein migrieren von Beta Code notwendig machen. Dies betrifft vor allem die Benutzung des &lt;em&gt;EntityDataSource&lt;/em&gt; Objekts.&lt;/p&gt;  &lt;p&gt;Einen &lt;a href="http://blogs.msdn.com/adonet/archive/2008/08/11/what-s-new-in-the-vs-2008-sp1.aspx"&gt;umfangreicheren Post&lt;/a&gt; zum Thema findet man auf dem ADO.NET Team Blog.&lt;/p&gt;  &lt;p&gt;Des Weiteren wurden eine Reihe von 3rd Party Providern angekündigt, hier die Liste der geplanten Provider (Quelle: ADO.NET Team Blog):&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Providers Planning Publicly Available Versions in 2008 (Q3 &amp;amp; Q4 CY2008)&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;Devart &lt;/b&gt;(formerly Core Lab) - Providing connectivity to Oracle, MySQL, PostgreSQL and SQLite databases &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Firebird &lt;/b&gt;- Providing connectivity to Firebird databases &lt;/li&gt;    &lt;li&gt;&lt;b&gt;IBM &lt;/b&gt;- Providing connectivity to both IBM DB2 data server and Informix Dynamic Server (IDS) database &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Npgsql &lt;/b&gt;- Providing connectivity to PostgreSQL database versions 7.3+ and 8.x &lt;/li&gt;    &lt;li&gt;&lt;b&gt;OpenLink Software&lt;/b&gt; - Providing connectivity to OpenLink Virtuoso, Oracle, Informix, Ingres, Sybase, MySQL, PostgreSQL, DB2, Progress and Microsoft SQL Server databases, and any data source accessible via OpenLink ODBC or JDBC bridge drivers &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Phoenix Software Solutions&lt;/b&gt; - Providing connectivity to SQLite databases &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Sun Microsystems&lt;/b&gt; - Providing connectivity to MySQL databases &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Sybase &lt;/b&gt;- Providing connectivity to SQL Anywhere databases &lt;/li&gt;    &lt;li&gt;&lt;b&gt;VistaDB Software&lt;/b&gt; - Providing connectivity to VistaDB database &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Providers Planning Publicly Available Versions in Early 2009 (Q1 CY2009)&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;Synergex&lt;/b&gt; - Providing connectivity to Synergy/DE databases &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;b&gt;Providers Committed to Supporting the Entity Framework&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;DataDirect Technologies&lt;/b&gt; - Providing connectivity to multiple data stores including Oracle, Sybase, Microsoft SQL Server and DB2 via DataDirect Connect® for ADO.NET &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Neben dem ADO.NET Entity Framework hat auch ADO.NET Data Services das Licht der Welt erblickt. Ebenfalls eng gekoppelt an die Möglichkeit ein Entity Data Modell zu integrieren, erlauben es einem die ADO.NET Data Services beliebige Datenmodelle (auch reine Objektmodelle) als REST basierte Dienste anzubieten.&lt;/p&gt;  &lt;p&gt;Die letzten Änderungen im Vergleich zur Beta beziehen sich vor allem auf die Integration in die Entwicklungsumgebung wie auch Verbesserungen im ATOM Payload und der Client Library.&lt;/p&gt;  &lt;p&gt;Hier geht es zum &lt;a href="http://blogs.msdn.com/astoriateam/archive/2008/08/11/rtm-is-here.aspx"&gt;Post&lt;/a&gt; des ADO.NET Data Services Team.&lt;/p&gt;  &lt;h1&gt;Team Foundation Server &lt;/h1&gt;  &lt;p&gt;Der Team Foundation Server bekommt auch ein neues Service Pack spendiert und damit auch eine Reihe von Usability Features speziell im Bereich der Versionsverwaltung. Es werden nun so kleine triviale Dinge wie z.B. Drag &amp;amp; Drop unterstützt, das Arbeiten mit losen Dateien die keinem Projekt zugeordnet sind bis hin zu API Erweiterungen die einem das Schreiben von Erweiterungen für den Team Foundation Server erleichtern.&lt;/p&gt;  &lt;p&gt;Eine detailierte Liste aller Änderungen im Team Foundation Server kann man sich beim &lt;a href="http://blogs.msdn.com/bharry/archive/2008/04/28/team-foundation-server-2008-sp1.aspx"&gt;Blog Post&lt;/a&gt; von Brian Harry.&lt;/p&gt;  &lt;h1&gt;Visual C++&lt;/h1&gt;  &lt;p&gt;Das Service Pack vereint neben dem schon bekannten &lt;a href="http://blogs.msdn.com/vcblog/archive/2008/04/07/visual-c-2008-feature-pack-released.aspx"&gt;Visual C++ 2008 Feature Pack&lt;/a&gt; auch eine Reihe von Bug Fixes zum Core-Produkt wie auch zur TR1. Eine ausführlichere Beschreibung der TR1 Fixes findet man &lt;a href="http://blogs.msdn.com/vcblog/archive/2008/08/11/tr1-fixes-in-vc9-sp1.aspx"&gt;hier&lt;/a&gt;.&lt;/p&gt;  &lt;h1&gt;Download Links&lt;/h1&gt;  &lt;p&gt;Zuerst die Download-Links für die englischen Produkte. Boostrapper ist der Online Install, ISO ist die komplette Installation als ISO Image.&lt;/p&gt;  &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=123679"&gt;Visual Studio 2008 Express Editions with Service Pack 1 (Bootstrappers)&lt;/a&gt; &lt;/li&gt;  &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=123680"&gt;Visual Studio 2008 Express Editions with Service Pack 1 (iso)&lt;/a&gt; &lt;/li&gt;  &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=122094"&gt;Visual Studio 2008 Service Pack 1 (Bootstrapper)&lt;/a&gt; &lt;/li&gt;  &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=122095"&gt;Visual Studio 2008 Service Pack 1 (iso)&lt;/a&gt; &lt;/li&gt;  &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=124829"&gt;Visual Studio&amp;#160; Team System 2008 Team Foundation Server Service Pack 1&lt;/a&gt; &lt;/li&gt;  &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=124150"&gt;NET Framework 3.5 Service Pack 1&lt;/a&gt;     &lt;p&gt;Und nun noch die Links für die deutschen Produkte&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Visual Studio 2008 Service Pack 1 Downloads&lt;/b&gt;&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E&amp;amp;displaylang=de"&gt;Microsoft Visual Studio 2008 Service Pack 1 (SP1)&lt;/a&gt;         &lt;ul&gt;         &lt;li&gt;&lt;a href="http://download.microsoft.com/download/7/F/6/7F61602F-58AC-40D5-92C3-D9647F93E8E0/VS2008SP1Readme.htm"&gt;Infodatei zu Visual Studio 2008 Service Pack 1 (SP1)&lt;/a&gt; &lt;/li&gt;          &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=27673C47-B3B5-4C67-BD99-84E525B5CE61&amp;amp;displaylang=de"&gt;Microsoft Visual Studio 2008 Service Pack 1 (ISO-Format)&lt;/a&gt; &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=9E40A5B6-DA41-43A2-A06D-3CEE196BFE3D&amp;amp;displaylang=de"&gt;Visual Studio 2008 Team Foundation Server Service Pack 1 (SP1)&lt;/a&gt;         &lt;ul&gt;         &lt;li&gt;&lt;a href="http://download.microsoft.com/download/7/f/6/7f61602f-58ac-40d5-92c3-d9647f93e8e0/TFSReadmeSP1Final.htm"&gt;Infodatei zu Visual Studio Team System 2008 Team Foundation Server Service Pack 1&lt;/a&gt; &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=3254C868-BCB9-412C-95C6-D100C872EC60&amp;amp;displaylang=de"&gt;Microsoft Visual Studio 2008 Express Editions mit Service Pack 1 (SP1)&lt;/a&gt;         &lt;ul&gt;         &lt;li&gt;&lt;a href="http://download.microsoft.com/download/7/F/6/7F61602F-58AC-40D5-92C3-D9647F93E8E0/Express2008SP1Readme.htm"&gt;Infodatei zu Visual Studio Express Editions mit Service Pack 1 (SP1)&lt;/a&gt; &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=021b3bee-b2ad-42a8-854a-c5eaef69e927&amp;amp;displaylang=de"&gt;Visual Studio 2008 Shell (isolierter Modus) mit Service Pack 1 Redistributable Package&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2e9a8c35-eb3d-43eb-9122-a5ec195cd7bb&amp;amp;displaylang=de"&gt;Visual Studio 2008 Shell (integrierter Modus) mit Service Pack 1 Redistributable Package&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=fd02c7d6-5306-41f2-a1be-b7dcb74c9c0b&amp;amp;displaylang=de"&gt;Eigenständiger Profiler für Visual Studio 2008 mit Service Pack 1&lt;/a&gt; &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;&lt;b&gt;.NET Framework 3.5 mit Service Pack 1 (SP1)&lt;/b&gt;&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=AB99342F-5D1A-413D-8319-81DA479AB0D7&amp;amp;displaylang=de"&gt;Microsoft .NET Framework 3.5 Service Pack 1 (Web-Installer)&lt;/a&gt;         &lt;ul&gt;         &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=D0E5DEA7-AC26-4AD7-B68C-FE5076BBA986&amp;amp;displaylang=de"&gt;Microsoft .NET Framework 3.5 mit Service Pack 1 (SP1) – vollständiges Redistributable Package&lt;/a&gt; &lt;/li&gt;          &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=8489ed13-b831-4855-96f7-dd35e4c02a20&amp;amp;displaylang=de"&gt;Microsoft .NET Framework 3.5 SP1 - Language Pack&lt;/a&gt; &lt;/li&gt;          &lt;li&gt;&lt;a href="http://download.microsoft.com/download/7/f/6/7f61602f-58ac-40d5-92c3-d9647f93e8e0/dotNet35SP1Readme.htm"&gt;Infodatei zu Microsoft .NET Framework 3.5 Service Pack 1 (SP1)&lt;/a&gt; &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=8cea6cd1-15bc-4664-b27d-8ceba808b28b&amp;amp;displaylang=de"&gt;Microsoft .NET Framework 3.5 Client Profile&lt;/a&gt;         &lt;ul&gt;         &lt;li&gt;&lt;a href="http://download.microsoft.com/download/6/a/d/6ad5b24b-674d-40a8-9b91-0381f3c313de/NETFX35_ClientProfile_Readme.htm"&gt;Infodatei zu Microsoft .NET Framework 3.5 Client Profile&lt;/a&gt; &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=8cea6cd1-15bc-4664-b27d-8ceba808b28b&amp;amp;displaylang=de"&gt;Microsoft .NET Framework 3.5 Client Profile Language Pack&lt;/a&gt; &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;&lt;b&gt;Was ist neu? Hinweise und weiterführende Informationen&lt;/b&gt;&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://www.microsoft.com/germany/msdn/webcasts/library.aspx?id=1032382740"&gt;Was ist neu im SP1 für .NET 3.5 und Visual Studio 2008? - Funktionalitäten, Verbesserungen, Änderungen [Webcast]&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;&lt;a href="http://vs2008sp1docs.msdn.microsoft.com/de-de/ms325890.aspx"&gt;Was ist neu im Service Pack 1 (SP1) für Visual Studio 2008? (Text – englischsprachig)&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.microsoft.com/net/whatsnew.aspx"&gt;Was ist neu im SP1 für .NET Framework 3.5? (Text - englischsprachig)&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=5a58b56f-60b6-4412-95b9-54d056d6f9f4&amp;amp;DisplayLang=de"&gt;Download: Windows Installer 4.5 Redistributable - Deutsch&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/de-de/library/aa187917.aspx"&gt;MSDN Library: Visual Studio 2008&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/de-de/library/aa139616.aspx"&gt;MSDN Library: .NET Framework 3.5&lt;/a&gt; &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;&lt;/p&gt; &lt;/li&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8850009" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dparys/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2B002B002F00_CLI/default.aspx">C++/CLI</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Dev+Tools/default.aspx">Dev Tools</category><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/dparys/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://blogs.msdn.com/dparys/archive/tags/MFC/default.aspx">MFC</category><category domain="http://blogs.msdn.com/dparys/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Tools/default.aspx">Tools</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Data+Access/default.aspx">Data Access</category><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2B002B00_/default.aspx">C++</category></item><item><title>Parallele Programmierung</title><link>http://blogs.msdn.com/dparys/archive/2008/08/04/parallele-programmierung.aspx</link><pubDate>Mon, 04 Aug 2008 09:38:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8828241</guid><dc:creator>dparys</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/dparys/comments/8828241.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dparys/commentrss.aspx?PostID=8828241</wfw:commentRss><wfw:comment>http://blogs.msdn.com/dparys/rsscomments.aspx?PostID=8828241</wfw:comment><description>&lt;p&gt;Heutzutage hat beinahe jeder neue Rechner mehr als einen Prozessorkern. In naher Zukunft d&amp;#252;rften sich Kerne in Prozessoren um ein vielfaches multiplizieren. Was liegt n&amp;#228;her als die gesamte Rechenleistung auch in eigenen Anwendungen zu nutzen? Multithreading Programmierung ist seit Jahren ein Thema mit dem sich viele Entwickler besch&amp;#228;ftigen. Es gibt je nach Betriebssystem unterschiedliche M&amp;#246;glichkeiten und auch diverse API's. Im Laufe der Zeit hat man aber erkannt das die Abstraktion auf Betriebssystem Ebene durch deren APIs nicht abstrakt genug ist. Es gibt heute schon verschiedene Ans&amp;#228;tze um parallelen Ausf&amp;#252;hrungscode zu schreiben, ich denke hierbei an OpenMP, MPI, Threading Building Blocks usw.&lt;/p&gt;  &lt;p&gt;Microsoft investiert sehr viel in diesem Bereich um parallele Programmierung und damit das Ausnutzen der lokalen Rechenleistung zu vereinfachen und zu steigern. Wir bieten nun mehrere Ans&amp;#228;tze um Code in Anwendungen zu parallelisieren. Neben PLINQ und der Task Parallel Library, welche beide f&amp;#252;r Managed Code sind, gibt es auch in naher Zukunft Neues f&amp;#252;r die nativen C++ Entwickler, was das genau ist kann man am besten untenstehenden Links entnehmen.&lt;/p&gt;  &lt;p&gt;Informationen rund um Parallele Verarbeitung findet man unter&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/concurrency"&gt;Parallel Computing Developer Center&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/pfxteam"&gt;Blog f&amp;#252;r Managed Code&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/nativeconcurrency"&gt;Blog f&amp;#252;r Native Code&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8828241" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dparys/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2B002B002F00_CLI/default.aspx">C++/CLI</category><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/dparys/archive/tags/PLINQ/default.aspx">PLINQ</category><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2B002B00_/default.aspx">C++</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Parallel+Computing/default.aspx">Parallel Computing</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Concurrency/default.aspx">Concurrency</category></item><item><title>Visual C++ Feature Pack &amp; more Videos</title><link>http://blogs.msdn.com/dparys/archive/2008/05/27/visual-c-feature-pack-more-videos.aspx</link><pubDate>Tue, 27 May 2008 16:13:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8554826</guid><dc:creator>dparys</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/dparys/comments/8554826.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dparys/commentrss.aspx?PostID=8554826</wfw:commentRss><wfw:comment>http://blogs.msdn.com/dparys/rsscomments.aspx?PostID=8554826</wfw:comment><description>&lt;p&gt;Boris Jabes war im April in Deutschland und hat einige Talks gegeben. &lt;a href="http://blogs.msdn.com/cbinder"&gt;Christian Binder&lt;/a&gt; hat das ganze auf seinem Blog ver&amp;#246;ffentlicht.&lt;/p&gt;  &lt;p&gt;Hier ein Auszug der Aufgenommenen Videos:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;C++ what is new with Visual Studio 2008&lt;/strong&gt; &lt;strong&gt;: Vista Development and Security&lt;/strong&gt;    &lt;br /&gt;Was ist neu in VS 2008 f&amp;#252;r C++ Entwickler? Fokus liegt hier for allem auf Vista Development und Security Features wie UAC.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://download.microsoft.com/download/8/2/4/8249eb40-423d-47ad-80ee-e4ea98371399/cbinder_Cplusplus2008WhatsnewVistaDev.wmv"&gt;video&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;C++ what is new with Visual Studio 2008 :&lt;/strong&gt; &lt;strong&gt;Build and Marshaling Features     &lt;br /&gt;&lt;/strong&gt;Was ist neu in VS 2008 f&amp;#252;r C++ Entwickler? Fokus liegt hier auf Productivity Features wie den neuen Build- und Marshaling Features&lt;/p&gt;  &lt;p&gt;&lt;a href="http://download.microsoft.com/download/8/2/4/8249eb40-423d-47ad-80ee-e4ea98371399/cbinder_Cplusplus2008WhatsnewBuildMarshalingFeatures.wmv"&gt;video&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Building Modern User Interfaces with the new MFC&lt;/strong&gt;    &lt;br /&gt;Die neuen MFC Features aus dem Feature Pack im &amp;#220;berblick. Oder wie Ihr Eurer MFC Applikation mit geringem Aufwand ein modernen Look geben k&amp;#246;nnt.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://download.microsoft.com/download/8/2/4/8249eb40-423d-47ad-80ee-e4ea98371399/cbinder_BuildingMUIwithMFC.wmv"&gt;video&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;TR1 in Visual Studio 2008 and beyond&lt;/strong&gt;    &lt;br /&gt;Was im TR1 Standard drin? Shared_ptr, weak_ptr, regex, mem_fn(),bind(), function, tuple, array, .........&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://download.microsoft.com/download/8/2/4/8249eb40-423d-47ad-80ee-e4ea98371399/cbinder_TR1inVC9andbeyond.wmv"&gt;video&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The next C++ Generation: C++0x&lt;/strong&gt;    &lt;br /&gt;Ein Blick in die Zukunft: C++0x&lt;/p&gt;  &lt;p&gt;&lt;a href="http://download.microsoft.com/download/8/2/4/8249eb40-423d-47ad-80ee-e4ea98371399/cbinder_VC10andCplusplus0x.wmv"&gt;video&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Und was viele native C++ Entwickler interessieren d&amp;#252;rfte sind die verschiedenen Visual Studio Team System Features, in Form eines Interviews und mit Demo Code.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;VSTS Profiler for native C++ Developer      &lt;br /&gt;&lt;/strong&gt;&lt;a href="http://download.microsoft.com/download/8/2/4/8249eb40-423d-47ad-80ee-e4ea98371399/cbinder_VSTSProfilerfornativeCplusplusDevelopers.wmv"&gt;Video&lt;/a&gt;, Demo Solution &lt;a href="http://chrisbinder.members.winisp.net/EventBadHomburg/demo_profiler.zip"&gt;hier&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;VSTS Static and Dynamic Code Analysis for native C++ Developer&lt;/strong&gt;    &lt;br /&gt;&lt;a href="http://download.microsoft.com/download/8/2/4/8249eb40-423d-47ad-80ee-e4ea98371399/cbinder_VSTSStaticandDynamicCodeAnlaysisfornativeCplusplusDevelopers.wmv"&gt;Video&lt;/a&gt;, Demo Solution &lt;a href="http://chrisbinder.members.winisp.net/EventBadHomburg/demo_static_analysis.zip"&gt;hier&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Den kompletten Blog Eintrag gibt es hier:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/cbinder/archive/2008/05/27/videos-das-neue-c-feature-pack-und-vsts-f-r-native-c-developer.aspx" href="http://blogs.msdn.com/cbinder/archive/2008/05/27/videos-das-neue-c-feature-pack-und-vsts-f-r-native-c-developer.aspx"&gt;http://blogs.msdn.com/cbinder/archive/2008/05/27/videos-das-neue-c-feature-pack-und-vsts-f-r-native-c-developer.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8554826" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2B002B002F00_CLI/default.aspx">C++/CLI</category><category domain="http://blogs.msdn.com/dparys/archive/tags/VSTS_2F00_TFS/default.aspx">VSTS/TFS</category><category domain="http://blogs.msdn.com/dparys/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2B002B00_/default.aspx">C++</category></item><item><title>Refresh des Visual C++ 2008 Feature Pack's</title><link>http://blogs.msdn.com/dparys/archive/2008/04/23/refresh-des-visual-c-2008-feature-pack-s.aspx</link><pubDate>Wed, 23 Apr 2008 09:03:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8418278</guid><dc:creator>dparys</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/dparys/comments/8418278.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dparys/commentrss.aspx?PostID=8418278</wfw:commentRss><wfw:comment>http://blogs.msdn.com/dparys/rsscomments.aspx?PostID=8418278</wfw:comment><description>&lt;p&gt;Da es einige Installationsprobleme mit dem neuen Visual C++ 2008 Feature Pack gibt (besonders in Deutschland), hat die Produktgruppe schnell reagiert und einen Refresh des Feature Packs herausgebracht.&lt;/p&gt;  &lt;p&gt;Der &lt;a href="http://blogs.msdn.com/vcblog/archive/2008/04/22/visual-c-2008-feature-pack-refresh.aspx"&gt;Blogeintrag von Ayman Shoukry&lt;/a&gt; beschreibt die Fixes und die Installation des Refresh Feature Packs.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8418278" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dparys/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2B002B002F00_CLI/default.aspx">C++/CLI</category><category domain="http://blogs.msdn.com/dparys/archive/tags/MFC/default.aspx">MFC</category><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2B002B00_/default.aspx">C++</category></item><item><title>Visual Studio Tipp: CTRL + #</title><link>http://blogs.msdn.com/dparys/archive/2008/04/22/visual-studio-tipp-ctrl.aspx</link><pubDate>Tue, 22 Apr 2008 14:41:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8416410</guid><dc:creator>dparys</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/dparys/comments/8416410.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dparys/commentrss.aspx?PostID=8416410</wfw:commentRss><wfw:comment>http://blogs.msdn.com/dparys/rsscomments.aspx?PostID=8416410</wfw:comment><description>&lt;p&gt;Den Find in Files Button d&amp;#252;rfte so ziemlich jeder in Visual Studio kennen. Die ComboBox daneben hat aber noch eine weitere Funktion als lediglich den Suchbegriff einzugeben.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/dparys/WindowsLiveWriter/VisualStudioTippCTRL_C05C/shot1_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="134" alt="shot1" src="http://blogs.msdn.com/blogfiles/dparys/WindowsLiveWriter/VisualStudioTippCTRL_C05C/shot1_thumb.png" width="241" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Mittels &lt;em&gt;CTRL + #&lt;/em&gt; kann man den Fokus in diese ComboBox setzen. Dieses Suchfeld l&amp;#228;sst sich auch als Command Window nutzen. Ist man zum Beispiel in einem C++ Projekt, so kann man alle Referenzen der offenen Dateien im Editor zus&amp;#228;tzlich den &lt;em&gt;open&lt;/em&gt; Befehl laden. Hierzu muss man lediglich die Befehlsfolge &lt;em&gt;&amp;gt;open&lt;/em&gt; eintippen und beim Dr&amp;#252;cken des Anfangsbuchstabens werden sofort alle Dateien die im Projekt- und Includeverzeichnis referenziert sind mit angezeigt.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/dparys/WindowsLiveWriter/VisualStudioTippCTRL_C05C/shot4_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="362" alt="shot4" src="http://blogs.msdn.com/blogfiles/dparys/WindowsLiveWriter/VisualStudioTippCTRL_C05C/shot4_thumb.png" width="495" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Danach wird die Datei im Editor gleich ge&amp;#246;ffnet. Auch das Anlegen einer neuen Datei in der Solution ist einfach. Hierzu lediglich &lt;em&gt;&amp;gt;new dateiname.ext&lt;/em&gt; eintippen und man erh&amp;#228;lt entsprechend die gew&amp;#252;nschte Datei im Editor.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/dparys/WindowsLiveWriter/VisualStudioTippCTRL_C05C/shot5_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="238" alt="shot5" src="http://blogs.msdn.com/blogfiles/dparys/WindowsLiveWriter/VisualStudioTippCTRL_C05C/shot5_thumb.png" width="651" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;F&amp;#252;r mich als Liebhaber des gepflegten Tastaturk&amp;#252;rzels, genau das richtige Feature. Danke an &lt;a href="blogs.msdn.com/borisj"&gt;Boris Jabes&lt;/a&gt; der dies auf dem C++ Community Event gezeigt hat, ich kannte es bis dahin gar nicht.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8416410" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dparys/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2B002B002F00_CLI/default.aspx">C++/CLI</category><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2B002B00_/default.aspx">C++</category></item><item><title>Visual C++ 2008 TR1 Support: tuple&lt;T1,T2,...&gt;</title><link>http://blogs.msdn.com/dparys/archive/2008/04/18/visual-c-2008-tr1-support-tuple-t1-t2.aspx</link><pubDate>Fri, 18 Apr 2008 15:56:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8407865</guid><dc:creator>dparys</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/dparys/comments/8407865.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dparys/commentrss.aspx?PostID=8407865</wfw:commentRss><wfw:comment>http://blogs.msdn.com/dparys/rsscomments.aspx?PostID=8407865</wfw:comment><description>&lt;p&gt;Auf dem gestrigen &lt;a href="http://blogs.msdn.com/dparys/archive/2008/04/02/visual-c-event-in-bad-homburg-germany.aspx"&gt;Community Event&lt;/a&gt; in Bad Homburg, hat &lt;a href="http://blogs.msdn.com/borisj"&gt;Boris Jabes&lt;/a&gt; gezeigt wof&amp;#252;r der &lt;em&gt;tuple&lt;/em&gt; eingesetzt werden kann.&lt;/p&gt;  &lt;p&gt;Manchmal w&amp;#228;re es praktisch aus einer Funktion mehr als nur einen R&amp;#252;ckgabewert zu erhalten. W&amp;#228;re es nicht sch&amp;#246;n wenn man folgendes schreiben k&amp;#246;nnte?&lt;/p&gt;  &lt;div&gt;   &lt;div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;     &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   1:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;int&lt;/span&gt; x;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   2:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;double&lt;/span&gt; y;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   3:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   4:&lt;/span&gt; x, y = DoSomething();&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Genau f&amp;#252;r ein solches Szenario kann man ein &lt;em&gt;tuple&lt;/em&gt; einsetzen. Der folgende C++ Code zeigt die Praxis mit dem TR1 Support im neuen &lt;a href="http://blogs.msdn.com/dparys/archive/2008/04/15/release-des-mfc-feature-packs-verf-gbar.aspx"&gt;Visual C++ 2008 Feature Pack&lt;/a&gt;.&lt;/p&gt;

&lt;div&gt;
  &lt;div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;
    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   1:&lt;/span&gt; #include &amp;lt;iostream&amp;gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   2:&lt;/span&gt; #include &amp;lt;tuple&amp;gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   3:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   4:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   5:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;using&lt;/span&gt; &lt;span style="color: #0000ff"&gt;namespace&lt;/span&gt; std;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   6:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;using&lt;/span&gt; &lt;span style="color: #0000ff"&gt;namespace&lt;/span&gt; tr1;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   7:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   8:&lt;/span&gt; tuple&amp;lt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;, &lt;span style="color: #0000ff"&gt;double&lt;/span&gt;&amp;gt; DoSomething()&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   9:&lt;/span&gt; {&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  10:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;int&lt;/span&gt; x = 10;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  11:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;double&lt;/span&gt; y = 20.0;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  12:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;return&lt;/span&gt; make_tuple(x,y);&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  13:&lt;/span&gt; }&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  14:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  15:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  16:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;int&lt;/span&gt; _tmain(&lt;span style="color: #0000ff"&gt;int&lt;/span&gt; argc, _TCHAR* argv[])&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  17:&lt;/span&gt; {&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  18:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;int&lt;/span&gt; x;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  19:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;double&lt;/span&gt; y;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  20:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  21:&lt;/span&gt;     tie( x, y ) = DoSomething();&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  22:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  23:&lt;/span&gt;     cout &amp;lt;&amp;lt; x &amp;lt;&amp;lt; endl;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  24:&lt;/span&gt;     cout &amp;lt;&amp;lt; y &amp;lt;&amp;lt; endl;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  25:&lt;/span&gt;     &lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  26:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;return&lt;/span&gt; 0;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  27:&lt;/span&gt; }&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;der R&amp;#252;ckgabewert wird als &lt;em&gt;tuple&lt;/em&gt; definiert (Zeile 8) und mit der &lt;em&gt;tie&lt;/em&gt; Funktion (Zeile 21) an die entsprechenden Werte gebunden.&lt;/p&gt;

&lt;p&gt;Das ist zwar noch weit weg von dem was man in Ruby machen kann,&lt;/p&gt;

&lt;div&gt;
  &lt;div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;
    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   1:&lt;/span&gt; x, y = y, x&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;aber die Explizit&amp;#228;t von C++ ist ja auch etwas das die C++ Entwickler lieben.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8407865" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dparys/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2B002B002F00_CLI/default.aspx">C++/CLI</category><category domain="http://blogs.msdn.com/dparys/archive/tags/C_2B002B00_/default.aspx">C++</category><category domain="http://blogs.msdn.com/dparys/archive/tags/Dynamic+Languages/default.aspx">Dynamic Languages</category></item></channel></rss>