当前位置: 首页 > news >正文

芜湖做网站找哪家好php wordpress漏洞

芜湖做网站找哪家好,php wordpress漏洞,电子商务主要就业方向,海报图片怎么设计制作利用两个管道进行进程间双向通信在第一篇练习已经大致作出说明#xff0c;下面将进行一个更为综合的练习 首先看题目#xff1a; 设有二元函数f(x,y) f(x) f(y) 其中#xff1a; f(x) f(x-1) * x (x 1) f(x)1 (x1) f(y) f(y-1) f(y-2) (y 2) f(y)1 (y1,2) 请编… 利用两个管道进行进程间双向通信在第一篇练习已经大致作出说明下面将进行一个更为综合的练习 首先看题目 设有二元函数f(x,y) f(x) f(y) 其中 f(x) f(x-1) * x (x 1) f(x)1 (x1) f(y) f(y-1) f(y-2) (y 2) f(y)1 (y1,2) 请编程建立3 个并发协作进程它们分别完成f(x,y)、f(x)、f(y) 实现的方法很多这里只用管道实现大致流程如下 1.在父进程代码中初始化四个管道两个用于父-子进程1另外两个父-子进程2 2.父进程创建2个子进程子进程1计算函数f(x)子进程2计算函数f(y) 3.父进程向子进程1、2发送数据 4.子进程1、2均在管道里读出数据并进行计算 5.计算完毕后子进程1、2向父进程发送结果 6。父进程接受数据打印出来 下面是实现过程 [cpp] view plaincopy /*pipe3.c*/   #include unistd.h   #include sys/stat.h   #include sys/types.h   #include stdio.h   #include fcntl.h   #define MAXLINE 1024   #define READ    0   #define WRITE   1   /*函数x*/   int functionx(int nx);   /*函数y*/   int functiony(int ny);   main(void)   {       pid_t pid_x,pid_y;       int fdx1[2],fdy1[2],fdx2[2],fdy2[2];       /*初始化管道*/       pipe(fdx1);       pipe(fdy1);       pipe(fdx2);       pipe(fdy2);       /*创建子进程1*/       pid_x  fork();       if(pid_x  0)       {           printf(Create process error!/n);           exit(0);       }       if(pid_x  0)       {           int numx,funx;           printf(childx process ID:%d/n,getpid());           close(fdx1[WRITE]);           close(fdx2[READ]);           /*从管道读出x*/           read(fdx1[READ],numx,sizeof(int));           /*函数计算*/           funx  functionx(numx);           printf(childx  x%d/n,funx);           /*向管道发送*/           write(fdx2[WRITE],funx,sizeof(int));           close(fdx1[READ]);           close(fdx2[WRITE]);       }       if(pid_x  0)       {           /*创建子进程2*/           pid_y fork();           if(pid_y  0)           {               printf(Create process error!/n);               exit(0);           }           if(pid_y  0)           {               int numy,funy;               printf(childy process ID:%d/n,getpid());               close(fdy1[WRITE]);               close(fdy2[READ]);               /*从管道读出x*/               read(fdy1[READ],numy,sizeof(int));               /*函数计算*/               funy  functiony(numy);               printf(childy  y%d/n,funy);               /*向管道发送*/               write(fdy2[WRITE],funy,sizeof(int));           }           if(pid_y  0)           {                  int x,y,funxy;               int fx,fy;               sleep(1);               printf(parentxy process ID:%d/n%,getpid());               /*参数输入*/               printf(enter x,y/n);               scanf(%d,%d,x,y);               close(fdx2[WRITE]);               close(fdx1[READ]);               close(fdy2[WRITE]);               close(fdy1[READ]);               /*管道发送*/               write(fdx1[WRITE],x,sizeof(int));               write(fdy1[WRITE],y,sizeof(int));               /*等待子进程计算*/               sleep(1);               /*管道读入*/               read(fdx2[READ],fx,sizeof(int));               read(fdy2[READ],fy,sizeof(int));               funxy  fxfy;               printf(f(x)  %d/nf(y)  %d/nfun(x,y)  %d,fx,fy,funxy);               waitpid(pid_x,NULL,0);               waitpid(pid_y,NULL,0);           }       }      }   int functionx(int nx)   {       int sum  1;       int i  1;       if(nx  0)       {           printf(errorx!/n);           exit(0);       }       while(i  nx)       {           sum *i;       }       return sum;   }   int functiony(int ny)   {       int f11,f21,f3;       int i 3;       if(ny  2)           return f1;       while(i  ny)       {           f3  f1f2;           f1  f2;           f2  f3;           i;       }       return f3;   }   编译 $ gcc pipe3.c -o pipe3 运行 $ ./pipe 我们输入测试数据x3,y4 输出为f(x)6,f(y)3,f(x,y)9 成功
http://www.yutouwan.com/news/396258/

相关文章:

  • 如何创建网站下载漳州企业网站开发
  • f福州网站建设公司做哪个视频网站赚钱
  • 网站伪静态全站伪静态高校二级网站建设意义
  • 网站开发用啥语言免费企业邮箱登录
  • 做网站经费网页设计图片素材网
  • 企业网站设计的深圳公司第一次开票网站建设怎么开
  • 镇江个人网站建设中国建设银行信用卡官网站首页
  • 网站做好后还需要维护吗温州网站推广优化公司
  • 网站建设198wordpress 博客 点击 首页的文章标题都跳转到主页
  • 外贸网站推广建站东莞网页设计费用
  • 杭州九鸿科技网站开发山东建设监理协会官方网站
  • 网站推广方式有哪些如何注册网站怎么注册
  • 爱站网关键词查询工具医院网站建设方案ppt
  • 杭州桐庐网站建设职业技能培训有哪些
  • 商务网站开发需求分析安庆市建设银行网站
  • 俄语 俄文 俄罗斯语外贸网站建设腾冲市住房和城乡建设局网站
  • 网站虚拟主机是什么微网站手机制作
  • 网站域名查询网址wordpress做微信小程序
  • 购物网站成品怎样做网站分流赚钱
  • 网站营销网核工业华南建设工程集团公司网站
  • 做感恩网站的图片素材html在线记账网站模板
  • 网站设计遇到的问题wordpress 留言页面
  • 青海省高等级公路建设管局网站供需平台类网站建设
  • 某购物网站建设方案wordpress meta 排序
  • 企业网站源码html大连微信网站制作
  • 网站建设代码标准莆田网站开发公司
  • 河南免费网站建设哪家好舞钢市城乡建设局网站
  • 家电网站设计网站内容创意
  • 好看的网站排版wordpress编辑写文章失败
  • 中国空间站图片高清wordpress页面标题标签