cncml手绘网
标题:
mfc c++ 仿sleep代码 会造成程序滞后
[打印本页]
作者:
admin
时间:
2018-6-26 15:06
标题:
mfc c++ 仿sleep代码 会造成程序滞后
int XSleep(int s)
% `0 ^/ c5 i7 }4 N
{
" |5 G$ F* n6 U5 N7 A# a6 U
time_t start_time, cur_time;//声明变量
2 Q b V: {' B) _" I; q/ x5 k
time(&start_time);
6 I( [7 n0 {& f
do {
& ^: J" b2 D' ~; f% n& b
time(&cur_time);
/ L& ]3 h8 Y8 i- G( `9 W U# d
6 n7 `5 h$ \$ z4 G* N4 S8 ~
} while ((cur_time - start_time) < s);
. Q; |5 p# W: ?# s$ w
{
) r8 I0 p) L# r" Q9 L. Z
: i# T) ?, ?7 w" E# r3 ~+ Y; K+ B; l
}
" o' u( G' V) A( C8 S E$ @. o
; i, N+ ?; k# T! G( [' q3 e2 n
return (cur_time - start_time);
" S2 s: \- Q1 K+ U/ |; K
}
复制代码
i4 F8 }- G K! E( f
4 ~3 M* `6 }. g9 U
5 c! Z3 P }; |5 r; }1 B/ a+ Y; P
//调用方法
, d, o& o4 B( U& }7 J
if (XSleep(3)==3)
3 w8 ~5 ^- K- [0 A
{
: p! B# I1 Y. j! P3 v
AfxMessageBox(_T("延迟正确"));
) `6 n: R# P: h
}
0 ]" J; I4 E& X/ N5 T
else {
( G2 p0 F9 K' z
5 P2 ~2 j( R T6 l% N( C3 ~
AfxMessageBox(_T("延迟不正确"));
1 b1 }9 X0 Q9 I" f
}
复制代码
4 w+ P8 z$ V0 \6 ?
7 F. l) ]% u l7 f6 Y& A
欢迎光临 cncml手绘网 (http://www.cncml.com/)
Powered by Discuz! X3.2