.
基础实验一 时间表调度实验
源代码
#include \
extern \ _declspec(dllexport)
void initSchTable(int ScheduleTable[SchTabLen][SchTabWdh]) {
int i;
for(i=0;i<=19;i++) {
ScheduleTable[i][0]=0; }
ScheduleTable[0][0]=1; for(i=0;i<=19;i++) {
ScheduleTable[i][1]=1; }
for(i=0;i<=19;i++) {
ScheduleTable[i][2]=0; }
ScheduleTable[0][2]=1; ScheduleTable[10][2]=1;
.
. return; }
基础实验二 摘挂机检测实验
源代码
extern \ _declspec(dllexport) void scanfor200(intlinestate200[LINEMAX], int linestate[LINEMAX],UpOnnode * head1,UpOnnode * end1)
{int i;
UpOnnode * p;
for(i=0;i if(linestate[i]&~linestate200[i]) { p=new UpOnnode; p->phonestate=ehandup; p->linenum=i; p->next=0; end1->next=p; end1=p;} . if(linestate200[i]&~linestate[i]) . { p=new UpOnnode; p->phonestate=ehandon; p->linenum=i; p->next=0; end1->next=p; end1=p; }} if(i==LINEMAX) for(i=0;i linestate200[i]=linestate[i]; return; } 基础实验三 脉冲计数实验 源代码 void scanpulse(int linestate[LINEMAX],int linestate10[LINEMAX],int fchange[LINEMAX],int pulsenum[LINEMAX]) {int i; for(i=0;i {change[i]=nor_op(linestate[i],linestate10[i]); fchange[i]=or_op(fchange[i],change[i]); . change[LINEMAX],int