一、exec1.c:程序调用execvp:arglist是命令行的字符串数组,数组的第一个元素为程序名称,最后一个元素必须是null。 二、exec2.: exec2与exec1的区别就在于:execvp( arglist[0] , arglist ),不过这两个等价,所以运行结果是并无不同。exe...
分类:
其他好文 时间:
2015-11-30 12:54:13
阅读次数:
196
封装:又称为信息隐藏,是将事物的属性和行为归到一个类中,以方便使用,同时避免干扰。封装将事物相关的数据保护起来,只有通过给定的安全接口才可以对事物中的数据进行操作。好处:保证了信息安全,提供了统一调用继承:个性对共性的属性和行为的接受,同时保留个性的属性和..
分类:
其他好文 时间:
2015-11-30 10:09:21
阅读次数:
129
一、学习目标1.掌握进程控制 2.掌握信号处理的方法 3.掌握管道和fifo进行进程间通信的方法二、学习资源编译、运行、阅读、理解process.tar.gz压缩包中的代码三、编译、运行、阅读、理解代码(1)exec1execvp函数表头文件:#include定义函数:int execvp(cons...
分类:
其他好文 时间:
2015-11-30 02:18:33
阅读次数:
253
第八章代码测试运行1:env文件夹-environ.c代码#include #include int main(void){ printf("PATH=%s\n", getenv("PATH"));//getenv函数用来取得参数PATH环境变量的值,执行成功则返回该内容的指针 setenv("PA...
分类:
其他好文 时间:
2015-11-30 00:39:35
阅读次数:
221
第八章代码 exec1: execvp()会从PATH 环境变量所指的目录中查找符合参数file 的文件名,找到后便执行该文件,然后将第二个参数argv传给该欲执行的文件。如果执行成功则函数不会返回,执行失败则直接返回-1,失败原因存于errno中。在结果中我们可以看出exevp函数调用成功没有返....
分类:
其他好文 时间:
2015-11-29 22:57:39
阅读次数:
206
一、代码理解1.env文件夹-environ.c代码#include #include int main(void){ printf("PATH=%s\n", getenv("PATH"));//getenv函数用来取得参数PATH环境变量的值,执行成功则返回该内容的指针 setenv("PATH"...
分类:
其他好文 时间:
2015-11-29 22:55:27
阅读次数:
217
第十二周代码学习一、environ.c#include #include int main(void){ printf("PATH=%s\n", getenv("PATH")); setenv("PATH", "hello", 1); printf("PATH=%s\n", getenv("PATH...
分类:
其他好文 时间:
2015-11-29 22:44:26
阅读次数:
312
exec1#include #include int main(){ char *arglist[3]; arglist[0] = "ls"; arglist[1] = "-l"; arglist[2] = 0 ;//NULL printf("* * * About to exec ls -l\n"...
分类:
其他好文 时间:
2015-11-29 21:10:07
阅读次数:
176
process.tar代码exec1#include #include int main(){ char *arglist[3]; arglist[0] = "ls"; arglist[1] = "-l"; arglist[2] = 0 ;//NULL printf("* * * About to ...
分类:
其他好文 时间:
2015-11-29 19:40:07
阅读次数:
224
代码waitdemo1#include #include #include #include #include #define DELAY 4void child_code(int delay){ printf("child %d here. will sleep for %d seconds\n"...
分类:
其他好文 时间:
2015-11-29 19:36:52
阅读次数:
135