• 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;
      }

  • 相关阅读:
    FFmpeg编程(二)FFmpeg中级开发
    Oracle锁表与解锁 对象锁与解锁
    index_combine and index_john
    oracle hint
    SAR
    组播IP地址
    Linux下使用tc(Traffic Control) 流量控制命令模拟网络延迟和丢包
    Linux服务器丢包故障的解决
    linux man page sections
    微服务架构统一安全认证设计与实践
  • 原文地址:https://www.cnblogs.com/y0umer/p/3839364.html
Copyright © 2020-2023  润新知