Home >> Visual C++ / C++ >> C++
C++
next
The Anatomy of a C++ Program
Rating: none
Bradley Jones - 09/04/2008
C++ programs consist of classes, functions, variables, and other component parts. To get a sense of how a program fits together, you must see a complete working program.
[Updated] Dynamic Programming: Combination Sum Problem
Rating: none
Nirav Bhatt - 08/25/2008
Find the coin combinations that add up to a dollar.
[Updated] Tip: String Wrapper for Formatted String Output in C++
Rating: 




Michael Furman - 08/11/2008
Learn how to construct a simple and lean string class wrapper that allows you to send formatted output to a string directly.
32 OpenMP Traps for C++ Developers
Rating: none
Andrey Karpov - 07/30/2008
Pursue a description of a number of parallel code errors that lead to incorrect behavior of parallel programs created with OpenMP.
A TR1 Tutorial: Smart Pointers
Rating: 




Marius Bancila - 07/16/2008
Learn about the new smart pointers available in the standard library, shared_ptr and weak_ptr.
TIP: Round a Decimal to an Integer
Rating: none
Anpino - 07/09/2008
Discover a more efficient way to round decimals to integers.
A TR1 Tutorial: Regular Expressions
Rating: none
Marius Bancila - 07/02/2008
Discover an overview on the algorithms and classes for regular expression in TR1, with examples for matching, searching, and replacing.
A TR1 Tutorial: Generating Random Numbers
Rating: none
Marius Bancila - 06/30/2008
TR1 introduces new random number generators and distribution classes for producing numbers with a specific distribution. Learn how to use these new classes.
A TR1 Tutorial: Unordered Containers
Rating: none
Marius Bancila - 06/19/2008
Learn about the unordered containers available in TR1 and see examples for using them.
A TR1 Tutorial: Class std::tr1::tuple
Rating: none
Marius Bancila - 06/17/2008
Learn how to use std::tr1::tuple, an implementation of a heterogeneous fixed size sequence from the VC++ 2008 Feature Pack.
A TR1 Tutorial: Class std::tr1::array
Rating: none
Marius Bancila - 06/09/2008
Learn how to use std::tr1::array, an implementation of a fixed size sequence from the VC++ 2008 Feature Pack.
Implementing a Simple 2D Object Tracker
Rating: 




OlegK - 05/14/2008
Learn how to combine four image alignment algorithms (Lucas-Kanade, forwards-compositional, Baker-Dellaert-Matthews, and Hager-Belhumeur) into a 2D object tracker with dynamic templates and template pixel weights.
Visual C++ 2008 Feature Pack: MFC Enhancements
Rating: 




Nick Wienholt - 05/12/2008
The Visual C++ 2008 Feature Pack incorporates C++ language changes that move C++ closer to the upcoming C++0x standard. The new language elements build on the powerful features of the C++ language, and include support for regular expressions, function objects, and a number of new STL containers as well as many other new features. Review some of the new language features, and see how they can be incorporated into C++ applications.
Recursion Primer Using C++, Part 1
Rating: 




Zeeshan - 04/28/2008
There are many different styles of recursion that can be used in a variety of instances. Learn about the styles and find the one that is best for your current project.
Basic Concept of Memory Management in a C++ Class
Rating: 




Anpino - 04/08/2008
Explore an elementary quiz about the basic concept of memory management in standard C++.
Visual C++ 2008 Feature Pack: MFC Enhancements
Rating: 




Nick Wienholt - 04/07/2008
Hot on the heels of the significant MFC updates that were delivered with the release of Visual Studio 2008, the Visual C++ 2008 Feature Pack significantly boosts the ability of MFC to deliver modern-looking user interfaces that will be familiar to Windows and Office users. Look at these new controls and see how MFC developers can significantly improve their application's look and feel.
[Updated] Templated Visitor Base Class
Rating: none
JohnW@Wessex - 03/12/2008
Discover a templated visitor pattern base class designed to get around problems that some compilers that have with certain aspects of modern template techniques, particularly typelists and meta-programming.
MFC Feature Pack: An Introduction
Rating: 




Marius Bancila - 03/11/2008
Learn about MFC Feature Pack, a Microsoft extension to MFC that allows developers to enable Office 2007, Visual Studio, or IE look and feel to their VC++ applications.
Making a Class Schedule Using a Genetic Algorithm
Rating: none
Mladen Jankovic - 02/20/2008
Learn how to make a class schedule by using a genetic algorithm.
Function Calls, Part 4 (What Exactly Is "this"?)
Rating: 




kirants - 02/14/2008
Learn about a dissasembly view of function calls, and decipher the __thiscall calling convention.
C++/CLI Primer
Rating: 




VivekRagunathan - 02/08/2008
Learn the basics of the ultimate language of the .NET platform: C++/CLI.
Scrolling and Zooming in a CDialog-Derived Class
Rating: 




miteshpandey - 01/28/2008
Learn how to implement scrolling and zooming in MFC's Property Page.
Function Calls, Part 2 (Stack and Calling Conventions)
Rating: 




kirants - 01/23/2008
Read a dissasembly view of function calls, explaining organization of the stack and the behavior in the context of different calling conventions.
Hosting WPF Content in an MFC Application
Rating: 




Kevin Choong - 01/18/2008
Learn to host WPF content as a control in MFC applications.
Function Calls, Part 1 (the Basics)
Rating: 




kirants - 01/11/2008
Begin a journey into the inner workings of how function calls work on x86 platforms,
SDI Application with MDI Child Windows in Static Splitter Pane
Rating: 




John Z. Czopowik VC++ MVP - 12/31/2007
In an MDI application, the MDI client is a child of the top-level window. Learn to use this special window as a child of another child.
Run-Time Type Checking in C++
Rating: 




Ovidiu Cucu - 12/10/2007
Learn about different methods of run-time type checking in C++.
Intelligent Memory Buffer Class on Non-MFC(SDK) Platforms
Rating: 




krkim - 11/27/2007
Check out this stand-alone, intelligent "increasing buffer" class. It's useful for a Win32 SDK project without using MFC.
[Updated] Creating a C++ Thread Class
Rating: 




Walter Capers - 11/16/2007
Learn how to create a simple platform-independent C++ thread class.
Application-Level Memory Management for Memory-Constrained Devices
Rating: 




Raveendran Vadakkoot and Neeraj S. Sharma - 10/30/2007
Discover a faster and better dynamic memory allocation technique for real-time systems.
Combinations in C++, Part 2
Rating: none
Wong Shao Voon - 10/29/2007
Discover four new algorithms for finding combinations.
Permutations in C++, Part 2
Rating: 




Wong Shao Voon - 10/23/2007
Speed up the work of finding permutations among different processors.
Distributed Network Object
Rating: 




Ejaz Anwer - 10/22/2007
Learn to use the "Network Distributed Object Model" to have a simplified way of performing network communication at the object level.
How to Handle Currencies
Rating: 




Anwar-ul- Haque - 09/26/2007
Learn about a C++ mechanism to handle and manipulate different currencies.
MFC Controls for Vista
Rating: none
Nick Wienholt - 09/04/2007
Microsoft Foundation Classes continue to play an important role for C++ developers. Discover how to upgrade an existing application with MFC 9's full support for the Windows Vista look-and-feel.
[Updated] Copy Constructors and Assignment Operators
Rating: 




kasajian - 08/31/2007
Copying constructors and assignment operators is easy—once you learn the rules, and you can learn those rules right here.
Visualizing Point Data with NZR
Rating: none
Imran Khan - 08/28/2007
Use the NZR framework to visualize point data in 3D space.
Simple Thread: Part I
Rating: 




Arjay - 08/23/2007
Learn about methods to start, pause, resume, and stop a thread by using _beginthreadex in an MFC dialog application. The sample shows how to update a MFC control as well as how to properly shut down a thread.
Template Meta Programming and Number Theory
Rating: none
Zeeshan Amjad - 08/10/2007
Learn how to implement some basic number theory functions with the help of C++ template meta programming.
[Updated] DLL Tutorial For Beginners
Rating: 




Notsosuperhero - 08/06/2007
Learn how to create and implement DLLs without MFC.
Visual C++ Orcas Marshaling Library
Rating: none
Nick Wienholt - 08/02/2007
The conversion between common native types and the equivalent .NET Framework type is a common programming activity for interoperability development in C++. Visual C++ Orcas introduces a light-weight, template-based library for performing this conversion. This article will look at both the use of this library and how it can be extended to add new conversions.
Speeding Up .NET
Rating: 




Bill Hatfield - 07/31/2007
.NET programmers can become a little lazy when it comes to performance optimization. Discover a few easy tips to keep performance at a peak!
A Quick Look at Visual C++ Orcas
Rating: 




Nick Wienholt - 07/16/2007
Take a quick look at the upcoming release of the new Visual C++ release slated for release in late 2008—Visual C++ Orcas. The Orcas release builds on the heritage of C++, offering great new features for achieving deep integrating with Windows Vista and better support for interoperating with managed code.
Long File Name (LFN) Entries in the FAT Root Directory of Floppy Disks
Rating: none
Mufti Mohammed - 06/29/2007
Learn about the structure for LFN entries in the root directory and how to read LFN from the root directory of the FAT file system.
[Updated] FAT Root Directory Structure on Floppy Disk and File Information
Rating: none
Mufti Mohammed - 06/26/2007
Learn the FAT root directory structure on a floppy and how to retrieve information about the file (not file content) from it by using VC++.
Extract Floppy Disk Geometry from the Boot Sector
Rating: none
Mufti Mohammed - 06/06/2007
Learn how to read a floppy disk's geometry witout using DeviceIoControl on Windows XP.
How to Save and Load a Windows Region with MFC
Rating: none
Marc Gregoire - 04/12/2007
Learn how to save a Windows region to a file with CRgn::GetRegionData and how to load and re-create it with CRgn::CreateFromData the MFC way.
How to Read a MS Outlook (.msg) File Using ATL and MFC
Rating: none
Mufti Mohammed - 04/04/2007
Learn about the structure of the MS Outlook .msg file format and how a VC++ application can extract data from this file.
Prefer std::string to char*
Rating: 




Marius Bancila - 02/22/2007
Understand the benefits of using the STL's std::string class over the C-like character arrays.
Calling .NET from Unmanaged C++
Rating: none
Jim Dill - 02/01/2007
Learn how to develop C++ wrapper functions around .NET classes.
next
