文章分类 - Linux 后台建设
从工作中积累的一些经验
摘要:以下这段程序是笔者在阅读《Unix环境高级编程(第二版)》时看到的一个例子,感觉非常有说明意义,这种内存控制错误在初学者,甚至是一些老手中都会出现,所以拿出来给大家分享一下,也提醒自己注意。这里出现的问题是,当open_data返回时,它所占用的栈空间将被释放用于下一个函数的调用。但是标准I/O库将仍然使用这一块缓冲。混乱必定会导致错误的出现。为了更正这里的问题,我们应该把databuf这个变量声...
阅读全文
摘要:目录项中包含文件名和一个指向i节点的指针。软链接i节点指针指向目录项,硬链接i节点指针指向i节点.如果软链接到一个文件,你删除这个软链接不会影响原文件。如果硬链接到一个文件,你删除这个硬链接,原来的文件所指向的inode中的链接计数器就会减1。减到0时就删除这个inode.
阅读全文
摘要:怎么将两个.a合并在一起,而不用解开.a [代码]
阅读全文
摘要:原文地址:http://blog.chinaunix.net/u3/93470/showart_2000286.htmlgrep正则表达式元字符集:^ 锚定行的开始 如:'^grep'匹配所有以grep开头的行。 $ 锚定行的结束 如:'grep$'匹配所有以grep结尾的行。 . 匹配一个非换行符的字符 如:'gr.p'匹配gr后接一个任意字符,然后是p。 * 匹配零个或多个先前字符 如:'*g...
阅读全文
摘要:原文地址:http://www.wangzhongyuan.com/archives/487.html以下是一个Linux/Unix下显示某一目录下文件列表的C程序,相当于最基本的ls命令的功能,显示的内容报告该目录下的子目录以及文件名:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.Code...
阅读全文
摘要:原文地址:http://www.wangzhongyuan.com/archives/488.html以下是一个Linux/Unix下由两个管道提供双向数据流的C程序,这是操作系统课程中经常使用的基本程序#include <unistd.h> #include <sys/types.h> #include <sys/wait.h> #include <st...
阅读全文

浙公网安备 33010602011771号