红联Linux门户
Linux帮助

请各位大侠帮小弟编几个程序。。

发布时间:2010-11-09 18:30:17来源:红联作者:xueyaoyaya
1:完成 whereis 程序
基本功能:
Usage: whereis dirname filenae
用例:whereis / *.cpp,查找根目录下/所有目录中后缀名为cpp的文件,并输出到屏幕上
2:sizeofall程序
基本功能:查找指定目录中所有大于指定目录的子目录,要求显示各级子目录,并计算其累计占用磁盘空间的大小。
Usage: sizeofall /
3:令牌环
利用管道,构造出一个令牌环,在多个进程之间传递令牌,每隔10次传递,打印自己的进程号。
4:聚集写
利用单生产者和多消费者模型,利用管道实现一个多进程协作拷贝文件的程序。一个进程读文件另外n个进程写,完成1G的文件并行拷贝。
5编写一段程序,要求调用fork并在子进程中建立一个新的对话期。验证子进程变成了进程组长且不再有控制终端.
文章评论

共有 4 条评论

  1. deepwhite 于 2010-11-10 21:35:47发表:

    引用:

    我不知道你是怎么想的,但我知道高亮是版主可以设的,可能是其他的版主给设的,第二,别小看这几个程序,虽然是叫别人去写,但所涉及到的东西并不浅显

    建议将这个贴子移至编程那个版块里
    pl_014 发表于 2010-11-10 17:17


    呵呵,程序大小和难度不是什么问题,关键是看 LZ 发的帖子,给我的第一感觉是, LZ 在自己偷懒让别人给他写东西,这种做法很讨厌的。

  2. pl_014 于 2010-11-10 17:17:30发表:

    引用:
    这种帖子不应该高亮!

    遇到问题可以大家商量解决,但是这种让别人给写程序就不应该了。
    deepwhite 发表于 2010-11-10 08:13

    我不知道你是怎么想的,但我知道高亮是版主可以设的,可能是其他的版主给设的,第二,别小看这几个程序,虽然是叫别人去写,但所涉及到的东西并不浅显

    建议将这个贴子移至编程那个版块里

  3. deepwhite 于 2010-11-10 08:13:23发表:

    这种帖子不应该高亮!

    遇到问题可以大家商量解决,但是这种让别人给写程序就不应该了。

  4. pl_014 于 2010-11-09 20:42:55发表:

    1.第一种程序有一种最简单的方法,就是使用system()函调用系统命令,可以在Unix或类Unix系统的环境下使用,在stdlib这个库里。当然,这肯定不是你要的,但文件操作这块,我也糊涂(在C语言下)