VC++学习(一)

IDE = Integrated Development Environment 集成开发环境

1. VS2005由两部分要素组成:CLR和一组名为 .Net FramWork类库的程序库

要素名称:CLR=Common Language Runtime 公共语言运行库,包含了CLI标准和ISO标准。CLR是这两种标准的实现。所以我们通常称支持CLR的C++为

     C++/CLI,表示这种C++支持CLI标准

     CLI =Common Language Infrastrure 通用语言基础结构

       .Net FramWork 不是VS的组件,而是Windows的组件,可以很容易地创建应用程序和Web服务

2. 在CLR中执行的C++代码叫做托管的C++,因为数据和代码是由CLR管理的。由CLR管理内存的释放。过程:高级语言-->中间语言-->机器语言

  优点:安全可靠性高,很容易与VB C#兼容

  不在CLR中执行的C++代码叫做非托管C++,又叫本地C++,是基于ISO/ANSI C++标准。过程:高级语言-->机器语言

  优点:移植性

  MSIL = Microsoft Intermedia Language    Microsoft 中间语言

3. 各种C++的图像说明:

 MFC = Microsoft Foundation Classes 微软基础类库

 API = Application Programming Interface 应用程序接口

4. Windows 程序的执行过程是由用户动作序列决定的。以这种方式工作的程序叫做事件驱动程序。如下图:

 

5. 解决方案 :一个或者多个项目的容器。将所有程序和其他资源凝聚到一起的机制,解决方案信息保存在 .sln和 .suo的两个文件中

  sln:记录解决方案中的项目信息

  suo:记录解决方案的配置信息

  项目:构成一个程序的所有组件(代码和资源)的容器 ,项目详细信息保存在 .vcproj的XML文件中

  当我们创建一个项目时,如果没有选择添加到相应的解决方案,则VC会自动创建一个解决方案

  ncb:Interllisence相关的帮助信息

  obj:源文件生成的包含机器代码的目标文件,与库文件一起被连接器用来生成可执行文件

  ilK:被连接器使用,使连接器能够根据修改了的源代码生成的目标文件增量的连接到可执行文件,避免每次修改都连接所有的目标文件。

  pch:预编译头文件生成。预编译头文件可以将大块的不轻易修改的代码放在里面,生成后存放在pch文件中,减少重构时所需要的时间。

  pdb:包含调试信息的文件。

  idb:包含重构解决方案时包含的信息。

posted on 2010-10-10 03:43  龙藩  阅读(291)  评论(0)    收藏  举报

导航