《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 上实现计时功能呢?
下篇文章吧。
到此这篇时钟代码(时钟代码c语言)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/goyykf/25733.html