- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
百年教育职业培训中心: /
广东开放大学
终结性考核
参考资料
百年教育职业培训中心编制
第一题:sndfile.c代码如下:
#includestdio.h
#includestdlib.h
#includestring.h
#includeunistd.h
#includesys/types.h
#includelinux/msg.h
#define MAXMSG 512
struct my_msg
{
long int my_msg_type;
int i;
char some_text[MAXMSG];
}msg;
main()
{
int msgid;
char buffer[BUFSIZ];
msgid=msgget(12,0666|IPC_CREAT);
while(1)
{
puts(Enter some text:);
fgets(buffer,BUFSIZ,stdin);
msg.i++;
printf(i=%d/n,msg.i);
msg.my_msg_type=3;
strcpy(msg.some_text,buffer);
msgsnd(msgid,msg,MAXMSG,0);
if(strncmp(msg.some_text,end,3)==0)
break;
}
exit(0);
}
截图如下:
Rcvfile.c代码如下;
#includestdio.h
#includestdlib.h
#includestring.h
#includeunistd.h
#includesys/types.h
#includelinux/msg.h
#define MAXMSG 512
struct my_msg
{
long int my_msg_type;
int i;
char some_text[MAXMSG];
}msg;
main()
{
int msgid;
msg.my_msg_type=3;
msgid=msgget(12,0666|IPC_CREAT);
while(1)
{
msgrcv(msgid,msg,BUFSIZ,msg.my_msg_type,0);
printf(You wrote:%s and i=%d\n,msg.some_text,msg.i);
if(strncmp(msg.some_text,end,3)==0)
break;
}
msgctl(msgid,IPC_RMID,0);
exit(0);
}
截图如下所示:
Sndshm.c代码如下;
#includestdio.h
#includestdlib.h
#includestring.h
#includeunistd.h
#includesys/types.h
#includelinux/msg.h
main()
{
int shmid;
char *viraddr;
char buffer[BUFSIZ];
shmid=shmget(1234,BUFSIZ,0666|IPC_CREAT);
viraddr=(char*)shmat(shmid,0,0);
while(1)
{
puts(Enter some text:);
fgets(buffer,BUFSIZ,stdin);
strcat(viraddr,buffer);
if(strncmp(buffer,end,3)==0)
break;
}
shmdt(viraddr);
exit(0);
}
截图如下:
Rcvshm.c代码如下:
#includestdio.h
#includestdlib.h
#includestring.h
#includeunistd.h
#includesys/types.h
#includelinux/msg.h
main()
{
int shmid;
char *viraddr;
shmid=shmget(1234,BUFSIZ,0666|IPC_CREAT);
viraddr=(char *)shmat(shmid,0,0);
printf(your message is :%s,viraddr);
shmdt(viraddr);
shmctl(shmid,IPC_RMID,0);
exit(0);
}
截图如下;
六、实验总结:
代码抄完了 还是感觉不懂啊 要记得有好多啊
您可能关注的文档
最近下载
- 2024年考核消防设施操作员中级监控操作方向真题考试(含答案).docx
- 2025初中英语教师比赛 完形填空 说题课件.pptx
- ZH_ACQ531_ABB变频器硬件手册.docx
- 2024必威体育精装版青岛版小学科学四年级上册第四单元《18.水蒸气凝结》教学设计.docx VIP
- 大学职业生涯规划报告.pdf VIP
- 药剂科药品质量与安全工作会议记录_药剂科质量与安全纪要.doc VIP
- 部编人教版六年级语文上册教学设计(全册教案).doc
- 2024秋季新版语文郑振铎《猫》:四种写作手法、句段作用、赏析句子(解析版).docx
- 心电图科实用心得体会(专业16篇).docx
- 中国餐桌礼仪解读.ppt
文档评论(0)