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

住宅城乡建设部门户网站seo主管的seo优化方案

住宅城乡建设部门户网站,seo主管的seo优化方案,wordpress插件audio player,网址搜索栏在哪文章目录 前言一、命名管道接口函数介绍二、使用步骤 前言 上章内容#xff0c;我们介绍与使用了管道。上章内容所讲的#xff0c;是通过pipe接口函数让操作系统给我们申请匿名管道进行进程间通信。 并且这种进程间通信一般只适用于父子进程之间#xff0c;那么对于两个没有… 文章目录 前言一、命名管道接口函数介绍二、使用步骤 前言 上章内容我们介绍与使用了管道。上章内容所讲的是通过pipe接口函数让操作系统给我们申请匿名管道进行进程间通信。 并且这种进程间通信一般只适用于父子进程之间那么对于两个没有“血缘”关系的进程我们还能通过怎样的方式来进行通信呢 本章内容主要讲解命名管道的通信而命名管道顾名思义既然匿名管道是没有名字的管道那么命名管道就是有名字的管道。 一、命名管道接口函数介绍 先来讲讲函数名mk - make fifo - first in first out先进先出因为管道的buffer就是先进先出的策略所以函数名为mkfifo。 第一个参数 const char* pathname: 这个参数是作为你要生成的命名管道的路径与名字。不过要注意的是这个文件的路径最好是你有权限去进行访问不然可能会出现各种问题。 第二个参数 mode_t mode 因为既然你要生成一个命名管道文件那么你就需要给它制定文件的访问权限。 二、使用步骤 使用步骤与匿名管道比较相似只是多了需要自己调用mkfifo函数的过程 // # fifo.hpp #ifndef _FIFO_COM #define _FIFO_COM#includeiostream #includecstdio #includeassert.h #includesys/types.h #includesys/stat.h #includeunistd.h #includefcntl.h #includecstdio #includestring.h #includestring#define PATH_NAME ./fifo.ipc std::string END_STR(end); #endif // Server端 #include fifo.hpp #include Log.hppint main() {// 1.申请命名管道int ret mkfifo(PATH_NAME, 0666);if (ret -1){perror(mkfifo);exit(1);}int a 0;Log(Debug) Server: make named_pipe success! Step1 std::endl;// 2.打开命名管道文件// Server端进行写操作int fd open(PATH_NAME, O_WRONLY);if (fd -1){perror(open);exit(2);}Log(Debug) Server: open named_pipe success! Step2 std::endl;// 3.开始写std::string buffer;while (1){std::cout Please Enter Message Line ,End enter end : ;std::getline(std::cin, buffer);if(buffer END_STR) break;write(fd, buffer.c_str(), buffer.size());}//.关闭命名管道close(fd);Log(Debug) Server: close fc done! Step3 std::endl;return 0; }// Client端 #include fifo.hpp #include Log.hpp int main() {// 1.打开命名管道文件// Client端进行读int fd open(PATH_NAME, O_RDONLY);if (fd -1){perror(open);exit(2);}char buffer[1024];Log(Debug) Client: open named_pipe success! Step1 std::endl;// sleep(5);// 开始进行读while (1){memset(buffer, \0, sizeof(buffer));int n read(fd, buffer, sizeof(buffer) - 1);if (n 0){// 读到了文件末尾Log(Debug) Read done! std::endl;break;}else if (n 0){std::cout Server say: buffer std::endl;}}close(fd);unlink(PATH_NAME);Log(Debug) Client: close named_pipe success! Step2 std::endl;Log(Debug) Client: close fd done! Step3 std::endl;return 0; }// Log.hpp 日志 #include iostream #include time.h #include string#define Debug 0 #define Error 1const std::string com[] {Debug,Error};std::ostream Log(int command) {std::cout [ (unsigned)time(nullptr) ]: [ com[command] ] ;return std::cout; }需要特别注意的是对于管道文件必须读写两端都打开管道文件也就是都进行open管道文件否则读端或者写端就会被堵塞在open函数。
http://www.pierceye.com/news/213413/

相关文章:

  • 怎么建立一个好公司网站网站模版参考
  • 成都大型网站设计公司怎么快速建设小型外贸网站
  • 建设工程规范在哪个网站发布河南网络推广培训
  • 深圳宝安上市公司网站建设报价石家庄教育学会网站建设
  • 上海 专业网站建设网络推广公司收费标准
  • 网站建设维护的知识wordpress调用多张产品图片
  • 网站的静态资源服务器怎么做上海加盟网站建设
  • 网站数据库如何做小游戏网页版入口
  • 做php网站教程视频国产长尾关键词拘挖掘
  • 网站首页置顶是怎么做网站运营专员做什么
  • 福建嘉瑞建设工程有限公司网站wordpress密码字典
  • 网站开发答辩设计预期目标卓进网站
  • 整站优化要多少钱番禺建设网站哪个好
  • 汕尾手机网站设计广州建设网站外包
  • discuz 做论坛与网站wordpress一键 centos
  • 网站推广智选刺盾云下拉老鹰网营销型网站建设
  • 摄像机怎么在自己家网站做直播python网站开发招聘
  • 府网站建设先进个人网站产品数据库
  • 美食网站设计网站手机商城图片
  • 广州网站开发 细致广州亦客网络sql注入网站建设百度云
  • 株洲网站设计外包首选每个网站都有后台吗
  • 网站运营管理员具体做什么企业网站搭建哪家好
  • wordpress网站导入数据库网站开发自荐信
  • 网站商城如何获取流量天合建设集团网站
  • 毕业设计做网站应该学什么2015年做哪个网站致富
  • 本地网站后台管理建设品牌网站建设解决方案
  • 广州黄埔区网站建设网页制作和网页制作设计
  • 做谷歌推广一定要网站吗成都 企业网站建设公司
  • 六安网站制作金狮网站更换域名备案吗
  • 最专业的手机网站制作广西网站建设设计