当前位置: 技术问答>linux和unix
能举个在linux下实现进程通信的例子嘛???
来源: 互联网 发布时间:2016-03-18
本文导语: 能举个在linux下实现进程通信的例子嘛?用sendMessage和getMessage来实现 | 不好意思. 将#include "ourhdr.h"这一行作如下替换即可. (也就是下面替换成的部分原来是写在ourhdr.h这个头文件中的,而在上面...
能举个在linux下实现进程通信的例子嘛?用sendMessage和getMessage来实现
|
不好意思.
将#include "ourhdr.h"这一行作如下替换即可.
(也就是下面替换成的部分原来是写在ourhdr.h这个头文件中的,而在上面的程序里面头文件中的内容没有传上来)
其余完全不做改变.
///////////////////////////////////////////////
#include
/* 这里开始为ourhdr.h中的内容 */
#include
#include
#include
#include
#include
#define MAXLINE 1000
/* 这里为止ourhdr.h中的内容 */
#define DEF_PAFER "/usr/bin/less"
int
main(int argc, char *argv[])
{
int n, fd[2];
pid_t pid;
char line[MAXLINE];
char *pager;
char *argv0;
FILE *fp;
if (argc != 2)
return -1;
if ( (fp = fopen(argv[1], "r")) == NULL)
return -1;
if (pipe(fd)
将#include "ourhdr.h"这一行作如下替换即可.
(也就是下面替换成的部分原来是写在ourhdr.h这个头文件中的,而在上面的程序里面头文件中的内容没有传上来)
其余完全不做改变.
///////////////////////////////////////////////
#include
/* 这里开始为ourhdr.h中的内容 */
#include
#include
#include
#include
#include
#define MAXLINE 1000
/* 这里为止ourhdr.h中的内容 */
#define DEF_PAFER "/usr/bin/less"
int
main(int argc, char *argv[])
{
int n, fd[2];
pid_t pid;
char line[MAXLINE];
char *pager;
char *argv0;
FILE *fp;
if (argc != 2)
return -1;
if ( (fp = fopen(argv[1], "r")) == NULL)
return -1;
if (pipe(fd)