【Asp.net精品源码栏目提醒】:本文主要为网学会员提供“【精品】Windows系统编程---第2章 - 大学课件”,希望对需要【精品】Windows系统编程---第2章 - 大学课件网友有所帮助,学习一下!
Windows系统编程实用教程 Windows系统编程实用教程授课教师:职务:第2章 使用Visual Studio 2008开发Visual C应 用程序 课程描述 本书中的程序实例都 是使用Visual Studio 2008开发的Visual C应用程序,本章将 对这种开发模式的基 础知识进行介绍。
由 于篇幅所限,本章将 不介绍C的基本语 法,需要了解的读者 可以查阅相关书籍和 资料。
本章知识点2.1 Visual Studio 2008开发环境2.2 MFC编程基础 2.1 Visual Studio 2008开发环境Visual Studio是一套完整的开发工具集,可以用于生成
ASP.NET Web应用程序、桌面应用程序和移动应用程序等。
它集成Visual C、Visual C、Visual Basic和Visual J等多种开发语言,并全面支持Microsoft .NETFramework。
本节通过一个小例子来介绍Visual Studio2008的开发环境,使读者对其有一个初步的了解。
2.1.1 启动Visual Studio 2008 在“开始”菜单中依次选择“程序”/“Microsoft Visual Studio 2008”/“Microsoft Visual Studio 2008”,启动Microsoft Visual Studio 2008开发环境窗口,如图2.1所示。
提示在启始页中可以查看到最近打开的6个项目,单击项目名称可以打开该项目。
项目是使用Visual C开发应用程序的基本组织单位,项目中可以包含源代码文件、资源文件或配置文件。
使用项目可以生成.exe或.dll等可执行文件。
在使用Visual C开发应用程序程序之前,应首先创建项目。
2.1.2 创建项目 在“起始页”中单击“创建”标签后面的“项目”超链接(或 者在菜单中选择“文件”/“新建”/“项目”),打开“新建 项目”对话框,如图2.2所示。
创建Win32控制台应用程序项目在“新建项目”对话框左侧的“项目类型”列表中选择Visual C,在右侧可以看到已经安装的项目模板。
在列表中选择“Win32控制台应用程序”,然后输入项目的名称,选择保存项目的目录。
默认目录为C:Documents and SettingsAdministratorMy DocumentsVisualStudio 2008Projects(在不同操作系统下默认目录的位置会有差别)。
配置完成后,单击“确定”按钮,打开创建Win32应用程序向导,如图2.3所示。
创建Win32控制台应用程序项目 单击“下一步”按钮,打开应用程序设置 窗口,如图2.4所示。
创建Win32控制台应用程序项目 用户可以选择要创建项目的类型,包括Windows应用程序、控制台 应用程序、DLL和静态库等。
选择“控制台应用程序”单选按钮, 然后单击“完成”按钮,完成创建项目的操作。
默认的控制台应 用程序的主文件中包含一个主函数_tmain,代码如下:int _tmainint argc _TCHAR argv return 0 在运行控制台应用程序时,将首先调用_tmain函数。
函数中包 含两个参数,参数argc表示命令行参数的数量(其中包含应用程 序名本身),参数argv表示包含命令行参数的数组。
2.1.3 应用程序的开发界面 在Visual Studio 2008中编辑Win32控制台应用程 序项目的界面如图2.5所示。
提示 解决方案是项目的容器,一个解决方案可以包含许多 项目,并且可以用 Visual Studio 提供的任何语言进 行编码。
Visual Studio 开发环境可以处理项目间的 依赖项、各个项目配置、项目部署和源代码控制。
此 方法很适合大型应用程序使用。
1.窗体设计及代码编辑器 窗体设计及代码编辑器位于Visual Studio窗体的核心 位置,它是程序员设计界面和编辑代码的主要工作区 。
在开发MFC应用程序时,可以在该区域中设计对话框 的界面和编辑代码。
2.解决方案资源管理器 在解决方案资源管理器中,以树状结构显示当前解决 方案中包含的项目、以及每个项目中包含的头文件、 源文件和资源文件列表。
在解决方案资源管理器中,可以向解决方案中添加项 目、删除项目、向项目中增加类和资源等。
关于解决方案资源管理器的具体使用方法将在后面章 节中结合具体情况介绍。
3.属性窗口 在属性窗口中,可以显示和设置对话框中控件的属性。
在解决 方案资源管理器中,选择一个文件,在属性窗口中也会显示其 属性信息,如图2.6所示。
2.1.4 一个控制台应用程序的小实例 参照2.1.2小节介绍的方法创建一个Win32控制台应用 程序项目,项目名称为HelloWorld。
项目的主文件为 HelloWorld.cpp。
HelloWorld.cpp中包含的默认代码如下:include stdafx.hint _tmainint argc _TCHAR argv return 0 提示Stdafx.h的英文全称为Standard Application Frame Extend,用于实现头文件预编译。
头文件预编译是指把一个项目中使用的一些标准头文件(例如Windows.h和Afxwin.h)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果。
这样可以加快编译速度,节省时间。
2.在_tmain函数中添加代码include stdafx.hinclude stdlib.hint _tmainint argc _TCHAR argv printfHello Worldrn systempause return 0 3.运行程序 在菜单中选择“调试”/“启动调试”,或在工具栏中 单击“启动调试”按钮 可以运行当前的项目,如图 2.7所示。
4.在程序中添加注释(1)注释符//// 文件名:HelloWorld.cpp// 描述:主程序文件// 作者:启明星// 日期:2009-12-18…… int a 0 // 声明一个整型变量a,初始值为0(2)注释符/…// 文件名:HelloWorld.cpp描述:主程序文件作者:启明星日期:2011-03-18 /…… int a 0 / 声明一个整型变量a,初始值为0 / int b /变量b/ 0