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

装修公司网站模板下载重庆企业建站程序

装修公司网站模板下载,重庆企业建站程序,网站建设是啥工作,西安软件培训文章目录1.进程替换的六个库函数2.execl1.进程替换的六个库函数 使用 man 3 execl 进行查询,3表示 Linux 中的3号手册,即为库函数(例如C标准库中的库函数,printf,malloc) man 1: 用户命令(在sh…

文章目录

      • 1.进程替换的六个库函数
      • 2.execl

1.进程替换的六个库函数

  • 使用 man 3 execl 进行查询,3表示 Linux 中的3号手册,即为库函数(例如C标准库中的库函数,printfmalloc

  • man 1: 用户命令(在shell中可以执行的命令,如 ls, cp

  • man 2: 系统调用(由内核提供的接口,如 open, read, fork

在这里插入图片描述

2.execl

🍎参数介绍
pathname:表示要替换程序的路径(绝对路径或者相对路径都可);
arg:命令行参数的第一个参数,一般是程序名本身;
...:表示可变参数,按照要求填写命令行参数即可
注意:结尾一定要以 NULL,表示结束标志;

execl的返回值我们不用关心,因为只要程序替换成功,旧的代码将不再执行,如果后续的代码执行了,说明替换失败。

int execl(const char *pathname, const char *arg, .../* (char  *) NULL */);

在这里插入图片描述

  • 小案例:使用 ls -a -l来替换程序代码
#include <stdio.h>
#include <unistd.h>int main()
{printf("the program begin\n");execl("/usr/bin/ls", "ls", "-a","-l", NULL);printf("the program end\n");return 0;
}

》运行结果如下:
程序替换成功,原来的程序代码 the program end 已经被替换成为 ls -a -l
在这里插入图片描述


  • 多进程版本:子进程中进行程序替换,父进程正常执行
    下面这个代码案例说明,虽然刚开始父子进程是共享同一块代码的内存区域的,但是当子进程发生程序替换要对代码进行修改时,此时OS会发生写时拷贝,在物理内存上新建一块内存区域,首先把父进程的代码进行复制,然后再把子进程要替换的代码加载进来。
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <stdlib.h>int main()
{printf("the program ...  begin\n");pid_t id =fork();// child processif (id == 0){sleep(2);execl("/usr/bin/ls", "ls", "-l", "-a", NULL);exit(123);}// father processint status = 0;pid_t wid = waitpid(id, &status, 0);if (wid > 0){printf("the father wait child  success, the child exitcode:%d\n", WEXITSTATUS(status));}printf("the program ...  end\n");return 0;
}

》运行结果如下:
在这里插入图片描述

http://www.dtcms.com/a/493300.html

相关文章:

  • 花店网站建设方案中山网络推广
  • 郑州网站建设 易云互联烟台网站制作效果
  • 上海的加盟网站建设wordpress英文站源码
  • 北京网站建设排名做一个网站前端页面多少钱
  • 东莞网站推广排名可视化开发
  • 如何在路由器上做网站转跳我的微信公众号
  • 网站建设与管理规划书wordpress默认主体设置
  • 有关网站开发的文献或论文做视频网站都需要什么
  • 网站多域名怎么做自适应 wordpress
  • 企业信息化建设网站重庆绝美的十大冷门景点
  • 做优化送网站html5网页设计作业代码
  • wordpress ifanr主题怀化优化营商环境
  • 网站数据维护网络科技公司logo
  • 网站如何做rss订阅app展示网站
  • 汕头市通信建设管理办公室网站常州网
  • 个人站长网站需要注册公司吗苏州市住房和城乡建设局网站首页
  • 北京手机网站建设外包wordpress 电子书模板
  • 吉安市建设局图审中心网站龙华响应式网站建设
  • 如何 攻击网站网络营销有哪些推广方式
  • 莱芜公司做网站2017做那个网站能致富
  • 网站建设数据中心佛山三水网站建设
  • 菠菜网站怎么建设ftp怎么重新上传网站
  • 石家庄桥西网站制作公司昆明电商网站建设
  • 改行做网站wordpress 获取文章分类
  • 科技公司的网站蓝色响应式机械类网站
  • 境外电商网站建设高新公司网站建设哪家好
  • 南通seo网站排名优化泰安赶集网
  • 湛江网站建设公司哪家好上海网站建设官网
  • 网站设计与制作说明书灰色网站
  • 网站建设报价明细及方案交易所网站建设教程