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.
Latest Compiler and Pre-Compiler Articles
Function Calls, Part 4 (What Exactly Is "this"?)
Learn about a dissasembly view of function calls, and decipher the __thiscall calling convention.
Function Calls, Part 3 (Frame Pointer and Local Variables)
Explore a dissasembly view of function calls, including organization of the stack for local variables and the concept of stack frames and frame pointers.
Tip: Macros to Generate Compile Time Messages
These macros let you generate clickable messages (like error messages) in your Visual Studio compiler output.
Method Call Interception (MCI) in C++
Implementing MCI in C++ using compiler / platform specific features.
Breaking Changes in Visual C++ 2005
There are a number of changes in Visual C++ 2005 that can break your existing programs. The Visual C++ product team has identified some of the changes most likely to impact you.
Latest Developer Videos
More...Latest CodeGuru Developer Columns
MFC Integration with the Windows Transactional File System (TxF)
The Transactional File System (TxF), which allows access to an NTFS file system to be conducted in a transacted manner through extensions to the Windows SDK API. MFC 10, has been extended to support TxF and related technologies. This support allows existing MFC applications to be easily extended to support kernel transactions.
.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.NET and Videos: Playing a Video through XNA GameStudio 4.0
99% of Microsoft samples and web resources are created for C#. If a VB developer wants to learn something new he has to figure it out for himself. Read on to learn how complicated it is just to get the right tools for the job.

ChannelFactory Caching in WCF 4.5 - An Insight
Arun Karthick walks you through the ChannelFactory caching feature introduced as part of WCF 4.5, providing insight into the various caching modes available, along with suitable source code samples.