
Linux系统编程
文章平均质量分 73
民族风快吹烂了
这个作者很懒,什么都没留下…
展开
-
库函数perror和strerror的使用
在Linux C编程中,我们经常需要调用库函数,常见的比如open/read/write等等。而几乎每个库函数都会返回某类状态值,用来表明调用正确与否。而对返回值进行检查,是很有必要的,对于我们的系统调试,是有很多帮助的。 当系统调用失败时,常用的一个方法是使用库函数perror()和strerror(),来打印出错误语句。 perror和strerror都是C语言提供的库函数,二者的功能都是原创 2015-10-01 23:36:37 · 1282 阅读 · 0 评论 -
fork与vfork的使用和区别
fork和vfork()函数都可以创建一个新的进程。主要的两个区别如下: 1.vfork()函数在创建子进程时,不会复制父进程的所有资源,相反,子进程共享父进程的内存,直至其成功执行了exec()或者调用_exit() 退出。 2.vfork()函数创建的子进程最后必须调用_exit()函数才能正确退出子进程,不能使用exit()函数。 为了更便于理解fork()和vfork()两个原创 2015-10-03 23:39:52 · 1346 阅读 · 0 评论