cncml手绘网
标题:
mfc c++ 仿sleep代码 会造成程序滞后
[打印本页]
作者:
admin
时间:
2018-6-26 15:06
标题:
mfc c++ 仿sleep代码 会造成程序滞后
int XSleep(int s)
3 A0 [4 ~ U3 C4 u" W$ x
{
8 L8 l3 C! Q# V4 K$ l, U5 h
time_t start_time, cur_time;//声明变量
1 `. x, M0 i3 B9 r- O, S( R/ F$ a, {
time(&start_time);
) I3 _7 @7 h; R' L& w0 _) A4 I) V
do {
$ K' A- {7 V8 j$ j2 U6 T# B" k/ n
time(&cur_time);
( I6 P- p7 [. j8 k* ?! L5 j
0 }% [1 E1 ]& W" D% Y( Q$ Q/ d
} while ((cur_time - start_time) < s);
9 t, H& ]5 ?7 ^: ^' `/ U" q, ^3 E
{
7 J7 z/ m( ]) e9 N9 M- L" C, f
$ k. `, d# E6 U; }' O3 d+ W& o
}
1 Y8 r, W. P4 E( N# B; I+ q4 v
6 s- }8 m: i0 {# ~9 _8 S0 C; H# L% U
return (cur_time - start_time);
- P, b8 l! `9 A
}
复制代码
) L' u* h+ v+ d
% j6 N! X6 y- g% z; \! i" E5 g0 s
( v$ w. `9 @9 G$ U
//调用方法
# T! x7 P" O4 o* c: ^
if (XSleep(3)==3)
( ?! p& `$ W, s; P; M l. _% e
{
, S P2 V& G1 W B9 M9 ~$ Y; P
AfxMessageBox(_T("延迟正确"));
" U& H* f+ l& I: d/ P
}
3 t' U' {$ @3 R
else {
$ v7 ^- W' f$ D! Q- F3 \: s/ d+ o+ g7 Q
: l, y; ]3 g4 X! g3 T7 C
AfxMessageBox(_T("延迟不正确"));
- f) H+ ?' v+ g J
}
复制代码
: D% Y# f5 a. J) d2 a" E7 L
4 @6 F# O( l/ z% B$ k. G$ x
欢迎光临 cncml手绘网 (http://bbs.cncml.com/)
Powered by Discuz! X3.2