c++控制檯程式實現定時器
#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;
}
#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;
}
相關文章
- C++程式設計_簡易計時器(Timer)的控制檯實現C++程式設計
- c++控制檯寫一個計時器C++
- C++定時器CTimer的實現C++定時器
- C++實現控制檯學生學籍管理系統C++
- 控制檯實時檢視 sqlSQL
- C\C++控制檯程式隱藏方法總結C++
- Ts + React + Mobx 實現移動端瀏覽器控制檯React瀏覽器
- [C++]常用的windows控制檯操作C++Windows
- Laravel + Workerman 實現多程式定時器任務Laravel定時器
- 利用定時器實現51微控制器返回上電執行時間功能定時器
- 【半小時大話.net依賴注入】(一)理論基礎+實戰控制檯程式實現AutoFac注入依賴注入
- Mac OS iTerm 控制檯設定代理Mac
- Sentinel 實戰-控制檯篇
- 51微控制器內部定時器/計數器實驗定時器
- 有趣的控制檯玩法:一行程式碼繪製控制檯影像!行程
- java springboot 實現定時器任務JavaSpring Boot定時器
- Chrome控制檯,console實用教程Chrome
- 實現VsCode內建javascript除錯:包括瀏覽器開發工具與控制檯VSCodeJavaScript除錯瀏覽器
- 定時器控制元件 Timer 1130定時器控制元件
- idea建立、執行、打包控制檯程式Idea
- 【JavaScript定時器小案例】常見的幾種定時器實現的案例JavaScript定時器
- zookeeper控制檯
- Laravel 結合 Redis 實現 PHP 定時器LaravelRedisPHP定時器
- .NET中如何實現高精度定時器定時器
- Golang 定時器底層實現深度剖析Golang定時器
- Go定時器的三種實現方式Go定時器
- JAVA控制檯下:控制檯商城購物系統Java
- 基於51微控制器的定時器定時器
- IDEA--執行maven時控制檯亂碼IdeaMaven
- 深入 Java Timer 定時排程器實現原理Java
- 控制檯快捷鍵
- rocketmq 管理控制檯MQ
- 微控制器學習(六)定時器的使用定時器
- JavaScript筆記12:控制CSS、事件、定時器JavaScript筆記CSS事件定時器
- 直播app原始碼,定時開關,實現計時器功能APP原始碼
- 最簡單的C實現控制檯掃雷1+1=2
- .net core 控制檯程式使用依賴注入(Autofac)依賴注入
- Docker容器中執行.net framework控制檯程式DockerFramework
- C++程式設計實現C++程式設計