当前位置:  技术问答>linux和unix

绝对难度,月薪6K题目,请大家帮忙

    来源: 互联网  发布时间:2016-05-09

    本文导语:  一朋友面试,碰到主考官给了一个上机题.做过了这个上机题,面试就算过了,月薪6K,可需我朋友没那能耐,求助于我,结果我也没有想出来. 题目:在linux 下,用C语言写一段程序,程序要求在10秒钟内执行完成.程序的功能是生...

一朋友面试,碰到主考官给了一个上机题.做过了这个上机题,面试就算过了,月薪6K,可需我朋友没那能耐,求助于我,结果我也没有想出来.
题目:在linux 下,用C语言写一段程序,程序要求在10秒钟内执行完成.程序的功能是生成一个100M的文本文件,文本文件的内容是大小写字母和数字,100M的内容,必须随机生成.
我写了一段程序,程序能达到要求,但执行时间要19秒左右.请高手们看看如何优化,或者帮我完成这一个程序.
我写的程序,请看图片:
http://hiphotos.baidu.com/mybegum/pic/item/b177d44b60571ee382025ce8.jpg
http://hiphotos.baidu.com/mybegum/pic/item/7e23f3827e452783f603a6e9.jpg


|
你的代码在我的机器上跑5秒,intel 6320的cpu,2g内存
换了一台P3 667的机器,时间是25秒(你的机器似乎也就比P3快一点啊,嘿嘿)

改了一下,在P3上运行的时间是13秒
[code=C/C#include 
#include 

int main() {
  char tmp[1024];
  int i,j;

  srand((unsigned)time(NULL));

  FILE* fp = fopen("/tmp/file1.out", "rb+");
  for(i=0; i

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高难度的哦
  • 一个possys系统用delphi开发好好的,但要求要用b/s来实现。。。有点难度
  • SCJP的认证难度高吗?我是
  • 有点难度的sql语句
  • shell程序调用问题(一点点难度)
  • 100分,高难度问题,4星级以下的不要进来看!
  • 讲起来容易,实现有点难度,请问如何用shell写这个统计?
  • 请教一个shell(有些难度)
  • linux下 消息队列 超有难度问题
  • 博客 iis7站长之家
  • 有难度的大家都不会(jena/rdf/prolog在java/xml里),就出个简单的。
  • 我想它是有点难度的,请帮帮忙!感激不尽
  • *******我觉得这个问题有点难度,关于Swing,请进
  • unix下可不可以开发个自己的账务软件,如果可以用什么好,难度大不大?
  • read 读取 非常奇怪 而且有难度的问题
  • 谁能指点我关于sendmail的这些问题,我愿倾家荡产~~~~~~~~~~~~~~~~~~~~~~~~~(高难度)
  • 不要小看这个问题,有难度的!二个bean的相互调用!
  • 高难度:RAM芯片的主板,怎样把linux的内核移植上去?有谁有这方面经验?
  • 请高手帮忙,感觉难度很高
  • 有一定难度的问题,大侠请进!!!!!!!!!!!!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3