浅析VisualC++两套完整的Windows应用程序说明

本篇文章主要介绍Visual C++的相关使用及其注意的问题,以下是Visual C++应用程序的大致创建过程,看完本文你肯定有不少收获,希望本文能教会你更多东西。希望大家多多多转载。

创新互联公司是一家专业提供乌达企业网站建设,专注与成都做网站、成都网站制作、html5、小程序制作等业务。10年已为乌达众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。

1.Windows操作系统运行程序时,它首先调用程序中的WinMain函数,该函数用来完成某些特殊的任务,其中最重要的任务就是创建该应用程序的主窗口。基于MS-DOS的程序和Windows的程序之间的一个最根本的差别,就在于前者是通过调用操作系统的功能来获得用户输入,而后者则是通过操作系统发送的消息来处理用户输入。

2.许多Windows消息都经过了严格的定义,并适用于所有的程序。所有的消息都有两个32位的参数,可以保存如光标位置、键盘码这样的信息。在用户进行菜单选择或者对话框按钮单击等操作时,系统又会发送WM_COMMAND命令消息给适当的窗口。

3.许多MS-DOS程序都直接往视频存储区或打印机端口输送数据,其不利之处是必须提供相应的驱动程序。Windows(已经提供了各种驱动程序)提供一个称为图形设备接口GUI的抽象接口,程序可以通过调用GUI函数和硬件打交道,而这些函数会自动参考被称为设备环境DC的数据结构。Windows会自动将设备环境结构映射到相应的物理设备,并提供正确的IO指令。#t#

4. 进行Windows程序设计时,可用一些特定的格式将有用的数据存储在资源文件中,这样,连接起就可以把C++的二进制代码和二进制资源文件结合起来生成可执行文件。

5.Windows允许动态连接,即一些特定结构的库可以在运行过程中被装入和连接,并且多个程序可共享同一个动态连接库,这样可大大节省内存和磁盘空间。同时,动态连接库还可以大大提供程序的模块灵活性,因为我们可以单独编译和调试动态连接库。

6.Visual C++包括两套完整的Windows应用程序开发系统。它还包括ActiveX模板库ATL,可用来开发在Internet上使用的ActiveX控件。ATL编程既不是Win32的C编程,也不是MFC编程。ATL是一个完全独立于MFC的工具,用它可以建立ActiveX控件。可用MFC建立ActiveX控件,也可用ATL建立ActiveX控件,但ATL控件相对来说又小又快,适合在Internet上使用。

7.以下是Visual C++应用程序的大致创建过程:

8.make文件保存了编译器和连接器的参数选项,还表述了所有源文件之间的关系。Make程序首先读取make文件,然后激活编译器、汇编器、资源编译器和连接器以便产生最后的输出,通常是可执行文件。

9.项目project是一些相互关联的文件的集合,这些文件经过编译、连接,然后组合在一起形成可执行的Windows应用程序或者DLL。项目文件不但指定了所有文件之间的依赖关系,而且还定义了编译和连接选项。

10.以下是Developer Studio会建立的一些中间文件及描述:

 
 
 
  1.  
  2. File Extension  
  3.    
  4. Description  
  5.    
  6.  
  7. APS  
  8.    
  9. Supports ResourceView  
  10.    
  11.  
  12. BSC  
  13.    
  14. Browser information file  
  15.    
  16.  
  17. CLW  
  18.    
  19. Supports ClassWizard  
  20.    
  21.  
  22. DEP  
  23.    
  24. Dependency file  
  25.    
  26.  
  27. DSP  
  28.    
  29. Project file*  
  30.    
  31.  
  32. DSW  
  33.    
  34. Workspace file*  
  35.    
  36.  
  37. MAK  
  38.    
  39. External makefile  
  40.    
  41.  
  42. NCB  
  43.    
  44. Supports ClassView  
  45.    
  46.  
  47. OPT  
  48.    
  49. Holds workspace configuration  
  50.    
  51.  
  52. PLG  
  53.    
  54. Builds log file 

本文标题:浅析VisualC++两套完整的Windows应用程序说明
URL分享:http://www.csdahua.cn/qtweb/news45/495745.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网