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

    Latest Developer Articles

    Creating an Outlook Add-In Part 1

    Learn how to crate an Outlook Add-in to backup Important Email. Part 1 of this article concentrates on Outlook 2003and VB.NET 2003. Part 2 will concentrate on Outlook 2007 & Outlook 2010 with VB 2010.

    C++ 2011: Strongly-typed Enums

    Strongly-typed enumerators, provided by the new C++ standard, solve the known problems with the traditional enumerators. The new standard brings a new kind of enumerator, introduced with 'enum class,' called strongly-typed enums.

    Using Model-View-ViewModel Pattern in Your Windows Phone Application

    The Model-View-ViewModel (MVVM) design pattern allows segregating of application data from its user interface. In this article, we visit how we can leverage MVVM design pattern in our Windows Phone application.

    C++ 2011: Uniform Initialization

    Learn about the uniform initialization syntax and semantics available in the new C++ standard.

    Simple C++ MP3 Player Class

    A no frills MP3 player class, based on DirectShow.

    Customizing Windows Phone Applications using the Settings File

    Configuration files are very useful to preserve user preferences and application state between sessions. This article explores how Windows Phone application developers can enhance their application usability by using a settings file.

    Latest Developer Stories by Section

    Latest CodeGuru Developer Columns

    Using VC++ .NET

    USING VC++ .NET

    Faster Microsoft C++ Programming With The MFC Class Wizard

    During the glory days of MFC and ATL in the 1990s and early 2000s, The Visual C++ class wizard was a highly-used and useful IDE tool that simplified life for developers. The re-introduction of the class wizard, after the absence of a decade, demonstrates commitment to the 'glory day's' ideal and adds simplicity to class management tasks inside the IDE.

    Nuts & Bolts

    .NET NUTS & BOLTS

    .NET Framework: Collections and Generics

    The original release of the .NET Framework included collections as .NET was introduced to the Microsoft programming world. The .NET Framework 2.0 introduced generics to complement the System.Collections namespace and provide a more efficient and well performing option. Read on to learn more...

    VB Today

    VISUAL BASIC TODAY

    Input and Output with VB.NET 2010

    The .NET runtime has everything you need to format your output and handle special characters. Both Visual Basic 2010 Express edition and Visual Studio 2010 help you with Intellisense if you can't remember the syntax. This article explores simple console input and output and shows you how to get it done.

    Insights

    PROGRAMMING INSIGHTS

    .NET Task Parallel Library Advanced Data Parallel

    Much of the .NET Task Parallel Library (TPL) Data Parallel functionality is encapsulated in Parallel Loops. Unlike a regular loop, Parallel loops must partition a collection, requiring a developer to address concurrency issues like cancellation and thread safe operations. This article introduces the TPL Data Parallel core classes and concepts.

    Codeguru Blogs

    Certifications: Can They Make You $100k+ or Are They Dead?

    A couple of new articles have been published related to certifications and their overall value. One of the articles focuses on which certifications can help you get into the "$100k club". While many developers are now in this club, the...

    Microsoft's Build Conference Sold Out

    I mentioned Microsoft's Build Windows conference in previous blog posts. In that post I mentioned what we knew at that time about the Windows Build conference. Beyond a date and high-level comments on covering Windows 8 development, not a lot...

    Just for Fun: Gmail Man Video

    If you haven't already seen it, then here it is. Mary Jo Foley blogged about the Gmail video that is now out on YouTube. The video is pushing Microsoft Office 365 at the end, so it is believed it might have...

    (See all Blogs)