亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? multi_timerdlg.cpp

?? 動(dòng)畫應(yīng)用程序View 動(dòng)畫應(yīng)用程序View 動(dòng)畫應(yīng)用程序View 動(dòng)畫應(yīng)用程序View 動(dòng)畫應(yīng)用程序View
?? CPP
?? 第 1 頁 / 共 2 頁
字號(hào):
			End_time = COleDateTime::GetCurrentTime()-Start_time;  
		}
	}
	return 0;
}

void CMulti_TimerDlg::OnUpdateTime1()
{
	struct _timeb timebuffer;
	char *timeline;
	//獲得毫秒級(jí)的時(shí)間
	_ftime( &timebuffer );
	timeline = ctime(&(timebuffer.time));
	//格式化時(shí)間
	m_strTime.Format("當(dāng)前時(shí)間是:%.19s %s", timeline, &timeline[20]);
	UpdateData(FALSE);
}

void CMulti_TimerDlg::OnButtonTime4() 
{
	SetDlgItemInt(IDC_EDIT3,0,true);
	DWORD dwStart = GetTickCount();
	DWORD dwEnd = dwStart;
	do
	{  
		MSG  msg;  
		GetMessage(&msg,NULL,0,0);  
		TranslateMessage(&msg); 
		DispatchMessage(&msg);
		//以上四行是實(shí)現(xiàn)在延時(shí)或定時(shí)期間能處理其他的消息,雖然這樣可以降低CPU的占有率,
		//但降低了延時(shí)或定時(shí)精度,實(shí)際應(yīng)用中可以去掉,去掉后誤差降低。
		dwEnd = GetTickCount()- dwStart;  
	} while(dwEnd <50);
	SetDlgItemInt(IDC_EDIT3,(dwEnd-50),true);
	MessageBox("50ms延時(shí)已到,其誤差為文本框中的值!");
	
}

void CMulti_TimerDlg::OnButtonTime41() 
{
	AfxBeginThread(ShowTime4_1_Proc,this);//開啟定時(shí)器
}

UINT ShowTime4_1_Proc(LPVOID lParam)
{
	CMulti_TimerDlg* pDlg = (CMulti_TimerDlg*)lParam;
	DWORD dwStart, dwStop;
	dwStop = GetTickCount();// 起始值和終止值
	while(TRUE)
	{
		dwStart = dwStop;// 上一次的終止值變成新的起始值
		::SendMessage(pDlg->m_hWnd,WM_UPDATETIME2,0,0);//發(fā)送消息通知對(duì)話框該更新時(shí)間了
		do
		{
			dwStop = GetTickCount();
		}while(dwStop-10<dwStart);
	}
	return 0;
}

void CMulti_TimerDlg::OnUpdateTime2()
{
	struct _timeb timebuffer;
	char *timeline;
	//獲得毫秒級(jí)的時(shí)間
	_ftime( &timebuffer );
	timeline = ctime(&(timebuffer.time));
	//格式化時(shí)間
	CString m_Str;
	m_Str.Format("%.19s.%hu %s", timeline, timebuffer.millitm, &timeline[20]);
	SetDlgItemText(IDC_EDIT3,m_Str);
}

void CMulti_TimerDlg::OnButtonTime5() 
{
	SetDlgItemInt(IDC_EDIT4,0,true);
	DWORD dwStart = timeGetTime();
	DWORD dwEnd = dwStart;
	do
	{  
		dwEnd = timeGetTime()- dwStart;  
	} while(dwEnd <120);
	SetDlgItemInt(IDC_EDIT4,(dwEnd-120),true);
	MessageBox("120ms延時(shí)已到,其誤差為文本框中的值!");
}

void CMulti_TimerDlg::OnButtonTime51() 
{
	AfxBeginThread(ShowTime5_1_Proc,this);//開啟定時(shí)器
}

UINT ShowTime5_1_Proc(LPVOID lParam)
{
	CMulti_TimerDlg* pDlg = (CMulti_TimerDlg*)lParam;
	DWORD dwStart, dwStop;
	dwStop = timeGetTime();// 起始值和終止值
	while(TRUE)
	{
		dwStart = dwStop;// 上一次的終止值變成新的起始值
		::SendMessage(pDlg->m_hWnd,WM_UPDATETIME3,0,0);//發(fā)送消息通知對(duì)話框該更新時(shí)間了
		do
		{
			dwStop = timeGetTime();
		}while(dwStop-10<dwStart);
	}
	return 0;
}

void CMulti_TimerDlg::OnUpdateTime3()
{
	struct _timeb timebuffer;
	char *timeline;
	//獲得毫秒級(jí)的時(shí)間
	_ftime( &timebuffer );
	timeline = ctime(&(timebuffer.time));
	//格式化時(shí)間
	CString m_Str;
	m_Str.Format("%.19s.%hu %s", timeline, timebuffer.millitm, &timeline[20]);
	SetDlgItemText(IDC_EDIT4,m_Str);
}


void CMulti_TimerDlg::OnButtonTime6() 
{
	TimerID_1ms = timeSetEvent(wTimerRes_1ms, wAccuracy,
		(LPTIMECALLBACK) OneMilliSecondProc,
		(DWORD)this,TIME_ONESHOT);
}

void PASCAL OneMilliSecondProc(UINT wTimerID, UINT msg,DWORD dwUser,DWORD dwl,DWORD dw2) 
{
	CMulti_TimerDlg *timer =(CMulti_TimerDlg *)dwUser;
    timer->SendMessage(WM_UPDATETIME4,0,0);
   //timeKillEvent(TimerID_1ms); 
   //AfxMessageBox("在此回調(diào)函數(shù)中安排需要執(zhí)行的任務(wù)");
}

void CMulti_TimerDlg::OnUpdateTime4()
{
	struct _timeb timebuffer;
	char *timeline;
	//獲得毫秒級(jí)的時(shí)間
	_ftime( &timebuffer );
	timeline = ctime(&(timebuffer.time));
	//格式化時(shí)間
	CString m_Str;
	m_Str.Format("%.19s.%hu %s", timeline, timebuffer.millitm, &timeline[20]);
	SetDlgItemText(IDC_EDIT5,m_Str);
}

void CMulti_TimerDlg::OnButtonTime61() 
{
	TimerID1_1ms = timeSetEvent(wTimerRes_1ms, wAccuracy,
		(LPTIMECALLBACK) OneMilliSecondProc1,
		(DWORD)this,TIME_PERIODIC);
}

void PASCAL OneMilliSecondProc1(UINT wTimerID, UINT msg,DWORD dwUser,DWORD dwl,DWORD dw2) 
{
    CMulti_TimerDlg *timer =(CMulti_TimerDlg *)dwUser;
    timer->SendMessage(WM_UPDATETIME5,0,0);
 //       timeKillEvent(TimerID1_1ms); 
//	    AfxMessageBox("在此回調(diào)函數(shù)中安排需要周期性執(zhí)行的任務(wù)");
}

void CMulti_TimerDlg::OnUpdateTime5()
{
	struct _timeb timebuffer;
	char *timeline;
	//獲得毫秒級(jí)的時(shí)間
	_ftime( &timebuffer );
	timeline = ctime(&(timebuffer.time));
	//格式化時(shí)間
	CString m_Str;
	m_Str.Format("%.19s.%hu %s", timeline, timebuffer.millitm, &timeline[20]);
	SetDlgItemText(IDC_EDIT5,m_Str);
}

void CMulti_TimerDlg::OnButtonTime7() 
{
	LARGE_INTEGER  litmp; 
	LONGLONG       QPart1,QPart2;;
	double         dfMinus, dfFreq, dfTim; 
	QueryPerformanceFrequency(&litmp); 
	dfFreq = (double)litmp.QuadPart; // 獲得計(jì)數(shù)器的時(shí)鐘頻率
	QueryPerformanceCounter(&litmp); 
	QPart1 = litmp.QuadPart; // 獲得初始值
	do{
		QueryPerformanceCounter(&litmp); 
		QPart2 = litmp.QuadPart;// 獲得中止值 
		dfMinus = (double)(QPart2-QPart1); 
		dfTim = dfMinus / dfFreq; // 獲得對(duì)應(yīng)的時(shí)間值,單位為秒
	}while(dfTim<0.001);
	CString  str1;
	str1.Format("%.12f",(dfTim-0.001)*1000);
	SetDlgItemText(IDC_EDIT6,str1);
	MessageBox("1ms延時(shí)已到,其誤差為文本框中的值,單位為ms!");
}

void CMulti_TimerDlg::OnButtonTime71() 
{
	LARGE_INTEGER  litmp; 
	LONGLONG       QPart1,QPart2;;
	double         dfMinus, dfFreq, dfTim; 
	QueryPerformanceFrequency(&litmp); 
	dfFreq = (double)litmp.QuadPart; // 獲得計(jì)數(shù)器的時(shí)鐘頻率
	QueryPerformanceCounter(&litmp); 
	QPart1 = litmp.QuadPart; // 獲得初始值
	do{
		QueryPerformanceCounter(&litmp); 
		QPart2 = litmp.QuadPart;// 獲得中止值 
		dfMinus = (double)(QPart2-QPart1); 
		dfTim = dfMinus / dfFreq; // 獲得對(duì)應(yīng)的時(shí)間值,單位為秒
	}while(dfTim<0.000001);
	CString  str1;
	str1.Format("%.12f",(dfTim-0.000001)*1000000);
	SetDlgItemText(IDC_EDIT6,str1);
	MessageBox("1微妙延時(shí)已到,其誤差為文本框中的值,單位為微妙!");
}

void CMulti_TimerDlg::OnButtonTime72() 
{
	LARGE_INTEGER litmp; 
    LONGLONG QPart1,QPart2; 
    double dfMinus, dfFreq, dfTim; 
    QueryPerformanceFrequency(&litmp); 
	QueryPerformanceFrequency(&litmp); 
	dfFreq = (double)litmp.QuadPart; // 獲得計(jì)數(shù)器的時(shí)鐘頻率
	QueryPerformanceCounter(&litmp); 
	QPart1 = litmp.QuadPart; // 獲得初始值
    Sleep(100); 
	QueryPerformanceCounter(&litmp); 
	QPart2 = litmp.QuadPart;// 獲得中止值 
	dfMinus = (double)(QPart2-QPart1); 
	dfTim = dfMinus / dfFreq; // 獲得對(duì)應(yīng)的時(shí)間值,單位為秒
	CString  str2;
	str2.Format("%.12f",(dfTim*1000-100));
	SetDlgItemText(IDC_EDIT7,str2);
	MessageBox("由于Sleep()函數(shù)自身的誤差,程序每次執(zhí)行的結(jié)果都會(huì)有微小誤差,其誤差為文本框中的值,單位為ms!");
}

void CMulti_TimerDlg::OnButtonTime73() 
{
	AfxBeginThread(ShowTime6_1_Proc,this);//開啟定時(shí)器
}

UINT ShowTime6_1_Proc(LPVOID lParam)
{
	CMulti_TimerDlg* pDlg = (CMulti_TimerDlg*)lParam;
	LARGE_INTEGER  litmp; 
	LONGLONG       QPart1,QPart2;;
	double         dfMinus, dfFreq, dfTim; 
	QueryPerformanceFrequency(&litmp); 
	dfFreq = (double)litmp.QuadPart; // 獲得計(jì)數(shù)器的時(shí)鐘頻率
	QueryPerformanceCounter(&litmp); 
	QPart1 = litmp.QuadPart; // 獲得初始值
	QPart2=QPart1;
	
	while(TRUE)
	{
		QPart1 = QPart2;// 上一次的終止值變成新的起始值
		::SendMessage(pDlg->m_hWnd,WM_UPDATETIME6,0,0);//發(fā)送消息通知對(duì)話框該更新時(shí)間了
		do{
			QueryPerformanceCounter(&litmp); 
			QPart2 = litmp.QuadPart;// 獲得中止值 
			dfMinus = (double)(QPart2-QPart1); 
			dfTim = dfMinus / dfFreq; // 獲得對(duì)應(yīng)的時(shí)間值,單位為秒
		}while(dfTim<0.000001);
	}
	return 0;
}

void CMulti_TimerDlg::OnUpdateTime6()
{
	struct _timeb timebuffer;
	char *timeline;
	//獲得毫秒級(jí)的時(shí)間
	_ftime( &timebuffer );
	timeline = ctime(&(timebuffer.time));
	//格式化時(shí)間
	CString m_Str;
	m_Str.Format("%.19s.%hu %s", timeline, timebuffer.millitm, &timeline[20]);
	SetDlgItemText(IDC_EDIT8,m_Str);
}

void CMulti_TimerDlg::OnAbout() 
{
	CAboutDlg dlg;
	dlg.DoModal();
}


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
视频一区国产视频| 91视视频在线观看入口直接观看www| 亚洲欧美日韩在线| 中文字幕中文字幕一区| 日本乱人伦aⅴ精品| 国产喷白浆一区二区三区| 99在线视频精品| 三级精品在线观看| 国产精品国产三级国产普通话99| 色欧美乱欧美15图片| 久久99国产精品免费| 婷婷国产v国产偷v亚洲高清| 亚洲国产一区二区在线播放| 中文无字幕一区二区三区| 国产精品一区二区你懂的| 伊人开心综合网| 久久五月婷婷丁香社区| 中文字幕精品三区| 国产日韩av一区| 欧美区视频在线观看| 高清久久久久久| 国产白丝精品91爽爽久久| 激情综合五月婷婷| 精品亚洲成av人在线观看| 另类欧美日韩国产在线| 日本va欧美va精品发布| 视频在线观看一区二区三区| 亚洲综合网站在线观看| 亚洲一区二区三区视频在线播放| 亚洲综合在线视频| 亚洲午夜精品久久久久久久久| 亚洲国产日韩一区二区| 亚洲一二三四区不卡| 午夜天堂影视香蕉久久| 人禽交欧美网站| 国产综合久久久久久鬼色| 国产剧情一区在线| gogogo免费视频观看亚洲一| 91片在线免费观看| 88在线观看91蜜桃国自产| 91精品国产综合久久香蕉的特点| 日韩欧美资源站| 中文字幕av资源一区| 亚洲黄色性网站| 免费在线观看视频一区| 国内精品国产三级国产a久久| 成人黄色电影在线 | 天堂久久久久va久久久久| 麻豆91免费观看| 91视频观看免费| 欧美一区二区免费观在线| 国产无人区一区二区三区| 亚洲一级在线观看| 日本少妇一区二区| 成人国产视频在线观看| 日韩一区二区三区三四区视频在线观看| 日韩欧美久久一区| 亚洲精品视频在线看| 久久成人免费电影| 在线观看视频91| 国产日韩精品一区二区浪潮av| 一区二区视频在线看| 蓝色福利精品导航| 91福利国产精品| 国产欧美日韩综合精品一区二区| 日韩美女天天操| 日韩精品一区二区在线| 亚洲综合色成人| 成人久久久精品乱码一区二区三区 | 欧美激情一区二区三区蜜桃视频| 亚洲夂夂婷婷色拍ww47| 丁香五精品蜜臀久久久久99网站 | 欧美国产精品久久| 麻豆精品在线观看| 4438亚洲最大| 亚洲一线二线三线视频| 99精品视频在线观看| 久久精品人人做| 国产一区欧美日韩| 欧美大黄免费观看| 日韩在线播放一区二区| 欧美美女bb生活片| 亚洲综合偷拍欧美一区色| 91美女在线观看| 亚洲精品国产精华液| 99久久久国产精品免费蜜臀| 国产精品色噜噜| 成人黄色软件下载| 中文字幕在线免费不卡| www.日韩在线| 亚洲视频一二三| 欧美三级午夜理伦三级中视频| 一区二区在线看| 欧美另类一区二区三区| 首页亚洲欧美制服丝腿| 日韩一区二区三区三四区视频在线观看| 天天亚洲美女在线视频| 日韩一级在线观看| 国产美女一区二区三区| 国产精品天天看| 欧美亚洲国产bt| 免费成人小视频| 国产欧美精品一区aⅴ影院| 成人黄色在线网站| 亚洲第一激情av| 精品少妇一区二区三区在线播放| 国产精品一区三区| 亚洲日本在线看| 欧美一区日本一区韩国一区| 国产一区二区91| 一区二区三区免费在线观看| 欧美一区二区三区视频在线观看 | 成人免费一区二区三区在线观看| 91福利在线观看| 狠狠色狠狠色综合| 亚洲精品国产a久久久久久| 6080午夜不卡| 99国产精品久久| 精品亚洲aⅴ乱码一区二区三区| 国产精品福利在线播放| 欧美一区二区福利在线| www.99精品| 九色|91porny| 一区二区三区波多野结衣在线观看| 欧美mv和日韩mv的网站| 91精彩视频在线| 成人午夜私人影院| 青青草97国产精品免费观看无弹窗版| 国产精品久久久久久户外露出| 欧美一区二区视频在线观看2020| av网站一区二区三区| 国产精品一区二区久久精品爱涩| 午夜欧美电影在线观看| 亚洲欧美日韩成人高清在线一区| 日韩欧美一区二区视频| 精品1区2区3区| 色一区在线观看| k8久久久一区二区三区| 国产一区 二区| 极品少妇xxxx偷拍精品少妇| 日韩在线播放一区二区| 亚洲国产人成综合网站| 亚洲精品免费看| 亚洲人成网站在线| 国产精品视频你懂的| 国产欧美日韩视频在线观看| 欧美精品一区二区不卡| 欧美精品一区男女天堂| 91.xcao| 日韩午夜三级在线| 91精品国产色综合久久不卡蜜臀| 欧美日韩在线三区| 欧美日韩一区二区在线视频| 欧美视频一区二区| 91黄色激情网站| 欧美日韩国产免费| 欧美日本乱大交xxxxx| 欧美高清视频在线高清观看mv色露露十八 | 欧美亚洲尤物久久| 欧美老年两性高潮| 日韩欧美国产精品| 久久亚洲免费视频| 国产精品美女久久久久高潮| 专区另类欧美日韩| 亚洲一区二区欧美| 欧美bbbbb| 懂色av一区二区在线播放| www.欧美色图| 欧美酷刑日本凌虐凌虐| 日韩午夜中文字幕| 亚洲国产精品精华液2区45| 亚洲欧美另类图片小说| 亚洲成人av一区| 国产高清在线观看免费不卡| 91免费观看在线| 日韩欧美国产综合一区| 国产精品无遮挡| 手机精品视频在线观看| 国产一区二区精品久久91| 日本韩国视频一区二区| 欧美一区二区三区影视| 国产精品视频看| 日日摸夜夜添夜夜添亚洲女人| 国产老肥熟一区二区三区| 欧美少妇xxx| 久久嫩草精品久久久精品| 亚洲午夜国产一区99re久久| 国产电影精品久久禁18| 欧美欧美欧美欧美| 国产精品福利一区二区三区| 看片网站欧美日韩| 欧美亚洲丝袜传媒另类| 国产精品拍天天在线| 美女视频免费一区| 色成年激情久久综合| 久久九九久久九九| 另类欧美日韩国产在线| 欧美日韩激情一区二区三区| 1024亚洲合集| 国产69精品一区二区亚洲孕妇|