《C语言入门经典》第五版(ISBN: 17)读到了第四章。
已经暴露出了大量的问题,比如:涉及到跨平台问题,技术落后问题,译者不参考国内的行业规范乱翻译,排版错误(经常把负号漏掉)。综上,这本书我是不推荐的。
把最近遇到的问题整理一下,一个一个来,先写 clock() 函数的问题。
clock() 函数简介
头文件
函数声明
描述
返回值
其他
以上关于 clock() 的描述,已经被抄烂了。我要写一些抄的少的东西。
我在 manual page 上看到一段注意事项。
Linux does not include the times of waited-for children in the value returned by clock ().
这句话的大致中文是 “在 Linux 系统下,clock 函数的返回值中,不包含等待子进程的时间” 。
对于目前的我来说,我只需要知道 clock() 函数在 Linux 系统中用于计时是不准确的。更详细的解释需要涉及到很多 Linux 相关的知识。
clock() 函数在 Linux 系统中用于计时可能不准确。
clock() 函数的例子
调用 clock() 函数,就是像手机上的计时器APP一样;只是记录一个时刻。
运行结果如图:
程序运行了4秒左右
有时候会用 clock() 做延迟代码
运行结果如图:
time命令查看一下运行时间
遇到的问题
还有一段代码在Windows上生效。
Windows上可以计时
在Linux上的运行结果如图:
Linux系统上几乎不计时
这到底是为什么呢?前面写了啊,Linux 计时不准啊。Linux 上的实现不一样啊 。
那么如何在 Linux 上实现计时功能呢?
下篇文章吧。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/169902.html