Unmanaged C++ Articles
Visual Studio .NET 2003
Articles
- Compiler Security Checks In Depth
- Discusses buffer overruns and the complete picture of the Microsoft® Visual C++® .NET security checks feature provided by the /GS compile-time flag.
- Extending the ATL Framework Part 1: Examining ATL Support for Persistence and Building a Marshalling by Value Implementation
- This first part of the ATL Extension Series examines the core of ATL support for persistence, builds an implementation of marshalling by value (MBV), and requires familiarity with COM, ATL, persistence, and marshalling.
- Extending the ATL Framework Part 2: Persistence and Marshalling for STL Collections
- This second part of the ATL Extension Series examines the core of ATL support for STL collections, and discusses how to build implementation templates for STL collections, persistence, and marshalling.
- Extending the ATL Framework Part 3: A Reusable Design
- In this last part of the ATL Extension Series, a list component with proxy characteristics is created, along with a Marshalling by Value (MBV) map component. This article assumes you are familiar with COM, ATL, STL collections, persistence, and marshalling.
- Mixed DLL Loading Problem
- Explains that applications using mixed DLLs, a combination of both native and Microsoft Intermediate Language (MSIL) DLLs, created with the Visual C++® .NET and Visual C++ .NET 2003 compiler can encounter deadlock scenarios under some circumstances while being loaded. This document also explains the problem in detail, describes the solutions that are expected in the next version of the Visual C++ .NET compiler and the common language runtime (runtime), and provides information about workarounds for the Visual C++ .NET 2002 and the Visual C++ .NET 2003 toolsets.
- Optimizing Your Code with Visual C++
- Describes the code optimization features available in the Visual C++® .NET 2003 product.
- Windows Data Alignment on IPF, x86, and x86-64
- Gives developers the information needed to confront data alignment problems critical to the performance of 64- and 32-bit applications developed for the Microsoft Windows XP and Microsoft Windows Server 2003 platforms.
MSDN Library Links
- What's New for MFC Developers
- Provides an overview of what's new for MFC developers in Visual C++ .NET.
- C++ Attributes: Make COM Programming a Breeze with New Features for Visual Studio .NET
- Describes using the new C++ attributes in Visual Studio .NET to make COM programming much easier.
- Optimize and Trim Your Code with New Switches in Visual C++ .NET
- Discusses some of the new compiler switches in Visual C++ .NET and how to most efficiently use them.
- SOAP in the Middle Tier
- Describes using Simple Object Access Protocol (SOAP) in the middle tier and present the functionality in the presentation layer with SRF tags, to shield presentation developers from SOAP programming.
- Modern Language Features Enhance the Visual C++ .NET Compiler
- Sketches a roadmap of C++ as it is used in the world of .NET with both managed and unmanaged code.
External Links
- Post-Mortem Debugging Your Application with Minidumps and Visual Studio .NET
- Describes how minidumps work, how to make your application create them when it crashes, and how to read them back with Visual Studio® .NET.
- Whole Program Optimization
- Discusses how link-time code generation (LTCG) makes whole program optimization possible and how to take advantage of it in applications.
- Using SOAP Without a Web Server
- Describes how to make SOAP calls with ATL Server without needing to use a Web server, using transports other than HTTP.
- Compiler Migration Guide
- Discusses issues when migrating from previous compiler versions to Visual C++ .NET.
Samples
- CD Burning Sample Application
- Demonstrates the new Windows® XP Image Mastering API used to enable your application to burn data and audio CDs.
- XML Web Service-Based Multiplayer Tank Game Created with ATL Server
- Contains a multiplayer tank game based on XML Web services and also uses .NET My Services and Passport to provide rich functionality.
- Passport Sample
- Demonstrates using the Passport SDK from an unmanaged C++ application, in this case an ATL Server application, to do authentication.
- Real-Time Conferencing Sample
- Demonstrates the new Windows XP Real-Time Conferencing API used to enable your application to support real-time video conferencing and instant messaging.
- Speech-Based Scribble Sample
- Uses the Microsoft Speech SDK 5.1 to create a turtle-style application where you control the turtle with your voice and you dictate a programming language.
Product Documentation
- Visual C++ Samples
- Provides links to sample code showing the capabilities of Visual C++® and the libraries and technologies it supports.
- Walkthrough: Creating a Rich Client Application with MFC
- Demonstrates how to create a rich-client interface using the Microsoft Foundation Class (MFC) Library, a well-tested class library that supports a broad range of features common to all Windows applications, and consume an XML Web service created with Visual Basic® or Visual C#™.
- Walkthrough: Creating an XML Web Service Using ATL Server
- Describes the process for creating an XML Web service that converts temperatures measured in Fahrenheit to Celsius using Visual C++ and ATL Server.
- Walkthrough: Accessing an XML Web Service Using C++
- Describes the process for accessing an XML Web service from an application created using Visual C++.
Related Sections
- Visual Studio Home page at http://msdn.microsoft.com/vstudio/
- Find pointers to product information, technical resources, additional samples and downloads and more.
- Visual C++ .NET Articles
- Provides links to articles, white papers, and samples demonstrating the new features in Visual C++® .NET.
- Articles and Columns
- Provides links to articles and other resources related to Microsoft® Visual Studio® .NET.