第八章代码学习exec1#include#includeintmain(){char *arglist[3];arglist[0] ="ls";arglist[1] ="-l";arglist[2] = 0 ;//NULLprintf("* * * About to exec ls -l\n");e...
分类:
其他好文 时间:
2015-11-30 23:52:31
阅读次数:
246
第八章代码测试运行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
/**有的时候把一个专题的题目开成几场比赛,弄成比赛+补题的形式也许效果会更好点。这样比赛没结束的时候就不会随便搜题解了。不想把时间浪费在宿舍,实验室,教学楼和图书馆的路上。接下来从第八章开始,应该是每一章习题基本必做,例题选择性完成10道以上(恰好是两场比赛).每做完一道题,应该按以下格式写,以加...
分类:
其他好文 时间:
2015-11-29 21:02:02
阅读次数:
108
exec1打印当前目录下所有文件的相关信息,命令等价于ls -l。它的操作过程是调用execvp函数:头文件:#include定义函数:int execvp(const charfile ,charconst argv []);函数说明:execvp()会从PATH 环境变量所指的目录中查找符合参数...
分类:
其他好文 时间:
2015-11-29 19:22:38
阅读次数:
172
第八章实践Exec系列运行结果如下: 代码核心:1 关于2个函数的调用:exevp和exevlp的调用问题,这2个函数都没用返回值,只是在文本也就是父进程的上下文中复写自己的进程,所以没有返回值也没有返回主函数2 传参数问题,...
分类:
其他好文 时间:
2015-11-29 17:49:16
阅读次数:
134
第八章学习代码exec1#include #include int main(){ char *arglist[3]; arglist[0] = "ls"; arglist[1] = "-l"; arglist[2] = 0 ;//NULL printf("* * * About to exec l...
分类:
其他好文 时间:
2015-11-29 00:41:47
阅读次数:
138
《需求分析与系统设计之读书笔记之三》 我从第八章《数据库设计》中总结了一下知识内容:类模型和BCED类包反映了应用类,而不是存储数据库结构,实体类表示了应用中的永久数据库对象,但不是数据库中的永久类;永久数据库层可以是关系...
分类:
其他好文 时间:
2015-11-27 21:45:59
阅读次数:
187
8.18(2分)由进程图可得 112002 102120 100212是可能的 所以为ACE8.19由于fork函数调用一次返回两次,所以总共会输出2^n行
分类:
其他好文 时间:
2015-11-25 23:28:18
阅读次数:
112
第八章 异常控制流异常异常是控制流中的突变,用来响应处理器状态中的某些变化。异常处理异常号:一些是有处理器的设计者分配(包括被零除、缺页、存储器访问违例、断电及算数溢出)其他由操作系统内核的设计者分配(包括系统调用和来自外部I/O设备的信号)。异常号是到异常表中的索引。异常与过程调用的区别(P482...
分类:
其他好文 时间:
2015-11-24 23:39:12
阅读次数:
401