C#命令行与图形界面

C#命令行与图形界面,第1张

任何一个有图形界面的应用程序都可以接收命令行参铅旦蠢数。

比如,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)动态优先级调度算法。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12557907.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存