cncml手绘网
标题:
mfc c++ 仿sleep代码 会造成程序滞后
[打印本页]
作者:
admin
时间:
2018-6-26 15:06
标题:
mfc c++ 仿sleep代码 会造成程序滞后
int XSleep(int s)
8 w( `' c& T% m0 ~7 n' F- m
{
+ U8 A7 q1 q) o0 i m2 R
time_t start_time, cur_time;//声明变量
0 K2 i5 T6 W- E3 D5 d, t' S8 m
time(&start_time);
) p$ H- F M z
do {
: ^* z7 j6 F5 _+ P9 m3 h
time(&cur_time);
3 R, X+ k5 D) f& V2 ^+ M5 E' V# R
: }2 j& P' R, e( `& l7 y; c
} while ((cur_time - start_time) < s);
2 D, a: W; x9 A4 o0 p' T
{
. `0 q6 |9 g& `
4 D3 \ n9 z6 Z' D: j+ f
}
7 V. r7 P; D# H' d& X3 ~
* b. B8 q. I* f0 j
return (cur_time - start_time);
; q( ^1 v0 V! H7 |) S% I' ~9 l+ O
}
复制代码
+ T/ I$ ~! F: ~
) i7 K( B% x( j) M/ A2 o
/ p% T7 x; h" q+ _& D6 p! h9 \
//调用方法
( j+ I2 a( S) r* u
if (XSleep(3)==3)
. G7 K! ^) X4 z: F
{
+ p1 V: k' B2 O& B! [8 o4 K1 J, N
AfxMessageBox(_T("延迟正确"));
$ {8 G3 p% ]+ t" r! V- d; l/ ]9 N
}
- D- u* M& B% h/ M, E% U3 s) o
else {
. ~6 ?9 m% C4 U) `0 L, ~, U
" I! d/ a' o( ~/ V
AfxMessageBox(_T("延迟不正确"));
' n( G$ J* R: J P
}
复制代码
L: e# e7 i, q8 M, |
* a4 U) m' C7 i0 N. T) P
欢迎光临 cncml手绘网 (http://bbs.cncml.com/)
Powered by Discuz! X3.2