cncml手绘网
标题:
mfc c++ 仿sleep代码 会造成程序滞后
[打印本页]
作者:
admin
时间:
2018-6-26 15:06
标题:
mfc c++ 仿sleep代码 会造成程序滞后
int XSleep(int s)
4 g: T" t7 @2 o) s
{
5 |& E/ A' b! v& I& a% J8 z9 x
time_t start_time, cur_time;//声明变量
6 R7 d, [1 z3 j/ c6 L9 q/ a/ i
time(&start_time);
$ N% h( |! @0 B9 R5 `( w+ W* b$ t
do {
; \/ Q6 o- ~3 G& C. F, r) v8 y$ b
time(&cur_time);
6 |+ {' Z' [! Z+ {# i
: l- O( t4 A* A% h: \, P
} while ((cur_time - start_time) < s);
}: `% K" i! M, b( X
{
$ y/ S0 E6 `9 b/ A
' O4 \! ^) Y, N' T7 y
}
: Z' b6 K8 T" ~+ n
8 A" Z+ e' S, b& |* Z
return (cur_time - start_time);
( q/ n" d9 w& i( M
}
复制代码
. p; U- R* v3 [* w8 U3 S
* Q* a- t* y+ S6 h; a! F0 I% E M
" A! U) l1 |( l: N5 ]6 x6 J
//调用方法
" m# R4 z3 K/ [# J6 z2 B
if (XSleep(3)==3)
: G* {- V I( D
{
9 e3 ^8 w! L; ]4 h& d" q
AfxMessageBox(_T("延迟正确"));
" S# |4 X ~9 D
}
* x' X: A2 {) I# G( M# z
else {
6 j+ [2 C3 u1 D4 v( b; i
& O# q! ]; S) \& s
AfxMessageBox(_T("延迟不正确"));
& M+ i# U4 C& g6 I* f- Y( Q
}
复制代码
9 n* l4 z8 z6 K+ I) n7 L' C% I( R/ c. n
8 c5 i+ l- @: K# d
欢迎光临 cncml手绘网 (http://bbs.cncml.com/)
Powered by Discuz! X3.2