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

郑州做公司网站的公司新闻发布会筹备方案

郑州做公司网站的公司,新闻发布会筹备方案,vs怎么做网页,做网贷中介网站赚钱吗进程概念 ps -elf#xff1a;查看操作系统的所有进程#xff08;Linux命令#xff09; ctrl z#xff1a;把进程切换到后台 crtl c#xff1a;结束进程 fg#xff1a;把进程切换到前台 获取进程进程号和父进程号 函数原型#xff1a; pid_t getpid(void); //pid_t…进程概念 ps -elf查看操作系统的所有进程Linux命令 ctrl z把进程切换到后台 crtl c结束进程 fg把进程切换到前台 获取进程进程号和父进程号 函数原型 pid_t getpid(void); //pid_t它是一个有符号整数类型。 pid_t getppid(void);例子 #include stdio.h #include sys/types.h #include unistd.hint main() {pid_t pid getpid();printf(当前进程的进程号为%d\n, pid);pid_t ppid getppid();printf(当前进程的父进程为%d\n, ppid);while(1);return 0; }fork 概念fork() 是一个在操作系统编程中常用的函数用于创建一个新的进程。它通过复制调用进程称为父进程来创建一个新的进程称为子进程。子进程是父进程的副本它从 fork() 函数返回的地方开始执行。 以下是 fork() 函数的原型 #include sys/types.h #include unistd.h pid_t fork(void);fork() 函数没有参数它返回一个 pid_t 类型的值表示进程的状态。返回值有以下几种情况 如果返回值是负数-1则表示创建子进程失败。如果返回值是零0则表示当前代码正在子进程中执行。如果返回值是正数则表示当前代码正在父进程中执行返回值是新创建子进程的PID。 例子 #include stdio.h #include sys/types.h #include unistd.h #include stdlib.hint main() { pid_t pid fork();if(pid -1){perror(fork);exit(1);}else if(pid 0){ printf(child pid%d, getpid%d, getppid%d\n, pid, getpid(), getppid()); // while(1) // {printf(child\n);sleep(1); // }}else { printf(parent pid%d, getpid%d, getppid%d\n, pid, getpid(), getppid()); // while(1) // {printf(parent\n);sleep(2); // }}printf(helloworld\n);//会输出两次return 0; } fork笔试题 详情看下述代码 #include stdio.h #include sys/types.h #include unistd.hint main() {for(int i 0; i 2; i){ fork();// printf(-\n); //6个-换行符会输出缓冲区里的的数据printf(-); // 8个-子进程会复制父进程输出缓冲区的数据} return 0; }fork原理 下面输出都为1的原因是父子进程在不同的空间 #include stdio.h #include sys/types.h #include unistd.hint main() { int num 0;if(fork() 0){ num;printf(child %d\n, num);} else{ num;printf(parent %d\n, num);}/*输出为child 1parent 1*/return 0;}多进程读写 #include stdio.h #include sys/types.h #include sys/stat.h #include fcntl.h #include stdlib.h #include unistd.h #include string.hvoid child_write(int fd) {char buf[128] {0};while(1){scanf(%s, buf);if(write(fd, buf, strlen(buf)) -1){perror(write);break;}lseek(fd, -1 * strlen(buf), SEEK_CUR);if(!strcmp(buf, bye))break;memset(buf, 0, 128);}//i lseek(fd, -1 * strlen(buf), _CUR);}void parent_read(int fd) {char buf[128] {0};while(1){int ret read(fd, buf, sizeof(buf));if(ret -1){perror(read);break;}else if(ret 0)continue;if(!strcmp(buf, bye))break;printf(child get: %s\n, buf);memset(buf, 0, sizeof(buf));} }int main() {int fd open(hello.txt, O_CREAT | O_RDWR, 00400 | 00200);if(-1 fd){perror(open);exit(1);}if(fork() 0){child_write(fd);}else{parent_read(fd);}close(fd);return 0; }
http://www.tj-hxxt.cn/news/232044.html

相关文章:

  • 武昌网站建设的公司上海市城乡建设部网站首页
  • 个人如何建立公司网站佛山短视频拍摄
  • 交流平台网站怎么做不了公司变更说明
  • 企业做网站etp和源程序网站定制兴田德润实力强
  • 网站建设 sql智能网站建设背景
  • 查商家信息有哪些网站商贸公司注册需要多少钱
  • 用公司的信息做网站违法吗房地产开发与管理专业
  • 直播网站建设品牌刚刚传来最新消息
  • 做包装一般看什么网站禁止wordpress评论外链
  • 青岛网站建设方案公司wordpress调用图像描述
  • 支付公司网站建设会计分录东莞专业的单位网站建设
  • 网站产品优化阳江招聘网娱乐业
  • 提供网站制作公司在线代理ip网页
  • 做民族网站的配色哪些颜色适合中国住建网的官网
  • 网站建设朋友圈微信网页制作网站建设
  • 网站建设的重点长宁网站建设价格
  • 菏泽百度网站建设网站常用的js效果
  • 网站建设代运营方案多用户商城网站方案
  • 网站流量统计工具泸州房产网
  • 免费建站网站号免费素材网站无版权
  • 大型门户网站建设服务wordpress 置顶排序
  • 找网站设计企业微信小程序定制
  • 网站前端后端分开做可以吗如何提高网站优化
  • 安康网站开发公司没有域名的网站
  • 公司网站搜索引擎排名分析网站推广策略都有哪些
  • 网站seo诊断报告例子平面设计专用网站
  • 带有客户案例的网站推广公司是做什么的
  • 温州外贸网站建设无忧网站
  • 手机网站模板制作教程电商sem是什么意思
  • 图片上传网站制作做创意礼品定制的网站