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

网站报错403网站建设图片教程视频教程

网站报错403,网站建设图片教程视频教程,ui界面设计案例ppt,网站建设的申请理由一、使用有名管道完成两个进程的相互通信(提示#xff1a;可以使用多进程或多线程完成)。 代码1#xff1a;创建两个有名管道文件 #includemyhead.hint main(int argc, const char *argv[]) {if(mkfifo(./mingtohua,0664)-1)//创建小明向小华发信息的管…一、使用有名管道完成两个进程的相互通信(提示可以使用多进程或多线程完成)。 代码1创建两个有名管道文件 #includemyhead.hint main(int argc, const char *argv[]) {if(mkfifo(./mingtohua,0664)-1)//创建小明向小华发信息的管道文件“mingtohua”{perror(mkfifo mingtohua error);return -1;}if(mkfifo(./huatoming,0664)-1){perror(mkfifo huatoming error);//创建小华向小明发信息的管道文件“huatoming”return -1;}getchar();//阻塞等待 待聊天结束后删除两个管道文件system(rm mingtohua);system(rm huatoming);return 0; }代码2 供小明发送、接收的代码 #includemyhead.h void *send_message(void *arg);//负责发送信息的接口 void *receive_message(void *arg);//负责接收信息的接口int main(int argc, const char *argv[]) {pthread_t tid1,tid2;//创建两个线程if(pthread_create(tid1,NULL,send_message,NULL)!0)//负责发送信息的线程{puts(tid1 create error);return -1;}if(pthread_create(tid2,NULL,receive_message,NULL)!0)//负责接收信息{puts(tid2 create error);return -1;}if(pthread_join(tid1,NULL)0 pthread_join(tid2,NULL)0)//等待回收两个线程{puts(xiaoming closed sendreceive); //成回收输出提示语句}puts(xiaoming off-line);//执行完成 函数结束前输出提示语句return 0; } void *send_message(void *arg)//发送信息 {int wfd-1;//打开“mingtohua”管道文件if((wfdopen(./mingtohua,O_WRONLY))-1){perror(open error);return NULL;}char wbuf[128];while(1){printf(请输入);fgets(wbuf,sizeof(wbuf),stdin);//获取终端输入wbuf[strlen(wbuf)-1]0;write(wfd,wbuf,strlen(wbuf));//向管道写入数据if(strcmp(wbuf,quit)0) //输入quit结束break;}close(wfd);//关闭管道文件pthread_exit(NULL);//释放发送信息的线程 } void *receive_message(void *arg)//接收消息 {int rfd-1;//打开“huatoming”管道文件if((rfdopen(./huatoming,O_RDONLY))-1){perror(open error);return NULL;}char rbuf[128];while(1){bzero(rbuf,sizeof(rbuf));//清空数组read(rfd,rbuf,sizeof(rbuf));//读取管道内数据printf(收到信息:%s\n,rbuf);//终端输出消息if(strcmp(rbuf,quit)0)break;}close(rfd);//关闭文件pthread_exit(NULL);//退出线程 }代码3 供小明发送、接收的代码 #includemyhead.h void *send_message(void *arg); void *receive_message(void *arg);int main(int argc, const char *argv[]) {pthread_t tid1,tid2;//创建两个线程if(pthread_create(tid1,NULL,send_message,NULL)!0)//负责发送信息{puts(tid1 create error);return -1;}if(pthread_create(tid2,NULL,receive_message,NULL)!0)//负责接收信息{puts(tid2 create error);return -1;}if(pthread_join(tid1,NULL)0 pthread_join(tid2,NULL)0){puts(xiaohua closed sendreceive);}puts(xiaohua off-line);return 0; } void *send_message(void *arg) {int wfd-1;//打开管道文件if((wfdopen(./huatoming,O_WRONLY))-1){perror(open error);return NULL;}char wbuf[128];while(1){printf(请输入);fgets(wbuf,sizeof(wbuf),stdin);//获取终端输入wbuf[strlen(wbuf)-1]0;write(wfd,wbuf,strlen(wbuf));//向管道写入数据if(strcmp(wbuf,quit)0)break;}close(wfd);pthread_exit(NULL); } void *receive_message(void *arg) {int rfd-1;if((rfdopen(./mingtohua,O_RDONLY))-1){perror(open error);return NULL;}char rbuf[128];while(1){bzero(rbuf,sizeof(rbuf));//清空数组read(rfd,rbuf,sizeof(rbuf));//读取管道内数据printf(收到信息:%s\n,rbuf);if(strcmp(rbuf,quit)0)break;}close(rfd);pthread_exit(NULL); } 运行图 思维导图
http://www.pierceye.com/news/840555/

相关文章:

  • 使用cdn的网站赤水市建设局官方网站
  • 免费做个人网站产品推广方案策划书
  • 水利工程建设监理网站做餐厅logo什么网站素材多
  • 影楼行业网站做网站怎么宣传
  • 云做网站南宁网站建设索q.479185700
  • 运城做网站要多少钱天山网站
  • php网站端口企业网站建设及运营现状分析
  • 北京做网站价格如何知道一个网站是用什么做的
  • 海外域名网站国外做多媒体展览的网站
  • 阿里 网站建设方案书 模板wordpress影视模版
  • 广西网站建设工具网站推广方法主要有哪些
  • 源码购买网站郑州新一网站建设
  • 大学生网站设计论文范文某集团网站建设规划书
  • 温州哪里有网站建设深圳关键词首页排名
  • 做网站用什么面板好网站建设网站公司
  • 寻求网站建设技术网页升级访问永久你懂的
  • 做网站的公司有多少家无后台基础怎么建设网站
  • 在公司做网站是什么职位有链接的网站怎么做
  • 手机网站开发前台架构专业群建设网站
  • 做网站设计怎么样网站ui怎么做的
  • 企业网站用织梦好吗ui培训的课程都有哪些
  • 临沂专业网站建设公司哪家好做网站的照片要多大像素
  • 山东滕州做网站技术电话wordpress网页登陆
  • 做公司网站的费用flash交互网站页面切换制作
  • 网络推广渠道有哪些百度手机seo
  • 重庆专业网站建设公司哪家好seo的中文意思是什么
  • 做品牌折扣微信推广的网站网站换主机换域名
  • 营销型网站有哪些建设流程怎样制作免费的网站
  • 天津建设工程计价网站手工加工网
  • 温州做美食网站网站建设的方案模板下载