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

android网站开发视频网站后台管理界面代码

android网站开发视频,网站后台管理界面代码,wordpress七牛,三种人不适合自媒体朋友们、伙计们#xff0c;我们又见面了#xff0c;本期来给大家解读一下有关Linux程序地址空间的相关知识点#xff0c;如果看完之后对你有一定的启发#xff0c;那么请留下你的三连#xff0c;祝大家心想事成#xff01; C 语 言 专 栏#xff1a;C语言#xff1a;从… 朋友们、伙计们我们又见面了本期来给大家解读一下有关Linux程序地址空间的相关知识点如果看完之后对你有一定的启发那么请留下你的三连祝大家心想事成 C 语 言 专 栏C语言从入门到精通 数据结构专栏数据结构 个  人  主  页 stackY、 C 专 栏   C Linux 专 栏  Linux ​  目录 1. 进程创建 1.1 fork返回值 1.2 fork调用失败的原因 2. 进程终止  2.1 进程退出的场景 2.2 退出码 2.3 进程常见的退出方式  2.4 退出码和错误码 2.5 进程异常 1. 进程创建 进程创建在之前的进程创建与fork本质这一章节已经详细介绍过这里就简单回顾一下。 创建进程我们通常使用fork函数在linux中fork函数时非常重要的函数它从已存在进程中创建一个新进程。新进程为子进程而原进程为父进程。 #include unistd.h pid_t fork(void); // 返回值子进程中返回0父进程返回子进程id出错返回-1 进程调用fork当控制转移到内核中的fork代码后内核做 分配新的内存块和内核数据结构给子进程 将父进程部分数据结构内容拷贝至子进程 添加子进程到系统进程列表当中 fork返回开始调度器调度 fork之前父进程独立执行fork之后父子两个执行流分别执行。注意fork之后谁先执行完全由调度器决定。 1.1 fork返回值 子进程返回0父进程返回子进程的pid 1.2 fork调用失败的原因 系统中有太多的进程 实际用户的进程数超过了限制 2. 进程终止  2.1 进程退出的场景 每一个进程退出场景无非就这三种情况 代码运行完毕结果正确代码运行完毕结果不正确代码异常终止 在多进程环境中我们创建子进程的目的就是为了让子进程帮助我们完成一些任务那么我们怎么知道子进程把任务完成的怎么样呢所以就需要知道子进程在退出时带给我们的反馈信息--退出码  2.2 退出码 退出码表示的是我们运行完毕结果是否正确合理。 Linux查看退出码echo $?  main函数也是个函数我们一直都在写的main函数中的return 0表示的是什么意思呢 main函数的返回值就叫做进程的退出码。 退出码为0表示进程运行成功 退出码为非0表示进程是因为什么原因失败的。 通过上面的图片可以发现为什么我们第一次查看退出码是10表示main函数的退出码但是为什么第二次再查就变成了0呢 echo $?保存的是最近一个子进程执行完毕时的退出码。 我们在命令行输入的指令也是一个程序先运行我们自己写的main函数查看的时候就是main函数的返回值10再次查看的时候最近一次运行的进程就变成了我们上一次查看退出码的指令这个指令运行成功了所以第二个才看到0。 2.3 进程常见的退出方式  正常终止 1. 通过main函数的返回 2. 调用exit / _exit函数 exit函数 #include unistd.h void exit(int status); // status退出码 _exit函数 #include unistd.h void _exit(int status); 细节问题 1. 其它函数中进行return表示的是函数调用结束。 2. 任意地点调用exit/_exit表示进程结束不会执行后续代码。 exit与_exit区别 1. exit()是库函数_exit()是系统调用。 2. exit()终止进程时会刷新缓冲区_exit()终止进程时不会刷新缓冲区。 退出码都是数字不便于我们查看所以也提供了转化为字符串形式的退出码。 在C语言中有一个函数可以打印错误信息strerror 接下来我们就将系统默认的退出码打印出来看看分别都对应哪些信息 #include stdio.h #include string.h #include errno.hint main() {for (int i 0; i 200; i){printf(%d: %s\n, i, strerror(i));}return 0; }   在0~200之间系统默认的只有0~133表示退出信息。 使用退出码时我们不仅可以使用系统默认的也是可以自定义的。 我们需要知道的是main函数的退出码可以被父进程获取用来判断子进程的运行结果的  2.4 退出码和错误码 错误码是C语言中一个变量errno当我们调用库函数失败时错误码就会被设置。 退出码一个进程退出时它的退出结果。 错误码衡量一个库函数或是一个系统调用的调用情况。 2.5 进程异常 当一个进程异常终止了此时的退出码已经不重要我们需要知道的是它因何种原因异常终止。 就比如语言级别的除0错误、对空指针的解引用以及越界访问。 当我们有这样的程序运行起来之后就会变成OS内的一个进程此时OS检测到了进程出现异常那么就会给该进程发送指定的信号来终止进程。 当我们程序运行起来之后我们也可以给它发送信号让它异常终止 所以一个进程是否异常看我们是否收到信号一个进程运行结果如何通过退出码判断。他们两个都是数字父进程可以接收到这两个数字然后判断程序的合理性即可。  朋友们、伙计们美好的时光总是短暂的我们本期的的分享就到此结束欲知后事如何请听下回分解~最后看完别忘了留下你们弥足珍贵的三连喔感谢大家的支持
http://www.pierceye.com/news/546514/

相关文章:

  • 费县住房和城乡建设局网站谷歌找网站后台
  • 青岛网站建设最便宜应用商城app下载
  • 陕西省建设部官方网站青岛网站制作案例
  • 珠海中国建设银行招聘信息网站刘金鹏做网站
  • 广州住房建设部网站php学校网站建设
  • 企业网站建设顾问网站美工做专题尺寸多少
  • 第一代网站建设技术网站建设前期规划方案范文
  • 网站建设基础心得蓝色的包装材料企业网站模板
  • thinkphp网站开发实战教程做厂房出租有那些推广网站
  • 怎么设自己的网站wordpress后台登陆很慢
  • 响水做网站网站方案书什么东西
  • 青岛seo网站排名优化wordpress页面伪静态
  • 汕尾东莞网站建设wordpress 反斜杠
  • 免费养殖网站模板jquery 的网站模板下载地址
  • 东莞市手机网站建设wordpress异步上传图片
  • 网站阵地建设管理郑州做网站多少钱
  • 自建站平台官方网站建设手机银行
  • 手机端的网站怎么做的苏州网站开发建设
  • wordpress 中型网站重庆seo网站管理
  • 网站有那些风格佛山小程序开发公司
  • 摄影网站制作长春网站建设哪家好
  • 制作社交网站wordpress 自定义文章类型 分页
  • 网站建设服务平台网站免费推广策划方案
  • 福田网站建设电话烟台艺术学校官网
  • iis上部署手机网站网页网站自做全搞定
  • 推荐成都网站建设四川seo推广方案
  • python做网站步骤您的php似乎没有安装运行wordpress所必需的mysql扩展
  • 汕头网站快速排名优化无极网站维护
  • 青岛胶南做网站的赣州章贡区人口
  • 株洲市建设质监站网站高端网站设计理念