博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++控制台程序实现定时器
阅读量:6789 次
发布时间:2019-06-26

本文共 1655 字,大约阅读时间需要 5 分钟。

#include "stdafx.h"  #include 
#include
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<
<
#include "stdafx.h"  #include 
#include
#include
#include
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 */

推荐:

转载于:https://www.cnblogs.com/roucheng/p/cppdingshiqi.html

你可能感兴趣的文章
Linux入门 Part2: 目录操作(5) - du 查看目录文件大小
查看>>
ssh 远程服务器上的jupyter
查看>>
Ubuntu 12.04 静态ip的设置方法
查看>>
Linux Shell脚本例子
查看>>
使用PHP采集远程图片
查看>>
函数 指针
查看>>
声明 ,const
查看>>
eclipse中java heap space问题解决方法
查看>>
windows下彻底删除oracle步骤
查看>>
LAMP平台下搭建论坛和博客系统
查看>>
关于学习的一些困惑
查看>>
RedHat系统怎么设置或更改屏幕分辨率
查看>>
spring mybatis整合配置文件
查看>>
02(maven+SSH)网上商城项目实战之数据库设计(PMD)
查看>>
谈Docker安全合规建设
查看>>
LR中的关联
查看>>
nginx配置php连接
查看>>
调整状态学会放下与五月份的个人计划
查看>>
Oracle中如何将姓名中有空格的字段更新成没有空格的?
查看>>
OpenStack主要逻辑模块–Keystone身份验证服务
查看>>