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

做物品租赁网站花生壳免费域名注册

做物品租赁网站,花生壳免费域名注册,廊坊建设网站,企业网站手机端开发学习了mmap以后#xff0c;实现一个简单的小程序#xff0c;进行多个进程对一个文件进行拷贝。 Linux mmap共享内存学习可以参考我的另一篇博客#xff1a;传送门 实现思想 我们可以将原来的文件利用mmap分成多个段分别进行传输。 实现代码 #includestdio.h #…学习了mmap以后实现一个简单的小程序进行多个进程对一个文件进行拷贝。 Linux mmap共享内存学习可以参考我的另一篇博客传送门 实现思想 我们可以将原来的文件利用mmap分成多个段分别进行传输。 实现代码 #includestdio.h #includestring.h #includestdlib.h #includeunistd.h #includesys/types.h #includesys/wait.h #includesys/mman.h #includefcntl.hint main(int argc,char *argv[]) {char *input,*output;if(argc2){printf(You should input file name\n);exit(1);}else if(argc3){printf(too many arguments\n);exit(1);}else if(3 argc){inputargv[1];outputargv[2];}else if(2 argc){inputargv[1];outputstrcat(input,.out);}int fd1 open(input,O_RDONLY);if(-1 fd1){perror(input file open error:);exit(1);}int fd2 open(output,O_RDWR | O_CREAT | O_TRUNC,0644);if(-1 fd2){perror(output file open error:);exit(1);}int file_size lseek(fd1,0,SEEK_END);int ret ftruncate(fd2,file_size);if(-1 ret){perror(ftruncate ouput file error:);exit(1);}input mmap(NULL, file_size, PROT_READ, MAP_SHARED, fd1, 0);if(MAP_FAILED input){perror(input mmap error:);exit(1);}close(fd1);output mmap(NULL, file_size, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0);if(MAP_FAILED output){perror(output mmap error:);exit(1);}close(fd2);int psize file_size / 4;pid_t pid;for(int son0; son4; son){pid fork();if(-1 pid){perror(fork error:);exit(1);}else if(0 pid){memcpy(outputson*psize, inputson*psize, psize);exit(0);}}if(file_size psize * 4){memcpy(output4*psize,input4*psize,file_size-psize*4);}ret munmap(input, file_size);if(-1 ret){perror(close input mmap error:);exit(1);}ret munmap(output, file_size);if(-1 ret){perror(close output mmap error:);exit(1);}return 0; }
http://www.sadfv.cn/news/65566/

相关文章:

  • 网站优化seo培韩国儿童才艺网站建设模板
  • 长春火车站咨询电话百度信息流网站可以做落地页吗
  • 做彩票的网站有哪些重庆网站商城
  • 做名片赞机器人电脑网站是多少钱近期的新新闻
  • 哪个网站可以做身份核验网站开发与设计开题报告
  • 莱芜找工作网站广告设计公司名字大全
  • 网站构建是什么ui设计流程培训网站
  • 网站建议怎么写电子商务网站建设的方法
  • 盐田区住房和建设局网站东莞网络营销型网站
  • 深圳外贸网站开发网站如何留住用户
  • 网站开发评估与调整抖音小程序怎么入驻
  • 商务网站建设的六个步骤wordpress autop
  • 为什么只有中国做网站需要备案企业网站类型
  • 临沂网站制作建设wordpress加密插件
  • 重庆网站设计平台创新的沈阳网站建设
  • 绵阳高新区建设局网站网站链接改名怎做301
  • 网站建设跳转页面怎么弄快速排名新
  • 国外公共空间设计网站学校网络营销推广方案
  • 商业网站最佳域名哈尔滨道外区建设局官方网站
  • 企业qq手机版下载seo新手快速入门
  • linux服务器下如何新建网站怎样制作公司网站
  • 南宁网站建设价格wordpress页面相册
  • 推广型网站免费建设镇江网页设计哪家好
  • 《网站建设方案》网站建设方法有那几种
  • 门户网站用什么后台系统好东莞正规的企业网站设计多少钱
  • 二级学院英语网站建设通知四川建筑人员证书查询官网
  • 东莞建站方案公司网站建设方案ppt
  • 成都手机网站建设开发上海网站建设的企业
  • 小学学校网站模板免费下载网站建设软件设计
  • 什么网站专做宠物物品网站推广优化建设