欢迎来到天天文库
浏览记录
ID:43537351
大小:533.30 KB
页数:46页
时间:2019-10-10
《实验指导书_图文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、目录1.1VisualC++简介行VisualC++集成开发环境(IDE)21.2项El开发过程31.3常用功能键及其意义41.4控制台应用41.5信号量与共亨内存82实验102.1Windows进程与线程管理282.4车辆行驶死锁312.5存储管理实验362.6多进程协作实验461.1VisualC++简介VisualC卄是Microsoft公司的VisualStudio开发工具箱中的一个C卄程序开发包。VisualStudio提供了一整套开发Internet和Windows应用程序的工具,包括VisualC++,VisualBasic,VisualFoxprOzVisuallnte
2、rDev^isualJ卄以及其他辅助l:具,如代码管理工具VisualSourceSafe和联机帮助系统MSDN。VisualC++包中除包括C++编译器外,还包括所有的库、例了和为创建Windows应用程序所需要的文档。从最早期的1.0版木,发展到最新的2012版木,VisualC卄已经有了很大的变化,在界血、功能、库支持方血都有许多的增强。我们将要使用的是6.0版。VisualC++—般分为三个版本:学习版、专业版和企业版,不同的版木适合于不同类型的应用开发。实验中可以使用这三个版木的任意一种。1.1VisualC++集成开发环境(IDE)集成开发环境(IDE)是一个将程序编辑器、
3、编译器.调试工只和其他建立应用程序的工具集成在一起的用于开发应用程序的软件系统。VisualC卄软件包中的DeveloperStudio就是一个集成开发环境,它集成了各种开发工具和VC编译器。程序员可以在不离开该环境的情况下编辑、编译、调试和运行一个应用程序。IDE中还提供大量在线帮助信息协助程序员做好开发工作。DeveloperStudio屮除了程序编辑器、资源编辑器、编译器、调试器外,还有各种工具和向导(如AppWizard和ClassWizard),以及MFC类库,这些都可以帮助程序员快速而正确地开发出应用程序。向导(Wizard)向导是一个通过一步步的帮助引导你工作的工具。De
4、veloperStudio中包含三个向导,用来帮助程序员开发简单的Windows程序,它们是:AppWizard:用來创建一个Windows程序的基本框架结构。AppWizard向导会一步步向程序员提出问题,询问他所创建的项冃的特征,然后AppWizard会根据这些特征I’I动牛成一个可以执行的程序框架,程序员然后可以在这个框架下进-步填充内容。AppWizard支持三类程序:基丁•视图/文档结构的单文档应用、基丁•视图/文档结构的多文档应用程序和基丁•对话框的应用程序。也可以利用AppWizard生成最简单的控制台应川程序(类似于DOS下川字符输入输出的程序)。ClassWizard
5、:用來定义AppWizard所创建的程序中的类。町以利用ClassWizard在项口中增加类、为类增加处理消息的函数等。ClassWizard也町以管理包含在对话框中的控件,它町以将MFC对象或者类的成员变量与对话框屮的控件联系起來。ActiveXControlWizard:用丁•创建一个ActiveX控件的基木柜架结构。ActiveX控件是用户自定义的控件,它支持一系列定义的接口,可以作为一个可再利用的组件。MFC库库(library)是可以重复使用的源代码和冃标代码的集合。MFC(MicrosoftFundamentalCasses)是VisualC卄开发坏境所带的类库,在该类库小
6、提供了大量的类,可以帮助开发人员快速建立应用程序。这些类可以提供程序框架、进行文件和数据库操作、建立网络连接、进行绘图和打印等各种通用的应用程序操作。使用MFC库开发应用程序对以减少很多工作量。在一个集成的开发环境屮开发项冃罪常容易。一个用C++开发的项冃的通用开发过程可以
7、Editor[■DebugVersionhello.exehello,objHeaderFilesiostreamhLibrariesmlibcewq.libRelease'vfersionhello.exe用左图表刀Po建立一个项口的第一步是利用编辑器建立程序代码文件,包括-头文件、代码文件、资源文件等。然后,启
8、动编译程序,编译程序首先调丿IJ预处理程序处理程序中的预处理命令(如include,#define等),经过预处理程序处理的代码将作为编译程序的输入。编译对用户程序进行词法和语法分析,建立口标文件,文件中包括-机器代码、连接指令、外部引用以及从该源文件中产生的函数和数据名。此后,连接程序将所有的L!标代码和川到的静态连接库的代码连接起來,为所有的外部变量和函数找到其提供地点,最后产生一个对执行文件。一般有一个makefile文件来协调各个部分产
此文档下载收益归作者所有