2.1结构概貌
visual c++中集成了Microsoft公司为c++编写的类库,取名为MFC。visual studio。net IDE 以。net framework为基础。
支持跨语言集成是。net的一大特色。在.NET中,代码分为managed code和unmanaged code。前者称为托管代码或受控代码,后者称为非托管代码或非受控代码。虽然.NET都支持,但是前者更好。visual c++代码默认的不受托管,但是编译器可以通过制定命令行开关(/CLR)来产生托管代码。托管数据同上。
2.2Visual Studio .NET核心成分
CLR是.NET框架中的应用程序的执行引擎,又称为公共语言运行时或公共语言运行环境。CLR和类库是.NET框架的两个实体。
CLR的主要功能:执行和管理,提供安全保证,对开发者的支持。
通常CLR对程序员而言是透明的,而类库是程序员必用的工具,要熟练掌握。
2.3Visual Studio .NET中开发和调试 Windows
开发.NET应用程序常用的环境有两个:SDK(Software Development Kit ,软件开发工具包)和IDE。采用SDK开发首先是编写代码,然后用命令行去编译和运行。IDE是可视化的开发环境,自动或半自动的编程方法。但是IDE也有负面,自动产生的代码有些是不需要的,初学者一定要多做比较。
为了组织管理用户项目中的各类资源,Visual Studio .NET提供了两个概念上的容器:解决方案和项目。项目是解决方案的下一级容器。解决方案可以包含若干个项目。而一个复杂的应用程序可能需要多个解决方案。项目也称为工程。
Visual C++支持的应用主要包括六大类。
1、智能设备应用程序。包括ATL(ActiveX Template Library,ActiveX模板库)智能设备项目、MFC智能设备DLL(Dynamic Linked Library,动态链接库)、MFC智能设备ActiveX控件、MFC智能设备应用程序、Win32智能设备项目5种。
2、ATL:
3、常规:常规项目包括空项目、自定义向导和生成文件项目。
4、Win32:包括Win32控制台应用程序和Win32项目。控制台应用程序是一种简单而传统的程序形式,通常是字符型界面,可编译为独立的可执行文件,通过命令行执行。Win32项目是统称,有4种选择:Windows应用程序、控制台应用程序、DLL和静态库。
5、MFC:MFC项目类型包括MFC应用程序、MFC DLL和MFC ActiveX控件。对用户来说,强调的就是将来要使用MFC进行应用的开发。
6、CLR:CLR是公共语言运行时,是.NET框架中的应用程序的执行引擎。
打开行号选项并不意味着将在文档中打印行号。若要打印行号,必须选择“文件”“页面设置”命令,在打开的对话框中“行号”复选框。
来源:oschina
链接:https://my.oschina.net/u/1579459/blog/336626