- 博客(13)
- 资源 (19)
- 收藏
- 关注
原创 信号捕捉函数中的exit函数
结果如下,经过main函数中的printf才结束。如果将信号捕捉函数中的exit添加上整个父进程就会在信号处理函数中终止,而不经过main函数中的exit.
2017-06-16 21:55:37 1343
原创 当子进程结束的时候,其设置的信号捕捉函数不会再父进程生效
在子进程(pid1)中设置信号捕捉函数,然后子进程(pid1)推出。这时在呼叫一个子进程(pid2),当新的子进程(pid2)结束的时候,看是否触发信号捕捉函数。结果如下,并没有触发信号捕捉函数
2017-06-16 20:54:07 411
原创 子进程的信号捕捉函数是否会因为另外一个子进程的结束而被触发
结果如下,在子进程(pid1)中设置的信号捕获,只会捕获子进程(pid1)所创建的孙进程(pid2)的信号,即使另外一个子进程(pid3)比孙进程(pid2)先结束,也不会捕捉子进程3
2017-06-16 20:21:59 348
原创 ubuntu initial
https://guides.github.com/activities/hello-world/teaching git
2017-06-13 13:01:22 207
原创 shell中的变量和别名
本实验中分别将变量(MY)和别名(MYC)分别设置成"./"及"ls",并在最后尝试用"echo"查看其输出。首先是MY="./",可以正常执行。MY="ls",正常执行,看起来是"$"符号先将变量中的字符串提取出来,然后让shell执行。MYC="./",需要加"$"符号才能正常使用,且"echo"无法查看其内容,只能用"alias"才能查看。
2017-06-12 09:34:24 472
转载 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
原创 gdb中关于break if断点添加位置的探究
测试程序的代码。本次测试中监视子函数loop_add中的 i 变量。当for循环使i等于10的时候中断。使用gdb的过程中,由于中断点设置的不同,会导致中断失效。比如下图中总共尝试了三种添加中断的方法,第一种直接在for循环上添加中断(在第17行),程序运行时并没有触发中断;后面两个分别在for循环程序块中的两个位置(第18行及第19行)分别添加中断,程序运行起来之后能够正
2017-06-08 09:53:28 2828
原创 C语言 命令行 execl函数
此程序运行时后接命令行指令,实现shell的效果指令中若有空格,需要用双引号或者单引号处理。此图为效果演示代码如下
2017-06-08 09:14:35 7646
原创 shell脚本创建文件
运行此脚本之后,文件会自动复制并将其进行命名。此脚本的文件名为 sh007.sh之前之后脚本程序如下脚本程序中调用了一个自己编写的C语言程序。C语言程序如下此外,还发现一个问题。当用脚本运行“ls | sed -n '$p'”时,会显示最后一个文件。但是直接用命令
2017-06-05 20:14:02 813
转载 修改linux终端命令行颜色
http://www.cnblogs.com/menlsh/archive/2012/08/27/2659101.html
2017-06-01 10:15:32 1170
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人