The Wayback Machine - https://web.archive.org/web/20100209040007/http://www.codeguru.com:80/cpp/

    Latest Visual C++ / C++ Articles

    Improve Exception Safety In Your C++ Applications by Annotating Functions That Don't Throw Exceptions

    Your compiler assumes by default that almost every function might throw an exception. As a result, it might generate suboptimal code. C++0x now lets you explicitly annotate functions that never throw with the [[nothrow]] attribute. Find out how to use this attribute to write efficient and self-documenting code.

    What's New in ASP.NET MVC 2.0?

    Microsoft Visual Studio 2010 and .NET framework 4.0 bring many new exciting features for developers. One of them is the improved ASP.NET MVC 2.0. This article focuses on the new and improved characteristics in this popular web application framework from Microsoft.

    Cover Blown on Windows 8 Release?

    Did a former Microsoft employee post projected ship dates for upcoming key products like Windows 8?

    Lambdas in VC++ 2010

    This article gives an introduction to lambda functions, a new feature available in C++0x, as implemented in the new C++ compiler from Visual Studio 2010.

    Enhance MFC Applications with Preview and Thumbnail Support

    C++ Programming is having a revitalization of Microsoft Foundation Classes (MFC) which continues to deliver simple integration with powerful Windows features. In this article, we'll look at Preview and Thumbnail Support, and how these features can be easily implemented in an MFC application.

    SELECT, INSERT, UPDATE with the SQL MERGE Statement

    In today's column we'll demonstrate how and when to use the new TSQL MERGE statement and how this can be a helpful addition to your toolbox.

    Latest Columns

    Using VC++ .NET USING VC++ .NET
    Enhance MFC Applications with Preview and Thumbnail Support

    C++ Programming is having a revitalization of Microsoft Foundation Classes (MFC) which continues to deliver simple integration with powerful Windows features. In this article, we'll look at Preview and Thumbnail Support, and how these features can be easily implemented in an MFC application.

    Nuts & Bolts .NET NUTS & BOLTS
    Safe Covariance and Contravariance in .NET 4.0

    .NET Developers may not recognize the terms invariance, covariance, and contravariance, it is likely they have been impacted by them and left wondering. This article will explain the concepts and the changes being introduced as part of .NET Framework 4.0.

    VB Today VISUAL BASIC TODAY
    Using Where Clauses with LINQ in VB

    Learn about LINQ and all the ways you can use "Where" in your code.

    Insights PROGRAMMING INSIGHTS
    SELECT, INSERT, UPDATE with the SQL MERGE Statement

    In today's column we'll demonstrate how and when to use the new TSQL MERGE statement and how this can be a helpful addition to your toolbox.

    Announcements

    Codeguru Update eNewsletter - January 26th, 2010

    Get the latest news, articles, and information from around Codeguru.

    Codeguru Update eNewsletter - January 19, 2009

    Get the latest news, articles, and information from around Codeguru!

    Codeguru Update eNewsletter - December 1st, 2009

    Get the latest news, articles, and information from around Codeguru and the Internet.

    Codeguru Update eNewsletter - November 24th, 2009

    Get the latest news, articles, and information from around Codeguru. In 2009, it seems experience didn't pay. Check out a few salary numbers for IT professionals.

    (See all Announcements)