cncml手绘网
标题:
mfc c++ 仿sleep代码 会造成程序滞后
[打印本页]
作者:
admin
时间:
2018-6-26 15:06
标题:
mfc c++ 仿sleep代码 会造成程序滞后
int XSleep(int s)
: W% m" d8 b, R/ v# R5 c5 f& R& S
{
; d3 P) R) j+ `( F$ P! D1 j- x. s- V
time_t start_time, cur_time;//声明变量
" ^! ^9 v: N5 ~4 ~ @& S2 ?
time(&start_time);
5 y3 q0 H0 L# K6 I* w. I% s& v
do {
7 y; {& k5 p# _; I& x
time(&cur_time);
9 \6 G; D; [5 \' f
8 N2 k; T' _; F( j4 W
} while ((cur_time - start_time) < s);
: w$ _' z$ h9 R0 H5 ]' V
{
0 L( b3 ]- S6 U5 Q; K8 y+ B7 `
% K; n2 Y0 S, `# b w
}
2 e2 S. v6 {) O
* D) n& ^) y4 y0 ^, R
return (cur_time - start_time);
5 o G+ C2 k' t4 m" @- m9 ?# z# L
}
复制代码
, L) R# K: U. f4 f, v) L$ m
9 G7 E2 o! N& l' n
- w3 Y. Q: M- A
//调用方法
0 r8 D$ b) J/ W
if (XSleep(3)==3)
+ v6 Q/ ?! R; g/ X+ ^. F& f9 y
{
' b" Y2 }' v+ w, \- L4 ?: m
AfxMessageBox(_T("延迟正确"));
p7 l" g3 N" u! d9 {
}
% @- j7 [# R" B1 G H4 l
else {
! O& D6 z4 `# A; l; R+ s
x% F2 N9 t6 l
AfxMessageBox(_T("延迟不正确"));
/ J E2 X/ o, e& _+ V
}
复制代码
2 {7 M- G% |! Y5 l' c1 @
$ p7 Q# {6 K: F/ o
欢迎光临 cncml手绘网 (http://www.cncml.com/)
Powered by Discuz! X3.2