unix
m1f2c3
这个作者很懒,什么都没留下…
展开
-
unix冲洗的概念
unix冲洗(有关于缓冲)原创 2017-04-16 16:45:06 · 298 阅读 · 0 评论 -
解释器及其解释器文件
main.c内容解释器文件及其相关文件原创 2017-06-10 22:25:08 · 351 阅读 · 0 评论 -
gdb调试总结
启动:$gdb || $gdb然后(gdb)file 运行:(gdb)run 该程序本身的命令行参数>查看代码:(gdb)list 简写为 (gdb)l技巧(gdb)list 1,20 //查看1到20行的代码使用断点:建立断点(gdb)break //可以简写为(gdb)b(gdb)b || :转载 2017-06-11 10:52:17 · 209 阅读 · 0 评论 -
C语言 命令行 execl函数
此程序运行时后接命令行指令,实现shell的效果指令中若有空格,需要用双引号或者单引号处理。此图为效果演示代码如下原创 2017-06-08 09:14:35 · 7646 阅读 · 0 评论 -
gdb进程调试,多进程调试
http://www.cnblogs.com/thammer/p/5833935.html转载 2017-06-07 10:53:53 · 201 阅读 · 0 评论 -
信号捕捉函数中的exit函数
结果如下,经过main函数中的printf才结束。如果将信号捕捉函数中的exit添加上整个父进程就会在信号处理函数中终止,而不经过main函数中的exit.原创 2017-06-16 21:55:37 · 1351 阅读 · 0 评论 -
当子进程结束的时候,其设置的信号捕捉函数不会再父进程生效
在子进程(pid1)中设置信号捕捉函数,然后子进程(pid1)推出。这时在呼叫一个子进程(pid2),当新的子进程(pid2)结束的时候,看是否触发信号捕捉函数。结果如下,并没有触发信号捕捉函数原创 2017-06-16 20:54:07 · 411 阅读 · 0 评论 -
子进程的信号捕捉函数是否会因为另外一个子进程的结束而被触发
结果如下,在子进程(pid1)中设置的信号捕获,只会捕获子进程(pid1)所创建的孙进程(pid2)的信号,即使另外一个子进程(pid3)比孙进程(pid2)先结束,也不会捕捉子进程3原创 2017-06-16 20:21:59 · 348 阅读 · 0 评论 -
进程结束时shell提示符的出现
结果如下,“main= 366"有两秒的延时结果如下,shell提示符之后有两秒的延时,而且shell提示符并不是出现在最后面这两个函数对比发现,无论main的pid怎样改变,其父进程的pid一直是205,并且shell提示符总是随着main的exit(0)出现(即使子进程提前呼叫exit函数,也无法使shell提示符出现)。原创 2017-04-18 15:18:09 · 376 阅读 · 0 评论 -
关于sleep函数的疑问
l在休眠期间按下SIGQUIT,会立即执行sig_quit函数,返回时不再运行sleep函数剩下的时间,直接运行sleep函数下面的程序。如果一直不按下SIGQUIT,进程会跑足5秒推测可能当在sleep运行时触发信号,sig_quit返回并不进入sleep内部,而是直接运行sleep函数的下一个函数。于是做出如下测试。原创 2017-04-21 11:37:46 · 746 阅读 · 1 评论 -
更改终端提示符颜色
[\u@\h \W]\$这个是原先的PS1的值现在更改为\e[32;40m[\u@\h \W]\$ \e[0m变换前后的效果注意\e[32;40m[\u@\h \W]\$ \e[0m这里面"$"后面有个空格,如果没有这个空格,命令行中的指令会紧挨着提示符(如下图所示)...原创 2019-04-22 22:25:50 · 187 阅读 · 0 评论