Visual c ++ programming guide-hosting C ++

Source: Internet
Author: User
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

  • Data Access (C ++)

  • DLL

  • International programming

  • Multi-Thread Programming

(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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.