• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

电脑开机时间的计算代码

c语言 搞代码 4年前 (2022-01-06) 33次浏览 已收录 0个评论

这几天我琢磨着一件事,那就是怎么计算我的PC从开机到现在的总时间。终于,看看这个函数:GetTickCount();

函数功能:GetTickCount返回(retrieve)从操作系统启动到现在所经过(elapsed)的毫秒数,它的返回值是DWORD.

知道了这个,这个程序也就不是什么难事了。。。

CODE:

代码如下:
#include
 #include
 #include
 #include

 typedef struct node
 {
     int h;
     int m;
     int s;
 }
 *PTime;

 void sleep(long wait);

 void gettime();

 int main()
 {
     PTime times;
     int flag = 1;
     char time[128];
     do
     {
         _strtime(time); // Gets the current system time (do not include the date)
         system(“cls”); // clear screen
         printf(“OS time: %s\n”,time);

         gettime(times); // call gettime()
         sleep(1000); // sleep 1 second

         printf(“已开机时间: %02d小时%02d分%02d秒\n”, times->h, times->m, times->s);
     }while(flag); // always cy来源gaodai#ma#com搞*代#码网cle

     return 0;
 }

 void sleep(long wait)
 {
     long goal; // define total time
     goal = wait + clock();
     while(goal > clock());
 }

 PTime gettime(PTime T)
 {
     int i = GetTickCount();
     T->h = (i / 1000) / 3600;
     T->m = (i / 1000) / 60 – T->h * 60;
     T->s = (i / 1000) – T->h * 3600 – T->m * 60;
     return T;
 }

以上就是电脑开机时间的计算代码的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:电脑开机时间的计算代码

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址