草庐IT

Steady_Clock

全部标签

c++ - 使用 stime() 和 clock_settime() 设置什么?

使用stime()和clock_settime()设置哪个时钟?正如我在man中看到的那样,两者都可以设置Linux时间。函数stime()设置“时间概念”,带有参数CLOCK_REALTIME的clock_settime()可以设置“系统范围的RTC”。1)这些时钟是什么?2)有什么区别吗?3)他们也设置硬件时钟吗?4)如果不是:有人知道在不使用ioctl()的情况下在C/C++中设置hwclock的聪明方法吗?[更新一]更具体的第4点:std::system("/sbin/hwclock-w")的C等价物是什么? 最佳答案 很抱

c++ - 如何确定 std::chrono::monotonic_clock 是否可用?

C++0xN3092指出monotonic_clock是可选的:20.10.5.2Classmonotonic_clock[time.clock.monotonic]Objectsofclassmonotonic_clockrepresentclocksforwhichvaluesoftime_pointneverdecreaseasphysicaltimeadvances.monotonic_clockmaybeasynonymforsystem_clockifsystem_clock::is_monotonicistrue.Theclassmonotonic_clockiscond

C++、mingw 和 clock_gettime 无法编译

我在使用minGW的g++.exe编译一些LinuxC++代码时遇到了一些困难。具体来说,就是无法理解这段代码:structtimespecnow;clock_gettime(CLOCK_REALTIME,&now);我已经添加了必要的头文件#include编译错误为:error:aggregate'special_time2()::timespecnow'hasincompletetypeandcannotbedefinederror:'CLOCK_REALTIME'wasnotdeclaredinthisscopeerror:'clock_gettime'wasnotdeclare

关于 clock tree synthesis (CTS) 的整理

CTS是什么?全名为clocktreesynthesis,旨在将外部clock妥善分配给内部的各个元件。由于CTS需要精确各元件的位置以计算准确的延迟与可运行频率,且clockrouting是主要power耗损的主要来源(30%附近),须优先于signalrouting,因此一般CTS在place之后route之前进行。CTS的目的是什么?CTS是一个clockbalancing的技术,旨在维持讯号的完整性。常见clock的参数有clockuncertainty,clockskew,clocktransition和clocklatency等。其中最主要的目的是降低clockskew和clock

关于 clock tree synthesis (CTS) 的整理

CTS是什么?全名为clocktreesynthesis,旨在将外部clock妥善分配给内部的各个元件。由于CTS需要精确各元件的位置以计算准确的延迟与可运行频率,且clockrouting是主要power耗损的主要来源(30%附近),须优先于signalrouting,因此一般CTS在place之后route之前进行。CTS的目的是什么?CTS是一个clockbalancing的技术,旨在维持讯号的完整性。常见clock的参数有clockuncertainty,clockskew,clocktransition和clocklatency等。其中最主要的目的是降低clockskew和clock

c++ - 是否有 high_resolution_clock 不是 typedef 的标准库实现?

20.12.7.3的C++草案内容如下:high_resolution_clockmaybeasynonymforsystem_clockorsteady_clock当然这可能没有强制要求,但我想知道:high_resolution_clock对于typedef以外的东西有什么意义吗?有这样的实现吗?如果设计出一个滴答周期较短的时钟,它可以是稳定的也可以是不稳定的。因此,如果存在这样的机制,我们是否也想“改进”system_clock和high_resolution_clock,再次默认为typedef解决方案? 最佳答案 规范之所

c++ - std::chrono 中是否有设施来协助注入(inject) system_clock 进行单元测试

我依赖于可能响应也可能不响应的硬件。因此,我经常以编写带有超时的函数而告终。系统时间是脆弱单元测试的已知来源,因此注入(inject)受控且稳定的时间似乎是测试的好主意。我想知道std::chrono中是否有任何工具可以帮助解决这个问题。我看到的替代方案是围绕系统时间编写一个包装器并依赖于该适配器。这是包装器的外观的最小示例。#pragmaonce#include#include#include#includeusingstd::chrono::system_clock;usingstd::chrono::milliseconds;usingstd::shared_ptr;usings

c++ - 对 `boost::chrono::system_clock::now()' 的 undefined reference - Boost 和 cpp-netlib

我来这里是为了解决让我感到沮丧的情况。很多。首先,我在Windows上,我使用MinGW作为编译器(C++)。我在让程序使用cpp-netlib和SSL(尝试发布到https站点)时遇到了一些问题。我相信一切都井井有条,除了这个一直在逃避我的错误。C:\boost_1_50_0\boost_1_50_0\stage\lib\libboost_thread-mgw46-mt-1_50.a(thread.o):thread.cpp||对“boost::chrono::system_clock::now()”的undefinedreference我确信我已经链接到chrono,以及BOOST

c++ - 编译错误error C2039 : 'clock_t' : is not a member of '` global namespace''

我在VS2010中使用boost1_53进行编译。我也在使用boost的线程。在编译过程中我遇到了一堆这样的错误c:\programfiles(x86)\microsoftvisualstudio10.0\vc\include\ctime(18):errorC2039:'clock_t':isnotamemberof'`globalnamespace''所有错误都是关于ctime和c_time.hpp。我四处寻找解决方案但没有成功。谁能帮忙吗?这里是部分代码。#defineBOOST_THREAD_USE_DLL#include#include#include#include#incl

c++ - 使用 chrono::high_resolution_clock::now() 的奇怪行为

我一直在研究各种游戏计时循环方法,例如格伦·菲德勒和德维特。由于我自己的C++知识有限,我发现关键区域很难理解。有了这个,我开始尝试实现我自己的方法……我想出了一个很好的方法来尝试理解这些方法。[edit1:我使用CodeBlocksIDE和minGW-w64(x64-4.8.1-posix-seh-rev5)作为编译器][edit2:修改代码和输出窗口以包含第三个计时器,QueryPerformanceCounter]在尝试完成此任务时,我遇到了以下问题:最少的代码:#include#include#include#includeusingnamespacestd;usingname