clock相关内容
我在写一个Cocoa OS X(Leopard 10.5+)终端用户程序,它使用时间戳来计算屏幕上显示的东西的时间长度的统计信息。当程序使用重复的NSTimer运行时周期性地计算时间。 [NSDate date] 用于捕获时间戳,开始和完成。以秒为单位计算两个日期之间的差异是微不足道的。 如果最终用户或ntp更改系统时钟,则会出现问题。 [NSDate date] 依赖于系统时钟,因此如果更
..
我想在云中运行大型节点群集(AWS,Heroku或可能是自我管理的VMS),其时钟必须与预定义的容差同步。我正在寻找一个容差大概200毫秒。这意味着如果我有250个节点,任何250个节点之间的最大时钟差别不应该超过200毫秒。我真的不在乎关于世界的实际日期/时间。解决方案必须是容错的,并且不需要依赖任何一个系统的时钟的精度 - 事实上,很可能没有一个时钟将是非常准确的。 要求是足够强大的,如
..
Env:Win Xp,Visual C ++ 我使用clock()来测量程序的时间成本。 但是t_clock总是10的乘法,例如10,20,30, 40,... 我想得到1的精度,如11,12 ,13,14 ... 如何更改t_clock的精度? 感谢 解决方案 你不能; clock()使用系统的普通RTC。实际需要使用的是高性能计时器。 http://msdn.mic
..
我在计时需要多长时间来做三种不同类型的搜索,顺序,递归二进制和迭代二进制。我有那些到位,它会循环遍历并完成搜索。我的问题是,当我所有的时间,我得到0为所有的每一次,即使我做一个100,000的数组,我搜索不在数组中的东西。如果我在搜索中设置了一个断点,它显然使得时间更长,它给我一个合理的时间,我可以工作。 clock_t recStart = clock() ); mySearch.r
..
可能重复: 函数只返回一个零值。 我运行下面的代码来测试clock()函数的工作。我在ubuntu 12.04上工作。 #include #include #include using namespace std; double diffclock(clock_t clock1,clock_t
..
我使用以下短程序来测试 std :: clock(): #include #include int main() { std :: clock_t Begin = std :: clock(); int Dummy; std :: cin>>假; std :: clock_t End = std :: clock()
..
我想制作一个简单的程序,用户必须输入提示号码(1-4)。其中继续的条件基于在用户选择的级别定义的时间量中输入数字,并且当然输入正确的数字。问题是,程序识别数字是否正确,但你可以采取只要你喜欢,它不会停止游戏。这个“15分钟”程序应该是一个回到C ++,但它已经变成一个周末长项目混乱的时钟算法和混乱。下面是整个源代码。任何帮助将是巨大的... 编辑:这里是一个到在线C ++仿真器的链接,所以你
..
我想知道如何使用C ++提取GPU。然而,我感兴趣的信息不是从Win32_VideoController类(ahh ..的可用的数据,墨菲的编程规则)。具体来说,我对(内存和着色器时钟)感兴趣。 我想知道如何获得这些信息。 我想避免DirectX查询,如果可能的话,由于我缺乏知识(实际上,零:P)。然而,如果这是最简单的方法,那么我愿意拍它。 感谢 解决方案 我想你想使用
..
在C ++中,尽可能接近30ms的退出循环的最佳方法是什么?轮询提升:microsec_clock?轮询QTime?还有什么? 像: for(blah; blah; blah){ Blah(); if(now - A> 30000) break; } 它可以在Linux,OS X和Windows上使用。 循环中的计算用于更新模拟。每30秒
..
对于计算算法(大约以ms为单位),这两种方法中哪一种更好: clock_t start = clock ); algorithm(); clock_t end = clock(); double time =(double)(end-start)/ CLOCKS_PER_SEC * 1000.0; 或 time_t start = time(0);
..
在我的程序的顶部和底部,我使用clock()来计算我的程序需要多长时间完成。不幸的是,它的报告时间只有一半。 我的程序报告: 完成于45.86秒 时间命令报告: real 0m22.837s 用户0m45.735s sys 0m0.152s 使用我的手机时间,它完成在23s(aka:“真正的”时间)。 “用户”时间是所有线程的总和,这将是有意义的,因为我使用OpenMP。
..
我想计算在我的程序中发生的一些事件之间的时间间隔(在1/10秒的1秒)。因此,我使用 clock 函数来满足以下需求: clock_t begin ; clock_t now; clock_t diff; begin = clock(); while(1) { now = clock(); diff = now - begin; cout
..
我在我的C ++程序中使用clock_gettime()来获取当前时间。但是,返回值是自UTC时代开始的秒数。 系统本身有NTP同步,总是给出正确的时间美东时间。有没有办法让clock_gettime()报告本地时间而不是UTC,这样我可以避免夏令时问题? 解决方案 意识到时间也会报告自1970年以来的秒数(在 time_t 中)。如果您取得 timespec 的 tv_sec 成员
..
我想打印我的功能的运行时间。由于某种原因,我的计时器总是返回0.任何人都可以告诉我为什么? double RunningTime(clock_t time1,clock_t time2) { double t = time1 - time2; double time =(t * 1000)/ CLOCKS_PER_SEC; return time; } int m
..
C ++ 11定义 high_resolution_clock ,它具有 period 和 。但我不知道如何获得该时钟的精确。 或者,如果我不能得到精度,我不知何故至少得到一个计数在最小可表示持续时间之间的纳秒?可能使用 period ? #include #include void printPrec(){ std :: chron
..
C ++程式设计语言 第四版第225页内容如下: em>编译器可以重新排序代码以提高性能,只要结果与简单执行顺序相同即可。一些编译器,例如。 Visual C ++在发布模式下,将重新排序此代码: #include ... auto t0 = clock(); auto r = veryLongComputation(); auto t1 = clock(
..
#include
我已经写了这个简短的C ++程序来估计每秒的实际时钟节拍数。 iostream> #include using namespace std; int main(){ for(int i = 0; i int first_clock = clock ; int first_time = time(NULL); w
..
我想以不同的时间间隔调度任务:0.1秒,0.9秒.... 2s等 我使用clock()C ++函数,返回自模拟开始以来的tick数并且我使用CLOCKS_PER_SEC将ticks数转换为秒,但我注意到,当时刻是一个float,但是当它是一个整数时,任务不被调度。这里代码的部分负责调度: float goal =(float)clock()/ CLOCKS_PER_SEC + 0.4;
..
如何在 C ++ 中呼叫 clock()? 例如,我想测试线性搜索在数组中查找给定元素所花费的时间。 解决方案 pre> #include #include #include int main(){ std :: clock_t start; double duration; start = std :: cl
..
在Windows上, clock()返回以毫秒为单位的时间,但在我正在处理的这个Linux机器上,它舍入到最接近的1000,因此精度 我发现一个使用 QTime 的Qt解决方案>类,实例化一个对象并调用 start(),然后调用 elapsed()已过。 我有幸运,因为我与Qt一起工作,但我想要一个不依赖第三方库的解决方案, 是否有标准方法? UPDATE > 请不要
..