zoukankan      html  css  js  c++  java
  • C++ GetTickCount函数

    GetTickCount函数
      函数功能:GetTickCount返回(retrieve)从操作系统启动到现在所经过(elapsed)的毫秒数,它的返回值是DWORD。
      函数原型:
      DWORD GetTickCount(void);
      VB版
      VB声明:
      Declare Function GetTickCount Lib "kernel32" Alias "GetTickCount" () As Long
      例如:实现延时
      Public Sub Sleep(numa As Long)
      Dim num1 As Long
      Dim num2 As Long
      Dim numb As Long
      numb = 0
      num1 = GetTickCount
      Do While numa - numb > 0
      num2 = GetTickCount
      numb = num2 - num1
      DoEvents
      Loop
      End Sub
      C++版
      CString s;
      DWORD k=::GetTickCount(); //获取毫秒级数目
      int hm=k/3600000; //hm为小时数
      int ms=(k-3600000*hm)/60000; //ms为分钟数
      int se=(k-3600000*hm-60000*ms)/1000; //se为秒数(除以1000是因为k精确到毫秒)
      s.Format("%d:%d:%d",hm,ms,se); //输出时、分、秒
      库文件:kernl32.dll
      C/C++头文件:winbase.h
      windows程序设计中可以使用头文件windows.h
    编辑本段
    程序示例
      //代替time函数来初始化随机数生成器
      #include<stdio.h>
      #include<windows.h>
      int main()
      {
      int i,k,r;
      for(i=0;i<10;i++)
      {
      srand(GetTickCount());
      printf("/n");
      for(k=0;k<5;k++)
      {
      r=rand();
      printf("%d ",r);
      }
      }
      return 0;
      }

  • 相关阅读:
    RIP2与OSPFv2 动态路由协议区别
    Linux平台下SSD的TRIM指令的最佳使用方式(不区别对待NVMe)
    MLNX网卡驱动安装
    字符串/字符数组读入(char/string)
    【NOIP2016模拟3】图书列表
    活动选择-贪心
    数列极差问题-STL优先队列-贪心
    货物搬运-贪心
    【NOIP 2002提高】均分纸牌-贪心
    【HAOI2008】糖果传递-贪心
  • 原文地址:https://www.cnblogs.com/y0umer/p/3839364.html
Copyright © 2011-2022 走看看