chrono

    2热度

    2回答

    我有一个下面的代码,我们试图从时代以来以微秒为单位获取当前时间戳,但我们使用的是steady_clock。 inline uint64_t get_timestamp() { std::chrono::time_point<std::chrono::steady_clock> ts = std::chrono::steady_clock::now(); return std:

    0热度

    1回答

    我试图编写一个函数,允许用户指定chrono::duration,如chrono::seconds并返回chrono::duration::count的结果。 我能够做到这一点使用下面的模板函数: template<typename D, typename Rep> Rep getTimeSinceStart(){ return chrono::duration_cast<D>(chr

    4热度

    2回答

    chrono::steady_clock由4种成员类型组成:rep,period,duration和timepoint。 chrono::steady_clock::duration是chrono::duration<rep,period>。 chrono::steady_clock::period是ratio。 如何确定chrono::steady_clock::duration和chrono:

    0热度

    2回答

    所以我一直在使用一段时间探查类(参见下文)。 它工作完美直到某个点(不工作我的意思是我怀疑它输出奇怪的值)。然后我从头开始创建一个新的空白项目,基本上复制粘贴从这里的示例:http://en.cppreference.com/w/cpp/chrono/duration/duration_cast。相反,它现在打印1014,当它显然应该是1000,,就像它昨天一直在打doibg一样!再一次,上面链接

    0热度

    1回答

    我想正确使用计时库来配置我的类调用一个方法,几毫秒后。 #include <iostream> #include <chrono> #include <ctime> Class House { private: //... public: House() {}; ~House() {}; void method1() { std::cout

    3热度

    1回答

    我试图让我的代码测量持续时间短于1ms,但不能。 我已经四处搜寻,但还没有设法了解如何做到这一点。我添加了各种我认为相关的代码。 template <class Clock> void display_precision() { typedef std::chrono::duration<double, std::nano> NS; NS ns = typename Cl

    2热度

    2回答

    我记录时间戳在我的程序与下面的代码块: // Taken at relevant time m.timestamp = std::chrono::high_resolution_clock::now().time_since_epoch(); // After work is done std::size_t secs = std::chrono::duration_cast <std:

    1热度

    2回答

    参照Obtaining Time in milliseconds 时差为什么以下代码产生零作为输出? int main() { steady_clock::time_point t1 = steady_clock::now(); //std::this_thread::sleep_for(std::chrono::milliseconds(1500)); stead

    -1热度

    1回答

    我有一个名为function(见下文)的方法,它有两个输入:一个图像和一个整数,对我的形象做一些操作。因此,每个数字表示不同的操作。 for(int i=0;i<8;i++){ auto start = std::chrono::high_resolution_clock::now(); function(image, i); auto elapsed = std:

    0热度

    2回答

    我有下面的C代码: uint64_t combine(uint32_t const sec, uint32_t const usec){ return (uint64_t) sec << 32 | usec; }; uint64_t now3(){ struct timeval tv; gettimeofday(&tv, NULL); return