cncml手绘网
标题:
mfc c++ 仿sleep代码 会造成程序滞后
[打印本页]
作者:
admin
时间:
2018-6-26 15:06
标题:
mfc c++ 仿sleep代码 会造成程序滞后
int XSleep(int s)
2 {# V% A6 c8 P; r i/ H+ ~
{
% z4 I: b& h) Q, Q8 ?1 r H7 G
time_t start_time, cur_time;//声明变量
/ g( r; q9 e# m" ]
time(&start_time);
$ Y% x- L* u% Q* ~, v7 G: E- |) D
do {
, x2 O- B# H" M/ o) X9 }
time(&cur_time);
3 U& ? B% I. Y; j1 d8 a
1 k% H) t2 F1 E& O" G# j/ i
} while ((cur_time - start_time) < s);
; u( Y v0 O9 _* S: n& c f
{
! s; D. r6 u/ p* O( U
4 I# m6 w1 s- v- n+ f, k
}
$ `7 P8 h. U8 C% T
8 F% a- @( s( U1 J
return (cur_time - start_time);
& k0 f- @) k, n4 m! O+ k# m
}
复制代码
1 F$ K! _3 D/ M( Q, }
' ?' e9 C ~0 u$ t$ E
3 { V) A# ~# Z) l
//调用方法
, H9 b9 X5 j+ ]
if (XSleep(3)==3)
" | f- V2 N/ a7 [. G
{
5 r5 |" w: s; c$ ^
AfxMessageBox(_T("延迟正确"));
$ U$ {% G( f. B0 ]0 R
}
5 \5 @/ E/ K; P* x: m
else {
6 |% ^' _/ V4 E$ n
F. }0 ?( P/ s
AfxMessageBox(_T("延迟不正确"));
! }" t. ~7 m2 N b9 G2 {- n
}
复制代码
+ q! i3 i$ j! T. ]
$ l: S- C7 h. n( Z+ z3 s
欢迎光临 cncml手绘网 (http://bbs.cncml.com/)
Powered by Discuz! X3.2