小编Pau*_*mon的帖子

有没有办法让Visual Studio对包含区分大小写?

Windows对文件不区分大小写,但Linux很敏感.当你在Linux上开发并注意到Windows团队并不关心它时,这真的很烦人.

有没有办法强制Visual Studio对包含文件区分大小写?

我已经阅读过关于在Linux服务器中每次提交并通知开发人员后进行编译的解决方案,但我不能这样做.我需要一种方法来强制Visual Studio区分大小写,以便Windows团队可以在开发时修复它.

c++ windows visual-studio visual-c++

8
推荐指数
2
解决办法
3307
查看次数

如何获得与系统时间无关的时差(毫秒)?

我需要在Linux上计算时间差(毫秒)(Ubuntu 14).

它需要独立于系统时间,因为应用程序可能在执行期间更改它(它根据从GPS接收的数据设置系统时间).

我检查了时钟功能,它对我们不起作用,因为它返回程序消耗的处理器时间,我们需要实时.

sysinfo(如本问题中所述)自启动后返回秒数,同样,我们需要几毫秒.

根据我们的测试,从/ proc/uptime读取(如本问题中所述)似乎很慢(考虑到我们需要毫秒并重复调用此函数).

我们可以使用C++ 11,但我认为std :: chrono也与系统时间有关(如果我错了,请纠正我).

有没有其他方法可以实现这一目标?


我们的性能测试(用于/ proc /正常运行时间比较),100万次重复呼叫:

gettimeofday的:

(不是我们需要的,因为它取决于系统时间)

#include <sys/time.h>

unsigned int GetMs(){
    unsigned int ret = 0;
    timeval ts;
    gettimeofday(&ts,0);
    static long long inici = 0;
    if (inici==0){
        inici = ts.tv_sec;
    }
    ts.tv_sec -= inici;
    ret = (ts.tv_sec*1000 + (ts.tv_usec/1000));
    return ret;
}
Run Code Online (Sandbox Code Playgroud)

时钟:

(无效,返回应用程序使用的刻度,而不是实时)

#include <time.h>
unsigned int GetMs(){
    unsigned int ret = 0;
    clock_t t;
    t = clock();
    ret = t / …
Run Code Online (Sandbox Code Playgroud)

c++ linux

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

标签 统计

c++ ×2

linux ×1

visual-c++ ×1

visual-studio ×1

windows ×1