小编Uma*_*hta的帖子

在后续调用中为时间戳获取相同的值

每当我调用这个函数时,我试图在浮点数中将unix时间戳达到毫秒,这可能是30次/秒.下面的函数返回的时间戳总是相同的,但是当我打印它时,std::cerr我获得不同的值.我每次调用函数时都在创建变量,所以我不确定我在这里做错了什么.任何帮助将不胜感激.

    float GetUnixTimestamps()
    {
        float milliseconds_since_epoch =
        std::chrono::duration_cast<std::chrono::milliseconds>
        (std::chrono::system_clock::now().time_since_epoch()).count();

    std::cerr << milliseconds_since_epoch << std::endl;
    return milliseconds_since_epoch;
    }
Run Code Online (Sandbox Code Playgroud)

编辑:根据建议我使用C++ 11并需要在Windows x64,x86和Linux(主要是Ubuntu和CentOS)上编译它.我想在unix中获取当前时间.我已经阅读了SO帖子1955512116177295,但时间戳的值仍然保持不变.

c++ c++-chrono

4
推荐指数
1
解决办法
139
查看次数

如何从应用程序内查找 Windows 和 Linux 的应用程序版本

GetFileVersionInfo我对windows很熟悉VerQueryValue。我正在寻找一个独立于平台的解决方案。我正在使用 boost,所以最好是 boost 中可以用于两个平台的东西。我读过一个类似的问题,它是针对 Windows 的。

c++ linux winapi

1
推荐指数
1
解决办法
270
查看次数

标签 统计

c++ ×2

c++-chrono ×1

linux ×1

winapi ×1