第一范文网 - 专业文章范例文档资料分享平台

Windows操作系统实验二实验报告

来源:用户分享 时间:2025/5/25 16:35:56 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

Windows操作系统 C/C++ 程序实验

姓名:_____王晨璐_____ 学号:____1131000046____ 班级:____1班_____ 院系:___信息工程学院___

__2015__年_10_月_26_日

实验二 Windows 2000/xp进程控制

一、背景知识 二、实验目的 三、工具/准备工作 四、实验内容与步骤

请回答:

Windows所创建的每个进程都是以调用CreateProcess()API函数开始和以调用TerminateProcess()或 ExitProcess() API函数终止。 1. 创建进程

步骤5:编译完成后,单击“Build”菜单中的“Build 2-1.exe”命令,建立2-1.exe可执行文件。

操作能否正常进行?如果不行,则可能的原因是什么?

可以正常运行。

清单2-1展示的是一个简单的使用CreateProcess() API函数的例子。首先形成简单的命令

1

行,提供当前的EXE文件的指定文件名和代表生成克隆进程的号码。大多数参数都可取缺省值,但是创建标志参数使用了:

CREATE_NEW_CONSOLE

标志,指示新进程分配它自己的控制台,这使得运行示例程序时,在任务栏上产生许多活动标记。然后该克隆进程的创建方法关闭传递过来的句柄并返回main() 函数。在关闭程序之前,每一进程的执行主线程暂停一下,以便让用户看到其中的至少一个窗口。

CreateProcess() 函数有10个核心参数?本实验程序中设置的各个参数的值是: a. LPCSTR lpApplivetionName szFllename b. LPCSTR lpCommandLine szCmdLine

c. LPSECURITY_ATTRIBUTES lpProcessAttributes NULL d. LPSECURITY_ATTRIBUTES lpThreadAttributes NULL e.BOOL bInherithandle False

f. DWORD dwCreationFlage CREATE_NEW_CONSOLE g. LPVOID ipEnvironment NULL h. LPCTSTR lpCurrentDirectory NULL I. STARTUPINFO lp startupinfo &si

J. LPPROCESS_INFORMATION lpProcessInformation &pi 程序运行时屏幕显示的信息是:

2

提示:部分程序在Visual C++环境完成编译、链接之后,还可以在Windows 2000/xp的“命令提示符”状态下尝试执行该程序,看看与在可视化界面下运行的结果有没有不同?为什么?界面是一样的

2. 正在运行的进程

步骤10:编译完成后,单击“Build”菜单中的“Build 2-2.exe”命令,建立2-2.exe可执行文件。

操作能否正常进行?如果不行,则可能的原因是什么?可以正常运行

步骤11:在工具栏单击“Execute Program” (执行程序) 按钮,执行2-2.exe程序。

3

搜索更多关于: Windows操作系统实验二实验报告 的文档
Windows操作系统实验二实验报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9197v62ime670et7bbgr_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top