next
A Case study on MFC
Rating: 




Issam Lahlali - 06/17/2009
MFC Analysis with CppDepend.
[Updated] TIP: Using Unions for Manipulating Bits
Rating: none
bat_lubo2001 - 06/12/2009
See how to set up a single bit!
BOOST Multi-Index Container and Transaction Storage
Rating: none
Constantin Fishkin - 06/10/2009
Learn how to implement s multi-index collection.
A Personal Virtual Keyboard for (nearly) Every Keyboard
Rating: none
David Kelvin - 06/01/2009
Generate multiple (on-screen)Virtual Keyboards to include into your portable application via a DLL, so that your users can take theirlanguage/keyboard with them on their travels, even if the PC they use
does not have their home keyboard installed.
Visual Modeling of Complex Reactive Systems
Rating: none
JeromeWiz - 05/28/2009
Check out this commercial-grade cross-platform Harel UML StateChart open-source application framework named StateWizard for concurrent, distributed, and real-time reactive system development with simplicity, efficiency, and scalability.
STL and BOOST Parsing Iterators
Rating: 




Constantin Fishkin - 05/19/2009
Discover an example of a parsing iterator. You'll find that the BOOST library provides convenient tools for an efficient iterator implementation, specifically, the boost::iterator_facade class.
[Updated] Pointer-to-Pointer and Reference-to-Pointer
Rating: 




Wong Shao Voon - 04/28/2009
Learn the reason behind using pointer-to-pointer and reference-to-pointer to modify a pointer passed to a function, to understand their usage better.
A Fast Version of Conway's Game of Life with Thread and DirectX Draw
Rating: none
JerryJiang - 04/14/2009
Sample code for a fast version of Conway's Game of Life with thread and DirectX draw.
Tip: An Optimized Formula for Alpha Blending Pixels
Rating: none
Wong Shao Voon - 04/02/2009
Discover how to optimize by simplifying the formula.
[Updated] Combinations in C++
Rating: 




Wong Shao Voon - 03/20/2009
Learn about a simple algorithm to find combinations systematically using C++.
[Updated] Permutations in C++, Part 2
Rating: 




Wong Shao Voon - 03/19/2009
Speed up the work of finding permutations among different processors.
[Updated] Combinations in C++, Part 2
Rating: none
Wong Shao Voon - 03/17/2009
Discover four new algorithms for finding combinations.
TIP: Be Careful with Dummy Reference Arguments
Rating: none
Ashwin Kumar - 02/24/2009
Reference (output) arguments could be disastrous sometimes. Learn how to avoid these problems.
A Multidevice ASIO Output Plugin for WinAMP
Rating: none
Domagoj Saric - 02/19/2009
Explore a C++ replacement of the official ASIO SDK that supports multiple ASIO devices put to the test in a tiny WinAMP output DLL.
Exploring the New MSBuild Features for Visual C++ 2010
Rating: none
Nick Wienholt - 02/02/2009
MSBuild is the build platform that Microsoft is using across all developer and related tools moving forward. Visual C++ is the last major compiler offering from Microsoft to move onto the MSBuild platform, with the Visual C++ 2010 release using MSBuild as its native project format. Explore the MSBuild basics from a C++ perspective, and see how it can improve your build process.
Optimizing 64-Bit Programs
Rating: none
Andrey Karpov - 12/15/2008
Discover some ways to increase the performance of 64-bit Windows applications.
Recursion Primer Using C++, Part 2
Rating: 




Zeeshan - 11/18/2008
Further your understanding of recursion.
C++ CLR Compilation
Rating: none
Nick Wienholt - 11/11/2008
The Visual C++ compiler has a number of switches that control the generation of native and managed instructions within an executable image. Choosing the correct setting is an important consideration for application performance, deployment, and execution, as well as having implications about which development toolkits can be used.
[Updated] CBitPointer: Easy Bit Manipulation
Rating: 




Ahmad Hawwash - 11/10/2008
Bits can't be accessed directly as a simple data type. Learn how to manipulate bits (nearly) as any simple data type.
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: 




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: 




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: 




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.
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.
next