- 博客(5)
- 收藏
- 关注
原创 实现shell
打造一个绝无伦比的 xxx-super-shell (xxx 是你的名字)它能实现下面这些功能:实现管道(也就是 |)实现输入输出重定向(也就是 < > >>)要求在管道组合命令的两端实现重定向运算符例如cat < 1.txt | grep -C 10 abc | grep -Lefd | tac >> 2.txt实现后台运行(也就是 &)实现 cd,要求支持能切换到绝对路径、相对路径和支持 cd -屏蔽一些信号(如 ctrl + c 不能终止)界面美观。
2025-03-11 11:30:49
395
原创 实现简单的ls
ls 是 GNU/Linux 操作系统中常见的命令。请使用 C 语言,基于 GNU/Linux 操作系统,编程实现 ls 命令的部分功能。实现 ls 的 -a、-l、-R、-t、-r、-i、-s 参数,并允许这些参数任意组合。-R 需要对 / 的遍历测试。界面美观(输出对齐、带颜色显示等)。
2025-02-10 22:06:51
316
原创 西邮linux2022年面试题
本题目只作为西邮 Linux 兴趣小组 2022 纳新面试的有限参考。为节省版面,本试题的程序源码省去了#include 指令。本试题中的程序源码仅用于考察 C 语言基础,不应当作为 C 语言「代码风格」的范例。所有题目编译并运行于 x86_64 GNU/Linux 环境。
2024-10-29 13:38:51
1294
1
原创 西邮linux兴趣小组2023面试题
请实现 filter()函数:过滤满足条件的数组元素。提示:使用函数指针作为函数参数并且你需要为新数组分配空间。/*补全函数*/i++) {return 0;/*补全函数*/}//返回大于0的数//计算数组中元素的个数i++) {//释放动态内存申请的空间return 0;int *filter(int *array, int length, Predicate predicate,int *resultLength) /*补全函数*/int j=0。
2024-10-29 13:38:21
1385
原创 西邮linux兴趣小组2024纳新题
学长寄语:长期以来,西邮 Linux 兴趣小组的面试题以难度之高名扬西邮校内。我们作为出题人也清楚的知道这份试题略有难度。请你动手敲一敲代码。别担心,若有同学能完成一半的题目,就已经十分优秀。其次,相比于题目的答案,我们对你的思路和过程更感兴趣,或许你的答案略有瑕疵,但你正确的思路和对知识的理解足以为你赢得绝大多数的分数。最后,做题的过程也是学习和成长的过程,相信本试题对你更加熟悉地掌握 C 语言一定有所帮助。祝你好运。我们东区逸夫楼FZ103 见!
2024-10-29 13:38:04
1540
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人