cncml手绘网
标题:
mfc c++ 仿sleep代码 会造成程序滞后
[打印本页]
作者:
admin
时间:
2018-6-26 15:06
标题:
mfc c++ 仿sleep代码 会造成程序滞后
int XSleep(int s)
5 A5 \% p3 m' @* |8 a. H6 H' K
{
+ D5 }# _. i) H% |: v- {
time_t start_time, cur_time;//声明变量
& w9 h3 D) w9 y$ E- u4 K8 p
time(&start_time);
' y8 f3 _1 j" S8 a0 q+ B
do {
9 h& M. k6 i: v# J; N
time(&cur_time);
7 X8 E5 ^" ^9 V, f% h
6 L6 l- c1 w: [3 H
} while ((cur_time - start_time) < s);
6 N# b2 _+ `' n& ]! j
{
: G8 t' X: i N5 D$ N! k; i/ t
: s" [9 ^& |' h" Y* Z" c9 c1 n0 j
}
0 U; j3 x0 e$ n6 S3 M; {0 M; x
+ G- `, G& V, P4 x* N
return (cur_time - start_time);
4 j0 F7 w R i/ ` @( e
}
复制代码
$ |, j2 u5 S% U" o* ?2 }6 F
+ R+ S+ p2 _/ Q
: ]9 R1 y) }2 V! |$ e
//调用方法
) |0 N( w3 j9 x% ^8 \3 [
if (XSleep(3)==3)
: a1 J0 K2 }) C1 a) h2 b1 O7 m) ~% X: w2 t
{
4 Z" o/ d$ [" Z5 p) o1 m. D
AfxMessageBox(_T("延迟正确"));
% |6 Y; h9 x! g* i2 w: H
}
/ @( [$ u0 F& G5 S' q" K
else {
) n' c* N6 x8 |8 `8 t2 |
- C7 A2 S" o: R$ x
AfxMessageBox(_T("延迟不正确"));
$ K+ F! l: X% @
}
复制代码
! x& y6 N) U" I9 Z `8 Q, ~& C
1 n6 k5 }3 P2 t W4 J& I( c
欢迎光临 cncml手绘网 (http://cncml.com/)
Powered by Discuz! X3.2