cncml手绘网
标题:
mfc c++ 仿sleep代码 会造成程序滞后
[打印本页]
作者:
admin
时间:
2018-6-26 15:06
标题:
mfc c++ 仿sleep代码 会造成程序滞后
int XSleep(int s)
. l ?* ?( E* B8 Y. p, }! q
{
; K3 s4 ^+ X* J9 m: E% W" X! Y
time_t start_time, cur_time;//声明变量
4 [6 ?/ i) G6 l" l
time(&start_time);
' A. }0 u# p& }$ x/ g s' S& \
do {
n2 S5 i0 V2 J9 @
time(&cur_time);
$ {) l7 q# \ V3 `1 Q l
7 f' X1 H! P; E! X V9 Q
} while ((cur_time - start_time) < s);
$ U5 ?* [/ O" X, c- f8 K5 q' n
{
' a/ Y# ~+ T8 a4 J6 q
2 j' E) u: g1 J T$ Q
}
0 N. K( ?* t2 a- L( p- N' p
; @; O# d2 o5 Z# A4 ?
return (cur_time - start_time);
9 K) [6 _' `( X" i+ \
}
复制代码
! e/ W; b q$ p, b( T; t: m
: ]5 s9 Z2 Q' ]0 s2 z/ V0 g) m
: `# L7 B2 L3 L7 f- v0 y2 X
//调用方法
6 a2 y0 t6 w8 Z
if (XSleep(3)==3)
1 m" M" X' ~$ v
{
1 d. I6 D) L. h: T
AfxMessageBox(_T("延迟正确"));
~4 O, g7 w9 o \7 _9 [( d
}
5 s( q7 F* e' p$ n7 `& H1 }& _. x
else {
! Z; T3 }! |4 y/ a3 \
0 N+ n; u3 A$ ?
AfxMessageBox(_T("延迟不正确"));
5 Z# l4 W! D' H8 f% S% W# ?9 v
}
复制代码
2 Q% c i# a' u$ j+ q
" n' e4 l% }! l
欢迎光临 cncml手绘网 (http://bbs.cncml.com/)
Powered by Discuz! X3.2