📄 main.cpp
字号:
//main.cpp
#include<iostream.h>
#include<string>
#include"stdio.h"
#include"CirQueue.h"
void main()
{
int cho1,cho2,ctr=0;;
CirQueue setup;
cout<<" "<<endl;
cout<<" "<<endl;
cout<<" ★★★★★★★★★★★★★★★★ "<<endl;
cout<<" ★★★ ★★★ "<<endl;
cout<<" ★★★ 基于消息的通讯系统设计 ★★★"<<endl;
cout<<" ★★★ ★★★ "<<endl;
cout<<" ★★★★★★★★★★★★★★★★ "<<endl;
cout<<" "<<endl;
cout<<" "<<endl;
cout<<" 客户须知:一切操作要按照系统要求执行,若有肆意捣乱者,后果自负!!! "<<endl;
cout<<"--------------------------------------------------------------------------------"<<endl;
cout<<"系统自动创建两个进程"<<endl;
cout<<" "<<endl;
Cycle: cout<<"请选择: 1、进程一发送消息 2、进程二接收消息 3、退出"<<endl;
cin>>cho1;
switch (cho1)
{
case 1:
setup.Send();
goto Cycle;
break;
case 2:
setup.Recieve();
if(ctr<1)
{
cout<<"信箱有空间,阻塞的消息正在进入......"<<endl;
setup.Sendwait();
cout<<"阻塞的消息已经进入,是否接收?"<<endl;
cout<<"1,接收 2,返回主菜单"<<endl;
cin>>cho2;
ctr++;
}
if(cho2==1)
{
if(setup.front!=setup.rear)
{
setup.Recieve();
}
else
cout<<"信箱已空!"<<endl;
}
else
goto Cycle;
goto Cycle;
break;
case 3:
break;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -