zoukankan      html  css  js  c++  java
  • win32控制台程序中定时器的实现

    普通的win32程序中定时器的应用很多也很方便,但是在win32控制台中也是可以使用定时器的,利用的是windows程序的消息循环机制,如下:

    #include <iostream>
    #include <windows.h>
    using namespace std;

    void CALLBACK TimeProc(
    HWND hwnd,
    UINT message,
    UINT idTimer,
    DWORD dwTime)
    {
    cout<<"This is a timer."<<endl;
    }

    /*
    * 利用消息循环机制来实现定时器.
    */
    int work_2()
    {
    SetTimer(NULL,1,1000,TimeProc);
    MSG msg;
    while( GetMessage(&msg,NULL,0,0) )
    {
    if(msg.message == WM_TIMER)
    {
    DispatchMessage(&msg);
    }
    }
    return 0;
    }

    int main()
    {
    work_2();
    return 0;
    }


     

  • 相关阅读:
    初识网络编程
    实参和形参
    函数的组成部分及函数参数
    字符编码与文件操作2
    day07
    day06
    day05
    day03
    drf规范
    JQ
  • 原文地址:https://www.cnblogs.com/lvpengms/p/2199057.html
Copyright © 2011-2022 走看看