教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 资格考试 >

东北大学操作系统实验2(2)

来源:网络收集 时间:2026-02-09
导读: case 1: if (progressLabel2.Visible == false) { done=true; progressLabel2.Visible = true; checkBox21.Visible = true; checkBox22.Visible = true; checkBox23.Visible = true; checkBox24.Visible = true; ch

case 1: if (progressLabel2.Visible == false) { done=true; progressLabel2.Visible = true; checkBox21.Visible = true; checkBox22.Visible = true; checkBox23.Visible = true; checkBox24.Visible = true; checkBox25.Visible = true; progressLabel2.Text = progressName; break; } else break;

case 2: if (progressLabel3.Visible == false) { done=true; progressLabel3.Visible = true; checkBox31.Visible = true; checkBox32.Visible = true; checkBox33.Visible = true; checkBox34.Visible = true; checkBox35.Visible = true; progressLabel3.Text = progressName; break; } else break;

case 3: if (progressLabel4.Visible == false) { done=true; progressLabel4.Visible = true; checkBox41.Visible = true; checkBox42.Visible = true; checkBox43.Visible = true; checkBox44.Visible = true; checkBox45.Visible = true; progressLabel4.Text = progressName; break; } else break;

case 4: if (progressLabel5.Visible == false) { done=true; progressLabel5.Visible = true; checkBox51.Visible = true; checkBox52.Visible = true; checkBox53.Visible = true; checkBox54.Visible = true; checkBox55.Visible = true; progressLabel5.Text = progressName; break; } else break;

case 5: if (progressLabel6.Visible == false) { done=true; progressLabel6.Visible = true; checkBox61.Visible = true; checkBox62.Visible = true; checkBox63.Visible = true; checkBox64.Visible = true; checkBox65.Visible = true; progressLabel6.Text = progressName; break; } else break;

case 6: if (progressLabel7.Visible == false) { done=true; progressLabel7.Visible = true; checkBox71.Visible = true; checkBox72.Visible = true;

checkBox73.Visible = true; checkBox74.Visible = true; checkBox75.Visible = true; progressLabel7.Text = progressName; break; } else break;

case 7: if (progressLabel8.Visible == false) { done=true; progressLabel8.Visible = true; checkBox81.Visible = true; checkBox82.Visible = true; checkBox83.Visible = true; checkBox84.Visible = true; checkBox85.Visible = true; progressLabel8.Text = progressName; break; } else break;

case 8: if (progressLabel9.Visible == false) { done=true; progressLabel9.Visible = true; checkBox91.Visible = true; checkBox92.Visible = true; checkBox93.Visible = true; checkBox94.Visible = true; checkBox95.Visible = true; progressLabel9.Text = progressName; break; } else break;

case 9: if (progressLabel10.Visible == false) { done = true; progressLabel10.Visible = true; checkBox101.Visible = true; checkBox102.Visible = true; checkBox103.Visible = true; checkBox104.Visible = true; checkBox105.Visible = true; progressLabel10.Text = progressName; break; } else break;

case 10: if (progressLabel11.Visible == false) { done = true; progressLabel11.Visible = true; checkBox111.Visible = true; checkBox112.Visible = true; checkBox113.Visible = true; checkBox114.Visible = true; checkBox115.Visible = true; progressLabel11.Text = progressName; break; } else break;

case 11: if (progressLabel12.Visible == false) { done = true; progressLabel12.Visible = true; checkBox121.Visible = true; checkBox122.Visible = true; checkBox123.Visible = true; checkBox124.Visible = true; checkBox125.Visible = true; progressLabel12.Text = progressName; break; } else break;

case 12: if (progressLabel13.Visible == false) { done = true; progressLabel13.Visible = true; checkBox131.Visible = true; checkBox132.Visible = true; checkBox133.Visible = true; checkBox134.Visible = true; checkBox135.Visible = true; progressLabel13.Text = progressName; break; } else break;

case 13: if (progressLabel14.Visible == false) { done = true; progressLabel14.Visible = true; checkBox141.Visible = true; checkBox142.Visible = true; checkBox143.Visible = true; checkBox144.Visible = true; checkBox145.Visible = true; progressLabel14.Text = progressName; break; } else break;

case 14: if (progressLabel15.Visible == false) { done = true; progressLabel15.Visible = true; checkBox151.Visible = true; checkBox152.Visible = true; checkBox153.Visible = true; checkBox154.Visible = true; checkBox155.Visible = true; progressLabel15.Text = progressName; break; } else break; } }

return true; }

private void Form1_Load(object sender, EventArgs e) {

//生成缓冲区图片

bufferSize = set.bufferSize; bufferArray = new bool[bufferSize];

if (bufferSize < 1) {

MessageBox.Show("ERROR:缓冲区为异常(为零或为负值)!"); Application.Exit(); }

else if ((bufferSize > 1) && (bufferSize <= 10)) {

for (int i = 0; i < bufferSize; i++) {

switch (i) {

case 0: bufferBox1.Visible = true; break; case 1: bufferBox2.Visible = true; break; case 2: bufferBox3.Visible = true; break; case 3: bufferBox4.Visible = true; break; case 4: bufferBox5.Visible = true; break; case 5: bufferBox6.Visible = true; break; case 6: bufferBox7.Visible = true; break; case 7: bufferBox8.Visible = true; break; case 8: bufferBox9.Visible = true; break; case 9: bufferBox10.Visible = true; break; }

} } else {

MessageBox.Show("ERROR:缓冲区大于10!"); Application.Exit(); }

//设置empty和full的值 empty = bufferSize; full = 0;

//产生生产者和消费者

producerNum=set.producerNum; consumerNum = set.consumerNum;

producerArray = new producerProgress[producerNum]; consumerArray = new consumerProgress[consumerNum]; for (int i = 0; i < producerNum; i++) {

producerArray[i] = new producerProgress(); }

for (int i = 0; i < consumerNum; i++) …… 此处隐藏:4566字,全部文档内容请下载后查看。喜欢就下载吧 ……

东北大学操作系统实验2(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/96812.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)