⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mtime.c

📁 QT 做的俄罗斯方快 基于LINUX下的
💻 C
字号:
#include <unistd.h>#include <sys/time.h>#include "common.h"int get_msec(void){    struct timeval tp;    struct timezone tzp;    static Mtime secbase = 0, oldsec, oldusec;    Mtime newsec, newusec, udiff;    gettimeofday(&tp, &tzp);    newsec = tp.tv_sec;    newusec = tp.tv_usec;    if (!secbase) {        oldsec = newsec = secbase = tp.tv_sec;        oldusec = newusec = tp.tv_usec;        return tp.tv_usec / 1000;    }    if (newsec > oldsec)        udiff = 1000000 - oldusec + newusec;    else        udiff = newusec - oldusec;    if (udiff < 1000) {        usleep(1000 - udiff);    }    gettimeofday(&tp, &tzp);    oldsec = tp.tv_sec;    oldusec = tp.tv_usec;    return ((tp.tv_sec - secbase) * 1000 + tp.tv_usec / 1000);}int rand_id(void){    struct timeval tp;    struct timezone tzp;    gettimeofday(&tp, &tzp);    srand(tp.tv_usec);    return rand() % 7;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -