![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
《LinuxC编程实战》
文章平均质量分 66
李政煜
这个作者很懒,什么都没留下…
展开
-
ls命令的简单实现
实现功能实现了ls , ls -a , ls -l , ls -al , ls -R. ls -R中显示结果未排序。代码#include<stdio.h>#include<stdlib.h>#include<string.h>#include<time.h>#include<sys/stat.h>#include<unistd.h>#include<sys/types.h>#in原创 2015-07-25 14:27:00 · 1689 阅读 · 0 评论 -
简单myshell的实现
这个程序可以实现简单的shell功能:输入命令,处理命令。参考了《Linux C 编程实战》的shell例程。代码如下:/************************************************************************* > File Name: myshell.c > Author: > Note: > Created Time原创 2015-07-31 08:51:35 · 2584 阅读 · 0 评论 -
初识命令行参数(以my_chmod为例)
#include#include#include#includeint main(int argc, int ** argv){ int mode; //权限 int mode_u; //所有者的权限 int mode_g; //所属组的权限 int mode_o; //其他用户的权限 /*检查参数个数的合法性*/ if(argc <原创 2015-07-20 09:11:50 · 644 阅读 · 0 评论 -
线程同步之互斥锁
同步非同时说道线程的“同”步,“同”总会被人理解成“同时,一起”,我刚开始就是这么认为的。其实不然,这里的同步指的是有序执行。就像“B需要A计算出的结果,所以B等待直到A计算出结果后开始执行,A计算完后退出”这样一种状况。而有序执行,就需要用到互斥锁和条件变量。互斥锁互斥锁(也叫互斥量)是保护数据的一个机制,它确保同一时间只有一个线程访问数据,实现了读写数据的串行化。访问数据前加锁,访问数据后解锁。原创 2015-08-02 19:47:17 · 758 阅读 · 0 评论