Linux中两个进程通信 - C/C++ / C++ 语言
一、 内容:
编写两个程序mysem.c(编译后为mysem)和myinput.c(编译后为myinput),实现两个程序(进程)之间的通信。要求如下:
1、 mysem创建一个共享内存myshm(共享内存ID,内存大小为512字节),供mysem和myinput共享
2、 mysem创建一个子进程,该子进程加载myinput
3、 myinput从键盘以追加方式向myshm中输入信息(字符型),mysem接收信息并显示在屏幕上
4、 当myinput从键盘输入“end”并存入myshm后,myinput结束(退出),mysem收到“end”显示后,也退出,并释放所有的资源。
请问在LINUX 如何用代码实现,求高手帮忙!!
google,网上一堆的代码
题目上都说明 用共享内存了,你还问
百度搜索 unix共享内存
百度吧,可以搜出很多代码的,提问的时候先搜一下,能帮你节省分数。
相关问答:
如题,C/C++中的execl怎么调用写好的java程序,
execl("/opt/java1.5/bin/java","MyClass",NULL);
这样的不行哦。
不会.
运行java程序
找工具查看一下那个程序的命令行
搜索下:jni ......
有一10*10矩阵,除去第一个点(0,0)和最后一点(9,9),还有八个点为1,其他都为0,要求用二维数组表示。八个点是随机生成的,编写相关程序表示矩阵所有可能情况。
真心求教各位高手,哎!本人太菜了!呵呵!
......
在根目录/lib中存放一个log.c,log.h,并用下面的语句:
gcc -c log.c
ar crv liblog.a log.o
编译出一个liblog.a静态库,然后在文件夹:/testfile中创建一个test.c和testc.c,test.c中引用了testc.c中定义的方法 ......
挺繁琐,之前发的帖子,分值太低现在重发一个。欢迎各位大侠~~
#include "stdlib.h"
#include "math.h"
#include "stdio.h"
float objfx(float x[]);
void constraint(float x[] ......