c++控制台程序实现定时器

推荐:http://www.cnblogs.com/roucheng/p/cppjy.html

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

#include "stdafx.h"  
#include <iostream>  
#include <Windows.h>  
  
using namespace std;  
  
void CALLBACK TimeProc(HWND hwnd,UINT message,UINT idTimer,DWORD dwTime);  
  
  
int _tmain(int argc, _TCHAR* argv[])  
{  
    SetTimer(NULL,1,1000,TimeProc);  
    MSG msg;  
    while (GetMessage(&msg,NULL,0,0))  
    {  
        if (msg.message == WM_TIMER)  
        {  
            DispatchMessage(&msg);  
        }  
    }  
    return 0;  
}  
int ncount = 0;  
void CALLBACK TimeProc(HWND hwnd,UINT message,UINT idTimer,DWORD dwTime)  
{  
    cout<<ncount++<<endl;  
}  /* 何问起 hovertree.com */
#include "stdafx.h"  
#include <ctime>  
#include <Windows.h>  
#include <conio.h>  
#include <stdio.h>  
  
  
int ncount = 0;  
  
void CALLBACK TimerProc(HWND hWnd,UINT nMsg,UINT_PTR idEvent,DWORD dwTime)  
{  
    ncount++;  
  
}  
  
DWORD CALLBACK Thread(PVOID pvoid)  
{  
    MSG msg;  
    PeekMessage(&msg,NULL,WM_USER,WM_USER,PM_NOREMOVE);  
    UINT timerid = SetTimer(NULL,1,10000,TimerProc);  
    BOOL bRet;  
    while ((bRet = GetMessage(&msg,NULL,0,0)) != 0)  
    {  
        if (bRet == -1)  
        {  
            printf("Error:the thread will quit,error id is %d/n",GetLastError());  
            break;  
        }  
        else  
        {  
            TranslateMessage(&msg);  
            DispatchMessage(&msg);  
        }  
    }  
    KillTimer(NULL,timerid);  
    printf("thread end here/n");  
    return 0;  
  
}  
  
int _tmain(int argc, _TCHAR* argv[])  
{  
  
    HANDLE hThread = CreateThread(NULL,0,Thread,NULL,0,NULL);  
    _getch();  
    return 0;  
} /* 何问起 hovertree.com */

推荐:http://www.cnblogs.com/roucheng/p/cppjy.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/120449.html原文链接:https://javaforall.net

(0)
上一篇 2021年12月25日 下午1:00
下一篇 2021年12月25日 下午1:00


相关推荐

  • matlab 热传导方程,热传导方程有限差分法的MATLAB实现

    matlab 热传导方程,热传导方程有限差分法的MATLAB实现2009 年 7 月第 24 卷第 4 期咸阳师范学院学报 JournalofXia 2009V01 24No 4 理论物理与应用物理学研究 热传导方程有限差分法的 MATLAB 实现史策 西安建筑科技大学理学院 陕西西安 摘要 对于有界热传导齐次方程的混合问题 用分离变量法求解往往很复杂 为了更好地理解热传导方程的解 使用 MA

    2026年3月19日
    3
  • python3 float转int_dataframe float转int

    python3 float转int_dataframe float转int我首先要说的是 Pandas 和 NumPy 数组的功能是从对数字数组进行高性能矢量化计算得出的 1 向量化计算的全部目的是通过将计算移至高度优化的 C 代码并利用连续的内存块来避免 Python 级循环 2Python 级循环现在我们来看一些时间 以下是所有的 Python 级环 其任一产生 pd Series np ndarray 或 list 包含相同值的对象 为了分配给数据框内的序列 结果是可比较的 Python3

    2026年3月20日
    2
  • 从部委到高校:OpenClaw限令汇总

    从部委到高校:OpenClaw限令汇总

    2026年3月15日
    3
  • YourPHP笔记

    YourPHP笔记

    2021年10月9日
    73
  • 程序人生-感受湖光景色随笔

    开头聊几句1、首先在说明下,我不是大佬,我是渣飞,这个“渣”是技术方面,不要想多,虽然我现在渣,但是我希望不断努力朝大佬的方向靠近2、今天是周四,我司的周四特定上线日,每月总有那么几天,在公司待待很晚。公司楼下有个湖,最近几次上线,有空都会去下面走走3、从公司上线完后,趁着验证功能的时间,写下此篇4、今天闲踱湖边,想写点东西,记录下,写完估计验证也完了,就回家了5、本文非技术文章,是一篇记录自己生活的随笔,我定义自己的程序人生。喜欢看技术文的伙伴可以忽略开头之前文章说过,这是我的一个小

    2022年3月1日
    37
  • 保姆级 OpenClaw (原 Clawdbot)飞书对接教程 手把手教你搭建 AI 助手

    保姆级 OpenClaw (原 Clawdbot)飞书对接教程 手把手教你搭建 AI 助手

    2026年3月15日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号