cncml手绘网
标题:
mfc c++ 仿sleep代码 会造成程序滞后
[打印本页]
作者:
admin
时间:
2018-6-26 15:06
标题:
mfc c++ 仿sleep代码 会造成程序滞后
int XSleep(int s)
1 u% Z1 f+ U6 \+ k2 e
{
# K! c3 ~4 n9 R- q9 C1 y
time_t start_time, cur_time;//声明变量
( E" o- m( p0 {. n
time(&start_time);
$ n i: ?' x3 |. ?- g8 _6 |1 W
do {
y7 ^5 r7 ~$ z) w J
time(&cur_time);
" d5 r8 E; J$ Y) j/ r
: |" h1 Y# ]- w% }
} while ((cur_time - start_time) < s);
4 F! r" ?' j$ ]: x* P X
{
/ U; A& D8 v) X+ K: g; G
/ F2 `( P ]* X* r. G( u
}
, H, o1 ~6 z J6 h- Y
9 y4 t. G/ |8 e8 g! q
return (cur_time - start_time);
" l, X4 t3 W& [9 u- `0 B
}
复制代码
8 P8 O9 Q7 T* _5 L4 Z" |
$ e: H* k: s& N2 h& s" p2 G+ `
% i5 p2 K1 ^$ N/ m/ u! R& j) h
//调用方法
* G0 B: |6 X0 M5 d0 N% c) Q1 M8 e
if (XSleep(3)==3)
4 c/ y' g8 K5 r" U/ ^
{
. ?0 E" t3 Y. @( f$ F
AfxMessageBox(_T("延迟正确"));
+ K- v* v ^6 o
}
% O$ @# d. ~1 M: u% c
else {
$ ?+ v2 [& z3 H# z5 O
: K% F6 L. D; d* }
AfxMessageBox(_T("延迟不正确"));
( F4 z. |" K2 x3 D: ]. V
}
复制代码
' i c, g( U G
1 F7 |3 A$ N+ ?0 |: c3 B+ H! ?
欢迎光临 cncml手绘网 (http://bbs.cncml.com/)
Powered by Discuz! X3.2