99999999999999999999
1、client.c
#include <sys/types.h>
#include <sys/msg.h>
#include <sys/ipc.h>
#define MSGKEY 75
struct msgform
{ long mtype;
char mtext[1000];
}msg;
int msgqid;
void client()
{
int i;
msgqid=msgget(MSGKEY,0777); /*打开75#消息队列*/
for(i=10;i>=1;i--)
{
msg.mtype=i;
printf(“(client)sent\n”);
msgsnd(msgqid,&msg,1024,0); /*发送消息*/
}
exit(0);
}
main( )
{
client( );
}
2、server.c
#include <sys/types.h>
#include <sys/msg.h>
#include <sys/ipc.h>
#define MSGKEY 75
struct msgform
{ long mtype;
char mtext[1000];
}msg;
int msgqid;
void server( )
{
msgqid=msgget(MSGKEY,0777|IPC_CREAT); /*创建75#消息队列*/
do
{
msgrcv(msgqid,&msg,1030,0,0); /*接收消息*/
printf(“(server)received\n”);
}while(msg.mtype!=1);
msgctl(msgqid,IPC_RMID,0); /*删除消息队列,归还资源*/
exit(0);
}
main( )
{
server( );
}
#include <sys/types.h>
#include <sys/shm.h>
#include <sys/ipc.h>
#define SHMKEY 75
int shmid,i; int *addr;
void client( )
{ int i;
shmid=shmget(SHMKEY,1024,0777); /*打开共享存储区*/
addr=shmat(shmid,0,0); /*获得共享存储区首地址*/
for (i=9;i>=0;i--)
{ while (*addr!=-1);
printf("(client) sent\n");
*addr=i;
}
exit(0);
}
void server( )
{
shmid=shmget(SHMKEY,1024,0777|IPC_CREAT); /*创建共享存储区*/
addr=shmat(shmid,0,0); /*获取首地址*/
do
{
*addr=-1;
while (*addr==-1);
printf("(server) received\n");
}while (*addr);
shmctl(shmid,IPC_RMID,0); /*撤消共享存储区,归还资源*/
exit(0);
}
main( )
{
while ((i=fork( ))= =-1);
if (!i) server( );
system(“ipcs -m”);
while ((i=fork( ))= =-1);
if (!i) client( );
wait(0);
wait(0);
}
99999999999999999999相关推荐
- python能表示多大整数_Python无法表示99999999999999999999这样大的整数。
Python无法表示99999999999999999999这样大的整数. 哪些操作在自动缫丝机中是由工作机构来完成的().A:索绪B:集绪C:生丝纤度控制D:添绪 极限()A:-3B:C:2D:3 ...
- python中可以表示任意大的整数_Python无法表示99999999999999999999这样大的整数。
被邓为"小平和国一部意义义的具有际意称赞法律历史,无法"的性的一个具有杰作创造"是是(. 表示. 对于的容性要密封求高器,样整数包括性试验的要求中应进行气密各种. 无法喷 ...
- 模板 - 输入输出优化
整理的算法模板合集: ACM模板 一些数据比较大的题,如果没有一个令人满意的时间复杂度的算法的话,还是加上这二位吧,说不定运气好就卡过了呢. #include <bits/stdc++.h> ...
- 如何在Java中将String转换为int?
如何在Java中将String转换为int ? 我的字符串仅包含数字,我想返回它代表的数字. 例如,给定字符串"1234" ,结果应为数字1234 . #1楼 好吧,要考虑的一个非 ...
- oracle是堆屎山,Oracle NUMBER 类型细讲
1>.NUMBER类型细讲: Oracle number datatype 语法:NUMBER[(precision [, scale])] 简称:precision --> p scal ...
- 分布式共识四】POW共识算法
下面我来说说Bitcoin是如何通过Pow算法解决拜占庭将军问题的. 比特币 2008年,中本聪介绍了一个点对点的电子现金系统--比特币.比特币的基石是拜占庭共识协议.比特币怎样实现了拜占庭共识协议将 ...
- 使用COE脚本绑定SQL Profile
日常运维中,经常会遇到需要绑定好的执行计划的场景. 简单来说,就是将一个sql_id绑定好的plan_hash_value.如果没有使用到绑定变量,还需要把force_match设置为true. 用到 ...
- sqlplus登录方式,列出所有表,列出表结构,sqlplus行和列显示设置,别名,空值问题,连接符,DISTINCT
1 sqlplus登录方式: 普通用户登录: 登录eg:C:\>sqlplusscott/11 (格式:sqlplus 用户名/密码) 退出eg:quit退出 超级用户登录 C:\> ...
- 超大非负整数的减法~
抽空写了个大数减法~~~~ 1182: a-b Time Limit: 10 Sec Memory Limit: 128 MB [Submit][Status][Web Board] Descript ...
最新文章
- 利用python爬虫与数据分析,打造最强玩法,轻松成为大神级玩家!
- 第一次 C语言课程设计
- mfc CString 转 char *
- 摄像头图像分析目标物体大小位置_小目标检测的增强算法
- Java jdbctemplate赋值_Spring 之 Spring JdbcTemplate的使用
- Pwntools---fmtstr_payload()介绍
- codeforces educational round110 e
- nagios nrpe
- UNIX环境高级编程8.9竞争条件
- run webIDE application using mock data
- research how javascript is generated by java class
- k8s从入门到放弃--使用kubeadm快速安装kubernetes
- Matlab求解规划问题之 fgoalattain函数
- Professional C# 6 and .NET Core 1.0 - Chapter 43 WebHooks and SignalR
- 完整的python项目实例-《Python爬虫开发与项目实战》pdf完整版
- Linux中使用SSH服务远程连接Linux系统
- SIM868获取NTP时间
- SQL去重的三种方法汇总​
- SSH 使用及-L -R -D简介
- 23考研计算机:天津理工大学
热门文章
- led 08 接口单元板试验成功
- lstrip在python中是什么意思_我的世界:你知道罗辑是什么梗吗?它谐音“滑稽”,有多种意思...
- 纪念一下第一个在csdn的1024程序猿节日
- 计算机系统多媒体扩展指令集,针对实际多媒体程序和多媒体扩展指令集的SIMD编译优化...
- 模组使用之SIM卡读取失败的原因和排查流程
- 如何正确的进行密码保护?
- 从控制台输入一个数字表示某个班学生人数,然后创建一个表示该班级所有学生名字的字符串数组,并使用控制台输入学生名字赋值给数组的每一个元素,最后输出所有学生姓名。
- jmeter学习指南之详解US六仔源码开发jmeter线程组
- 窗口子类化 截取窗口消息
- 双目立体视觉(1)- ZED2双目相机介绍