cncml手绘网
标题:
mfc c++ 仿sleep代码 会造成程序滞后
[打印本页]
作者:
admin
时间:
2018-6-26 15:06
标题:
mfc c++ 仿sleep代码 会造成程序滞后
int XSleep(int s)
2 r3 U1 ~3 b2 k r; @
{
9 d/ Z3 B, {* J
time_t start_time, cur_time;//声明变量
3 E, W' C2 r& K( L% g1 E
time(&start_time);
3 Z; @8 }7 E7 b+ O2 p
do {
$ ^/ Q+ L( o! r. `4 k+ a
time(&cur_time);
: x5 |7 @! U( B- A. S
" ]# H/ {; |" @1 R) {
} while ((cur_time - start_time) < s);
4 Y% f$ ] W+ j4 b5 Y
{
$ I( W6 |. N* O+ O- T% R
3 Z+ g8 B8 V" H L6 Q- L5 q; ]. I
}
7 R6 h; P' P" {, e& Z% t
7 D# S0 X+ U: X
return (cur_time - start_time);
: T8 i0 I6 p: Y0 W1 Q6 H; r* e4 z
}
复制代码
1 E+ m1 q, v6 M s
3 K m% Q; F. ^( _2 }5 V
( Y+ a5 h8 Q7 |
//调用方法
# u# B* F5 A2 g: _) [
if (XSleep(3)==3)
0 A" V: z/ }9 o+ L _4 {& D8 u
{
: ?9 O) Q2 g# b2 [$ `+ Y9 r
AfxMessageBox(_T("延迟正确"));
|+ N% F! b( e4 x: {
}
% A6 j4 c+ I8 [% N: B
else {
- i! [8 z' T7 Q+ ?7 a4 X
) W, E( D3 D# ^2 O" A% j% d) ?4 q# L
AfxMessageBox(_T("延迟不正确"));
* z8 [) e2 @4 |
}
复制代码
$ t) U6 j+ e2 t7 Q0 @, m
, H$ Z' D o. m% q% F3 t* M3 a, h
欢迎光临 cncml手绘网 (http://www.cncml.com/)
Powered by Discuz! X3.2