C++ GetTickCount函数

简介: GetTickCount函数  函数功能:GetTickCount返回(retrieve)从操作系统启动到现在所经过(elapsed)的毫秒数,它的返回值是DWORD。   函数原型:   DWORD GetTickCount(void);   VB版   VB声明:   Declare Fun...

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

目录
相关文章
|
25天前
|
存储 并行计算 前端开发
【C++ 函数 基础教程 第五篇】C++深度解析:函数包裹与异步计算的艺术(二)
【C++ 函数 基础教程 第五篇】C++深度解析:函数包裹与异步计算的艺术
39 1
|
25天前
|
数据安全/隐私保护 C++ 容器
【C++ 函数 基础教程 第五篇】C++深度解析:函数包裹与异步计算的艺术(一)
【C++ 函数 基础教程 第五篇】C++深度解析:函数包裹与异步计算的艺术
46 0
|
28天前
|
算法 安全 编译器
【C++ 关键字 override】C++ 重写关键字override(强制编译器检查该函数是否覆盖已存在的虚函数)
【C++ 关键字 override】C++ 重写关键字override(强制编译器检查该函数是否覆盖已存在的虚函数)
25 0
|
7天前
|
编译器 C语言 C++
【C++初阶(九)】C++模版(初阶)----函数模版与类模版
【C++初阶(九)】C++模版(初阶)----函数模版与类模版
11 0
|
18天前
|
存储 缓存 C++
C++链表常用的函数编写(增查删改)内附完整程序
C++链表常用的函数编写(增查删改)内附完整程序
|
20天前
|
存储 安全 编译器
【C++】类的六大默认成员函数及其特性(万字详解)
【C++】类的六大默认成员函数及其特性(万字详解)
33 3
|
23天前
|
安全 程序员 C++
【C++ 基本知识】现代C++内存管理:探究std::make_系列函数的力量
【C++ 基本知识】现代C++内存管理:探究std::make_系列函数的力量
97 0
|
23天前
|
设计模式 安全 C++
【C++ const 函数 的使用】C++ 中 const 成员函数与线程安全性:原理、案例与最佳实践
【C++ const 函数 的使用】C++ 中 const 成员函数与线程安全性:原理、案例与最佳实践
70 2
|
24天前
|
安全 编译器 程序员
【C++ 泛型编程 高级篇】C++ 编程深掘:静态成员函数检查的艺术与实践
【C++ 泛型编程 高级篇】C++ 编程深掘:静态成员函数检查的艺术与实践
62 0
|
24天前
|
存储 安全 编译器
【C++ 函数设计的艺术】深挖 C++ 函数参数的选择 智能指针与 std::optional:最佳实践与陷阱
【C++ 函数设计的艺术】深挖 C++ 函数参数的选择 智能指针与 std::optional:最佳实践与陷阱
106 0