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++控制檯程式中使用定時器C++定時器
- Win32控制檯程式的定時器實現(轉載)Win32定時器
- VC++控制檯程式中使用定時器C++定時器
- Windows控制檯的定時器Windows定時器
- C++程式設計_簡易計時器(Timer)的控制檯實現C++程式設計
- c++控制檯寫一個計時器C++
- VC++ 控制檯程式中 四種定時器建立方法C++定時器
- 控制檯程式實現Timer
- C++基於控制檯的迷宮實現(上)C++
- C++定時器CTimer的實現C++定時器
- C++實現控制檯學生學籍管理系統C++
- 控制檯實時檢視 sqlSQL
- C\C++控制檯程式隱藏方法總結C++
- C++ 控制檯讀寫excelC++Excel
- Ts + React + Mobx 實現移動端瀏覽器控制檯React瀏覽器
- Laravel + Workerman 實現多程式定時器任務Laravel定時器
- 利用定時器實現51微控制器返回上電執行時間功能定時器
- 【半小時大話.net依賴注入】(一)理論基礎+實戰控制檯程式實現AutoFac注入依賴注入
- C++定時器的使用C++定時器
- Mac OS iTerm 控制檯設定代理Mac
- Python實現控制檯中的進度條Python
- 51微控制器內部定時器/計數器實驗定時器
- Sentinel 實戰-控制檯篇
- Chrome控制檯實用指南Chrome
- 【JavaScript定時器小案例】常見的幾種定時器實現的案例JavaScript定時器
- 有趣的控制檯玩法:一行程式碼繪製控制檯影像!行程
- 不一樣的控制檯程式—–在控制檯中輸出圖片薦
- Golang 定時器底層實現深度剖析Golang定時器
- Laravel 結合 Redis 實現 PHP 定時器LaravelRedisPHP定時器
- .NET中如何實現高精度定時器定時器
- Go定時器的三種實現方式Go定時器
- java 在控制檯上輸入密碼時,密碼不顯示在控制檯上Java密碼
- ScheduledThreadPoolExecutor實現定時器和延時載入功能thread定時器
- 基於51微控制器的定時器定時器
- java-執行 java 控制檯程式Java
- 控制檯程式的事件處理 (轉)事件
- java springboot 實現定時器任務JavaSpring Boot定時器
- Spring定時器的兩種實現方式Spring定時器