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

电商网站哪家做的好昌江网站建设

电商网站哪家做的好,昌江网站建设,国家高新技术企业有多少家,深圳企业倒闭利用两个管道进行进程间双向通信在第一篇练习已经大致作出说明#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/445585/

相关文章:

  • 做跨境的网站买网站平台名字吗
  • 南宁在百度上建网站做兼职的网站有哪些
  • 那个建设网站好哈尔滨网站建设优化公司
  • 长春做网站seo的wordpress修改登陆界面
  • 品牌营销型网站建设策划遵义建设厅网站首页
  • 广府网站建设天河网站建设哪里好
  • 做网站需要什么权限网站制作公司 知道万维科技
  • 科技微网站网站建设收税
  • 建设营销型网站多少钱城阳网站建设公司电话
  • 网站建设心得体会网片点焊机
  • 企业要建设一个网站需要多少钱临沂网站建设公司排名
  • 网站主题说明怎么写网站服务器权限
  • 江苏做家纺的公司网站如何挑选网站主机
  • 海口网站建设中心工程项目建设网站
  • 电气工程专业毕业设计代做网站国内新闻摘抄2023
  • 宁波公司有哪些seo企业站收录
  • 济宁门户网站建设营销网站手机站
  • 网站建设 用什么语言公司的网站制作
  • 医院网站建设费用河南今天刚刚发生的新闻事件
  • 数据过滤网站模板下载阿里云服务器免费一年
  • 为什么建设文化馆网站自己做网站后台
  • 苏州公司建设网站首页全国网站开发赛
  • 没备案的网站收录做外贸什么网站好
  • 赤壁市药监局网站建设方案有专门做网站的吗
  • 网站建设 教学设计深圳网络科技有限公司
  • 网站开发 报刊北京造价员变更在哪个网站做
  • 注册了域名后怎么设计网站商城网站不易优化
  • 泾川建设路网站东莞做网站seo优化
  • 虚拟主机免费空间成都网站排名生客seo怎么样
  • 自助建站系统php免费ppt模板哪里下载