摘要: chmod 改变一个或多个文件的存取模式(mode) chmod [options] mode files 只能文件属主或特权用户才能使用该功能来改变文件存取模式。mode可以是数字形式(八进制)或以who opcode permission形式表示。who是可选的,默认是a(所有用户)。只能选择一 阅读全文
posted @ 2017-04-10 20:50 Cccarl 阅读(305) 评论(0) 推荐(0) 编辑
摘要: -l参数就是用来指定程序要链接的库,-l参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢?就拿数学库来说,他的库名是m,他的库文件名是libm.so,很容易看出,把库文件名的头lib和尾.so去掉就是库名了 好了现在我们知道怎么得到库名,当我们自已要用到一个第三方提供的库名字libtest. 阅读全文
posted @ 2017-04-09 15:31 Cccarl 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 今天遇到了处理字符串的问题,比如分割问题,但是一时间想不起来什么方法,也不想手写一个类似java String中的split函数,于是百度了一下,发现了strtok这个好用的方法,以此作为总结。 strtok函数的使用是一个老生常谈的问题了。该函数的作用很大,争议也很大。以下的表述 使用的源代码大部 阅读全文
posted @ 2017-04-05 18:49 Cccarl 阅读(1662) 评论(0) 推荐(0) 编辑
摘要: linux下,system函数和execl函数都是用于执行一条系统命令。今天仔细看了system函数的实现,想找出和execl函数的差别。 这里先进行一些背景知识补充: fork(创建一个新的进程): 定义函数 pid_t fork(void); 函数说明 fork()会产生一个新的子进程,其子进程 阅读全文
posted @ 2017-04-05 18:20 Cccarl 阅读(9078) 评论(0) 推荐(0) 编辑
摘要: 今天学习编译原理的时候,用c写一个简易的文法识别器实验遇到了一个问题:要用正则表达式去识别正则文法里面的A->ω,A->Bω, 其中ω属于T的正闭包,也就是说我们对正则文法的产生式进行抽象的时候,可以让右边的产生式匹配正则表达式[V]?[T]+,其中V是指非终结符集合,T是指终结符集合。这时候问题就 阅读全文
posted @ 2017-04-03 15:47 Cccarl 阅读(795) 评论(0) 推荐(0) 编辑
摘要: 转:http://blog.csdn.net/cywosp/article/details/38965239 1. 概述 在Linux系统中一切皆可以看成是文件,文件又可分为:普通文件、目录文件、链接文件和设备文件。文件描述符(file descriptor)是内核为了高效管理已被打开的文件所创建的 阅读全文
posted @ 2017-03-28 21:50 Cccarl 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 之前发现有时候在命令行ls会看到一些文件后面带有~,而这些文件的名字和我们文件夹中的某些文件是一模一样的文件,在文件夹中没发现就很大胆地删掉了也没是,一直没管,觉得是什么临时复制的文件或者隐藏文件。今天好奇去搜了一下,发现原来是用gedit编辑以后留下的备份文件。当我们用gedit编辑文件(比如1. 阅读全文
posted @ 2017-03-27 16:33 Cccarl 阅读(2873) 评论(0) 推荐(1) 编辑
摘要: 最近操作系统的实验要用到fork,于是去搜索了一下资料,很幸运地在博客中找到一篇深度好文: http://blog.csdn.net/jason314/article/details/5640969 讲的非常详细,分析得很好,读完能够对fork有个较好的理解。这里就上面的博客中提到的个别代码进行尝试 阅读全文
posted @ 2017-03-22 19:58 Cccarl 阅读(560) 评论(0) 推荐(0) 编辑