Visual c ++ programming guide http://msdn2.microsoft.com/zh-cn/library/ms173251 (vs.80). aspx English version: Visual C ++ programming guide http://msdn2.microsoft.com/zh-cn/library/ms173251 (En-US, vs.80). aspx
This section contains concepts and task-based topics about C ++ programming. Content of this section
-
(1) Use C ++ for. NET Programming
-
Describes the. NET functions available in the entire c ++/CLI Syntax, including creating a pure msil assembly and a verifiable assembly.
-
The following topics describe how Visual C ++ targets the. NET platform. Content of this section
Pure and verifiable code
C ++ Regular Expression
File Processing and I/O in C ++
Use. NET Framework to perform graphical operations (C ++)
Windows operations (C ++)
Use ADO. NET data access in C ++
Interoperability between C ++ and other. NET languages
Serialization in C ++
Managed type
Reflection in C ++
Strong name Assembly (Assembly signature)
Debug class in Visual C ++
-
(2) interoperability between the local machine and. net
-
Description: The technology used to interface non-. NET Framework functions, including options only applicable to C ++.
-
Visual c ++ supports interoperability and allows the co-existence and interaction of hosted and unmanaged structures within the same assembly or even the same file. Others. the net language also supports a small subset of this function (such as P/invoke), but most of the interoperability support provided by Visual C ++ is unavailable in other languages.
-
Hybrid (local and hosted) Assembly
-
This section describes how to use an Assembly that contains the/CLR (Common Language Runtime Library compilation) compiler options for hosted and unmanaged functions.
-
Use the local COM server in. net
-
This section describes how to use COM components in. NET applications.
-
Use Windows Forms user control in MFC
-
This section describes how to use the MFC Windows Forms Support class to host Windows Forms controls in the MFC application.
-
Call Local functions from managed code
-
This section describes how to use non-clr dll in. NET applications.
-
(3) General Concepts
-
Describes C ++ topics such as data access, exception handling, and multithreading. Content of this section
-
(4) Visual C ++ 64-bit Programming
-
The description is applicable to various 64-bit tool sets of C ++ programmers and provides guidance on common porting problems. Content of this section
How to: Configure visual c ++ projects for 64-bit platforms
How to: Enable the 64-bit visual c ++ toolset on the command line
FAQs about visual C ++ 64-bit migration
Itanium software agreement
X64 software agreement