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

  • 相关阅读:
    避免Node.js中回调地狱
    XSS和CSRF攻击
    浅析SPDY
    移动端的图片优化
    js中的事件委托技术
    js的5种继承方式——前端面试
    深入理解前端跨域问题的解决方案——前端面试
    javascript中“use strict”的好处和坏处
    Http请求中POST与GET的区别——前端面试
    滚动条离底部的距离小于某个值
  • 原文地址:https://www.cnblogs.com/y0umer/p/3839364.html
Copyright © 2011-2022 走看看