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

目录
相关文章
|
21天前
|
程序员 C++ 容器
在 C++中,realloc 函数返回 NULL 时,需要手动释放原来的内存吗?
在 C++ 中,当 realloc 函数返回 NULL 时,表示内存重新分配失败,但原内存块仍然有效,因此需要手动释放原来的内存,以避免内存泄漏。
|
1月前
|
存储 前端开发 C++
C++ 多线程之带返回值的线程处理函数
这篇文章介绍了在C++中使用`async`函数、`packaged_task`和`promise`三种方法来创建带返回值的线程处理函数。
44 6
|
1月前
|
C++
C++ 多线程之线程管理函数
这篇文章介绍了C++中多线程编程的几个关键函数,包括获取线程ID的`get_id()`,延时函数`sleep_for()`,线程让步函数`yield()`,以及阻塞线程直到指定时间的`sleep_until()`。
21 0
C++ 多线程之线程管理函数
|
1月前
|
编译器 C语言 C++
C++入门3——类与对象2-2(类的6个默认成员函数)
C++入门3——类与对象2-2(类的6个默认成员函数)
23 3
|
1月前
|
编译器 C语言 C++
详解C/C++动态内存函数(malloc、free、calloc、realloc)
详解C/C++动态内存函数(malloc、free、calloc、realloc)
135 1
|
1月前
|
存储 编译器 C++
C++入门3——类与对象2-1(类的6个默认成员函数)
C++入门3——类与对象2-1(类的6个默认成员函数)
26 1
|
1月前
|
编译器 C语言 C++
C++入门6——模板(泛型编程、函数模板、类模板)
C++入门6——模板(泛型编程、函数模板、类模板)
38 0
C++入门6——模板(泛型编程、函数模板、类模板)
|
2月前
|
编译器 C++
【C++核心】函数的应用和提高详解
这篇文章详细讲解了C++函数的定义、调用、值传递、常见样式、声明、分文件编写以及函数提高的内容,包括函数默认参数、占位参数、重载等高级用法。
22 3
|
3月前
|
编译器 C++ 容器
【C++】String常见函数用法
【C++】String常见函数用法
|
3月前
|
C++
c++常见函数及技巧
C++编程中的一些常见函数和技巧,包括生成随机数的方法、制表技巧、获取数字的个位、十位、百位数的方法、字符串命名技巧、避免代码修改错误的技巧、暂停和等待用户信号的技巧、清屏命令、以及避免编译错误和逻辑错误的建议。
32 6