12.20
2016-12-20 21:57
197 查看
#include <stdio.h>
#include <sys/msg.h>
#include <sys/types.h>
#include <sys/ipc.h>
#include <stdlib.h>
#define BUFSZ 4096
struct msg
{
long msg_types;
char msg_buf[512];
};
int main(int argc,char ** argv)
{
int qid;
int len;
struct msg pmsg;
if(argc != 2)
{
perror("argc");
}
qid = atoi(argv[1]);
len = msgrcv(qid,&pmsg,BUFSZ,0,0);
if(len > 0)
{
pmsg.msg_buf[len] = '\0';
printf("qid %d\n",qid);
printf("msg type %d\n",pmsg.msg_types);
printf("msg text %s\n",pmsg.msg_buf);
}
else if( len == 0)
{
printf("no message!\n");
}
else
{
perror("msgrcv\n");
}
//system("ipcs -q");
return 0;
}
#include <sys/msg.h>
#include <sys/types.h>
#include <sys/ipc.h>
#include <stdlib.h>
#define BUFSZ 4096
struct msg
{
long msg_types;
char msg_buf[512];
};
int main(int argc,char ** argv)
{
int qid;
int len;
struct msg pmsg;
if(argc != 2)
{
perror("argc");
}
qid = atoi(argv[1]);
len = msgrcv(qid,&pmsg,BUFSZ,0,0);
if(len > 0)
{
pmsg.msg_buf[len] = '\0';
printf("qid %d\n",qid);
printf("msg type %d\n",pmsg.msg_types);
printf("msg text %s\n",pmsg.msg_buf);
}
else if( len == 0)
{
printf("no message!\n");
}
else
{
perror("msgrcv\n");
}
//system("ipcs -q");
return 0;
}
相关文章推荐
- Cheatsheet: 2011 12.20 ~ 12.28
- 讨论组12.20讲述内容笔记
- 12.20 session+model+redirect
- UCOS-II移植ARM的读书笔记(12.20)
- ubuntu12.20安装 hadoop2.2.0伪分布式
- 12.20总结
- 12.20培训日记
- UCOS-II移植ARM的读书笔记(12.20)续
- C++ primer 第五版 中文版 练习 12.20 个人code
- C++ primer 第五版 中文版 练习 12.20
- 12.20 路径跳转问题
- Interesting Finds: 2009 12.15 ~ 12.20
- oracle ebs 12.20 成功安装其过程失败日记及总结(1)
- 学习Liunx之------wget lrzsz-0.12.20.tar.gz
- 12.20成都联考题解
- 12.20
- oracle ebs 12.20 安装成功其过程失败日记及总结(1)
- 12.20 差分约束学习笔记
- js--打卡--12.20 confirm消息框
- 上周热点回顾(12.14-12.20)