美工网站设计门户网站创新的方式有

news/2025/10/4 10:18:02/文章来源:
美工网站设计,门户网站创新的方式有,购物网站建立,免x网站利用两个管道进行进程间双向通信在第一篇练习已经大致作出说明#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.mzph.cn/news/927010.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

郑州机械网站建设导航滑动整屏网站

一、为什么要进行数据归一化 定义:把所有数据的特征都归到 [0,1] 之间 或 均值0方差1 的过程。原则:样本的所有特征,在特征空间中,对样本的距离产生的影响是同级的;问题:特征数字化后,由于取值…

电脑科技网站模板外链工具在线

1.Java语言的特点? 1.一面向对象(封装,继承,多态);2.平台无关性( Java 虚拟机实现平台无关性);(类是一种定义对象的蓝图或模板)3.支持多线程( C 语言没有内置…

技术Leader的1-3-5沟通法则:向上管理的艺术 - 指南

技术Leader的1-3-5沟通法则:向上管理的艺术 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas"…

【Phar反序列化】 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

永年网站建设创建全国文明城市总结

1 rtsp 接入 我们使用unity UE 等三维渲染引擎中使用c编写插件来接入rtsp 视频。同时做融合的时候,和背景的三维颜色要一致,这就要使用视频融合修正技术。包括亮度,对比度,饱和度的修正。在单纯颜色上的修正可以简单使用rgb->…

楚雄自助建站系统地税城市维护建设税网站是什么

Azure 提供了几种托管网站的方式:Azure 应用服务、虚拟机、Service Fabric 和云服务。 本文可帮助你了解这几种方式,并针对 Web 应用程序做出正确的选择。 Azure 应用服务是大多数 Web 应用的最佳选择。 部署和管理都已集成到平台,站点可以快…

济南php网站开发使用element做的网站

Mars 是一个并行和分布式 Python 框架,能轻松把单机大家耳熟能详的的 numpy、pandas、scikit-learn 等库,以及 Python 函数利用多核或者多机加速。这其中,并行和分布式 Python 函数主要利用 Mars Remote API。 启动 Mars 分布式环境可以参考…

柳市网站优化昌江县住房和城乡建设局网站

网上排出此错误方法的很多,但是 都不简洁,找不到根本原因 主要排查两点: 1.代码中jdbc链接的编码规则 urljdbc:mysql://localhost:3306/title?useUnicodetrue&characterEncodingutf8 将characterEncoding设置为utf8 2.设置mysq…

网站备案中是什么意思新能源汽车车型及报价

给出两个正整数&#xff0c;判断他们的大小。 输入格式&#xff1a; 两个正整数。 输出格式&#xff1a; 若前者大&#xff0c;输出>&#xff1b; 若后者大&#xff0c;输出<&#xff1b; 若一样大&#xff0c;输出。 输入&#xff1a; 1412894619244619891 23762842…

完整教程:AI时代如何高效学习Python:从零基础到项目实战de封神之路(2025升级版)

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

cannot resolve method add in T 及 T 泛型类型生成Excel文件,区别是数据Model不同

cannot resolve method add in T 及 T 泛型类型生成Excel文件,区别是数据Model不同cannot resolve method add in T 及 T 泛型类型生成Excel文件,区别是数据Model不同 1.通过继承父类来解决public void largeDataCre…

网站开发专员招聘企业网站需要多大带宽

1.继承派生的区别 继承&#xff1a;子继父业&#xff0c;就是子类完全继承父类的全部内容 派生&#xff1a;子类在父类的基础上发展 2.继承方式 1.public继承为原样继承 2.protected继承会把public继承改为protect继承 3.private继承会把public&#xff0c;protected继承改为pr…

备案中网站名称网站建设创客

*本文系SDNLAB编译自瞻博网络技术专家兼高级工程总监Sharada Yeluri领英 在路由器和交换机中&#xff0c;缓冲区至关重要&#xff0c;可以防止网络拥塞期间的数据丢失。缓冲区到底要多大&#xff1f;这个问题在学术界和工业界一直备受争议。本文探讨了高端路由器中数据包缓冲的…

MySQL慢查询深度解析:从诊断到优化的完整指南 - 实践

MySQL慢查询深度解析:从诊断到优化的完整指南 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas&qu…

手写MyBatis第88弹:从XML配置到可执行SQL的完整旅程 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

测试环境elasticSearch数据泄露排查

测试环境elasticSearch数据泄露排查测试环境elasticSearch数据泄露排查 es中同一条会员 或者车辆或者交易 主要刷新一次 就会有一条被删除的文档所以几万测试数据 检查那边看到了几百万被删除是记录 以为几百万数据泄露…

深入解析:Spring boot中 限制 Mybatis SQL日志的大字段输出

深入解析:Spring boot中 限制 Mybatis SQL日志的大字段输出pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Conso…

郑州网站建设代运营制作网页动画的软件

这几天开始做毕业设计了&#xff0c;MPEG2解码的MIPS实现&#xff0c;代码啥的网上一大堆&#xff0c;最大的困难也许不是理解代码&#xff0c;而是搭建环境&#xff0c;也就是搭建mips-linux-gcc交叉编译的环境。网上铺天盖地的都是arm-linux-gcc工具链的教程&#xff0c;唯独…

网站制作网络推广方案佛山做外贸网站平台

本文我们将分享数学启蒙学什么&#xff1f;用几个字简单的归纳为集合、数、量、形、时间、空间。我们接下来会讲感知集合和分类&#xff0c;数概念&#xff0c;量的概念&#xff0c;形状包含平面图形和立体图形&#xff0c;空间方位和时间的初步概念。 家长们可以发现幼儿数学启…

【AI时代速通QT】第九节:揭秘Qt编译全流程-从.pro材料到可执行程序

【AI时代速通QT】第九节:揭秘Qt编译全流程-从.pro材料到可执行程序pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: &quo…