信息量机制代码
来源:互联网 发布:淘宝双十一数据 编辑:程序博客网 时间:2024/05/21 14:47
# include <stdio.h>
# include <sys/types.h>
# include <sys/msg.h>
# include <sys/ipc.h>
# define MSGKEY 75
struct msgform
{
long mtype;
char mtrex[1030];
}msg;
int msgqid, i;
void CLIENT()
{
int i;
msgqid=msgget(MSGKEY,0777)\ printf("%d",msgqid);
for(i=3;i>=1;i--)
{ msg.mtype=i;
printf("clien)sent\n");
scanf("%s",msg.mtrex);
msgsnd(msgqid, &msg,1024,0);
}
exit(0);
}
void SERVER()
{
msgqid=msgget(MSGKEY,077|IPC_CREAT);
do{
msgrcv(msgqid,&msg,1030,0,0);
printf("(server)received\n %s\n",msg.mtrex);
} while(msg.mtype!=1);
msgctl(msgqid,IPC_RMID,0);
exit(0);
}
void main()
{
while((i=fork())==-1);
if(!i) SERVER();
while((i=fork())==-1);
if(!i) CLIENT();
wait(0);
wait(0);
}
# include <sys/types.h>
# include <sys/msg.h>
# include <sys/ipc.h>
# define MSGKEY 75
struct msgform
{
long mtype;
char mtrex[1030];
}msg;
int msgqid, i;
void CLIENT()
{
int i;
msgqid=msgget(MSGKEY,0777)\ printf("%d",msgqid);
for(i=3;i>=1;i--)
{ msg.mtype=i;
printf("clien)sent\n");
scanf("%s",msg.mtrex);
msgsnd(msgqid, &msg,1024,0);
}
exit(0);
}
void SERVER()
{
msgqid=msgget(MSGKEY,077|IPC_CREAT);
do{
msgrcv(msgqid,&msg,1030,0,0);
printf("(server)received\n %s\n",msg.mtrex);
} while(msg.mtype!=1);
msgctl(msgqid,IPC_RMID,0);
exit(0);
}
void main()
{
while((i=fork())==-1);
if(!i) SERVER();
while((i=fork())==-1);
if(!i) CLIENT();
wait(0);
wait(0);
}
0 0
- 信息量机制代码
- 存贮信息量
- 信息论中的信息量
- 图像熵和信息量
- 关于信息量的压缩
- 感慨二维码的信息量!
- 信息熵,信息量
- 信息量与熵
- 第五章信息量集
- 信息量与熵笔记
- 理解赤池信息量(AIC),贝叶斯信息量(BIC)
- 理解赤池信息量(AIC),贝叶斯信息量(BIC)
- 熵与信息量的理解
- sql按小时统计信息量
- 理解shannon信息论中的自信息量
- 多线程—(同步功能)事件,信息量
- 关于 信息熵/信息量/信息论/信息增益
- 信息量, 信息熵, 交叉熵, KL散度
- 第七周作业--背包问题
- new的作用
- 对象的串行化(Serialization)
- poj1700过河问题
- stop_all.sh
- 信息量机制代码
- exp_start.sh
- 线程模型
- HDU_1161Eddy's mistakes
- Java初步认识
- 图像处理之去雾——基于图像暗通道的去雾算法
- java Annotation原理
- OCP-1Z0-051 第46题 约束和索引
- nfs简单使用