5 通道程序模拟
来源:互联网 发布:淘宝上下架是什么意思 编辑:程序博客网 时间:2024/05/17 13:39
有5个打字机,1 ,2 号请求时间25us ,3,4 请求时间为150us ,5 号请求时间为800us,通道处理时间10us时间,输出时刻通道服务打字机。
<pre name="code" class="cpp">#include<iostream>using namespace std;const int t12=25;//1 2 打印机请求时间间隔25usconst int t34=150;// 3 4 打印机请求时间间隔 150usconst int t5=800;// 5 打印机请求时间间隔 800usint queue[6]={0};//服务队列int f(){int i;bool flag=0;for(i=1;i<=5;i++){if(queue[i]==1){cout<<i<<",";flag=true;}}if(flag)cout<<"号打印机在请求队列中";cout<<endl;}int main(){int time,i,j;int tt1=0,tt2=0,tt3=0,tt4=0,tt5=0;//1 2 3 4 5 号打印机初始请求的时间//初始化 for(i=1;i<=5;i++){queue[i]=1;//5个打印机进入请求队列 } for(time=10;time<=1000;time+=10){if(queue[1]==0){if(time>=tt1+t12)queue[1]=1;}if(queue[2]==0){if(time>=tt2+t12)queue[2]=1;}if(queue[3]==0){if(time>=tt3+t34)queue[3]=1;}if(queue[4]==0){if(time>=tt4+t34)queue[4]=1;}if(queue[5]==0){if(time>=tt5+t5)queue[5]=1;}if(queue[1]==1){cout<<time<<"us时刻服务1号打印机 ";tt1=time;queue[1]=0;f();continue;}if(queue[2]==1){cout<<time<<"us时刻服务2号打印机 ";queue[2]=0;tt2=time;f();continue;}if(queue[3]==1){cout<<time<<"us时刻服务3号打印机 ";queue[3]=0;tt3=time;f();continue;}if(queue[4]==1){cout<<time<<"us时刻服务4号打印机 ";queue[4]=0;tt4=time;f();continue;}if(queue[5]==1){cout<<time<<"us时刻服务5号打印机 ";queue[5]=0;tt5=time;f();continue;}}return 0;}
0 0
- 5 通道程序模拟
- 通道模拟程序
- 体系结构通道模拟程序
- 智能通道系统之(6) 模拟通道刷卡过程
- [matlab]通道化测试程序
- 4通道并行同步模拟输入,5M/10MSps、16/14Bit数据采集卡
- STM32L152 ADC单通道采集模拟量
- 通道
- 通道
- 通道
- 通道
- 溢出程序使用通道对抗防火墙
- STM32F407多通道ADC采样程序
- 已知各个通道的信号的协方差矩阵(covariance matrix), 模拟各个通道的噪声信号
- 智能通道系统之(3) Client[模拟单片机终端设备]
- CC2530基础实验之四通道模拟量值采集
- s3c2410多通道adc驱动及测试程序(使用write控制多通道)
- 进程调度模拟程序
- UML视图(六)时序图
- 域名买卖历史与SEO
- Intent 和 Intent Filter简介
- window.onload 与$(document).ready()区别
- 高斯拉普拉斯(Laplace of Gaussian)
- 5 通道程序模拟
- Hibernate 4.2.11 sessionFactory的创建
- vs2010下OpenGL的GLUT库配置
- 关于equals的使用
- 泛型一
- leetcode: Valid Palindrome
- LeetCode: Wildcard Matching [043]
- 字符串转成对象
- Nginx是如何实现轻量级和高并发