比如,test.exe是一槐陪个图形界面(WinForm)的应用程序,当使用参数为/s的命令行启动迟穗时在显示窗体之前d出对话框。
首先修改Main方法,接收参数并传递给启动窗体
[STAThread]
static void Main(string[] Args)
{
bool showDiag = false
if (Args.Length>0&&Args[0].ToLower() == "/s")
{
showDiag = true
}
Application.EnableVisualStyles()
Application.SetCompatibleTextRenderingDefault(false)
Application.Run(new Form1(showDiag))
}
然后修改启动窗体Form1的构造函数,接收传入参数
private bool _ShowDiag
public Form1(bool showDiag)
{
InitializeComponent()
this._ShowDiag = showDiag
}
然后根据情况处理参数
private void Form1_Load(object sender, EventArgs e)
{
if (this._ShowDiag)
{
MessageBox.Show("Hello world!")
}
}
*** 作系统按歼派培用户界面分类,可分为作业控制语言、键盘命令和图形用户界面。
*** 作系统为用户提供的接口体现在两个方面,是 *** 作系统为用户提供的各种 *** 作命令,用户可利用这些 *** 作命令来组织作业的工作流程和控制作业的运行。
二是 *** 作系统为用户提供的一组系统功能调用,用户可以在源程序一级使用这些系统调用,请求 *** 作系统提供的服务(如,请求使用各种外部设备进行信息传输、向系统申请资源等)。
扩展资料
作业调度时, *** 作系统调度程序一般应遵循以下原则:
(1)单位时间应并发运行尽可能多的用户作业。
(2)使CPU尽可能保持“忙”,不空闲,以提高CPU资源的利用率。
(3) I/O设备尽可能保持“忙”,不空闲,以提高设备资源的利用率。
(4)各类型的作业平等。
单道氏唯批处理系统作业调度算法介绍与分析:
(1)先来先服务(FCFS)算法;
(2)短作业优先羡首调度算法(SJF);
(3)动态优先级调度算法。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)