cncml手绘网
标题:
mfc c++ 仿sleep代码 会造成程序滞后
[打印本页]
作者:
admin
时间:
2018-6-26 15:06
标题:
mfc c++ 仿sleep代码 会造成程序滞后
int XSleep(int s)
0 W, ^8 G: X0 G* u2 T
{
) g6 U. @9 c. o" ]( }7 S7 Q0 g) s4 h6 b
time_t start_time, cur_time;//声明变量
8 @" |3 P6 l2 f! |0 T' e* {9 L
time(&start_time);
- n2 I' J( M, P0 W! [; |
do {
$ J$ T* W' L/ e- j+ @. |1 m
time(&cur_time);
B/ p3 Q. X/ e( T( b* G4 q
! m; P* c6 q- `! e% n) ]
} while ((cur_time - start_time) < s);
5 [( [! Y5 F' T+ @- k
{
3 w) b% p# |% q% O- A7 l, p. z
2 ^1 J0 F9 N$ \# ~8 K
}
0 n, H" L3 G! z2 c- X. P, g0 z
- J) b, W$ T$ e* W# g
return (cur_time - start_time);
9 n, l* e3 {6 X! Z- r1 T2 \/ |
}
复制代码
7 Y" V) B3 W) A5 v9 C; n
/ k# u* N7 _7 S
- i7 a6 f) w/ v$ W* A% v! \( x
//调用方法
' ?" f2 m: ~$ N% v( G H
if (XSleep(3)==3)
, t6 J+ I% S! g' _. O/ S Q4 U
{
' A6 j7 [, s( T+ {' K! K7 M
AfxMessageBox(_T("延迟正确"));
3 }" S! F6 |9 u. w" a# h
}
% e& U. ~9 x8 P% V
else {
" O' V" ~9 `3 k+ o$ s. _
* p% `4 y. y3 e$ L
AfxMessageBox(_T("延迟不正确"));
+ r6 X& m& r- e
}
复制代码
- f0 g4 L: ~) ]2 M2 W# I9 `
! w' ?; {2 D/ k+ u
欢迎光临 cncml手绘网 (http://bbs.cncml.com/)
Powered by Discuz! X3.2