cncml手绘网
标题:
mfc c++ 仿sleep代码 会造成程序滞后
[打印本页]
作者:
admin
时间:
2018-6-26 15:06
标题:
mfc c++ 仿sleep代码 会造成程序滞后
int XSleep(int s)
: {6 a5 z$ n# v; h
{
R' t0 s2 A) i' H1 I- c" t
time_t start_time, cur_time;//声明变量
+ K T( \& {/ s" _: X% e
time(&start_time);
$ z, A# _% ~; h- N
do {
( ^3 {6 U& X/ ~# N
time(&cur_time);
4 ?3 | f+ M6 Y+ g& V3 P) W* U" |6 J
: ?) P5 W) a& n5 B# m, y, q
} while ((cur_time - start_time) < s);
7 v2 o2 I8 ?0 Q) ?% ^! T: ?; `% A
{
I- h8 C- C/ b6 w3 e# G
' I8 L( e* `! h5 f
}
! o% D) Y. ~; M3 Y$ \4 _
* V! N; H. v7 D( F$ P# P& g
return (cur_time - start_time);
5 O& d- A! A& |
}
复制代码
# D% x6 \! [1 P% |
6 @& i3 z- L- ^: F- F! k
# O& \* V) v" w# k% |
//调用方法
# ~; p. ?5 C. r7 ^9 {
if (XSleep(3)==3)
* G7 Y1 g b+ O; B: R7 V$ E2 M
{
$ E \; Y( r0 t7 j+ T S: D
AfxMessageBox(_T("延迟正确"));
, I. B# K. H) \5 x7 k
}
6 u. q ]4 c" k6 K
else {
: _5 E3 M8 j& P& f: f! X& U. W
3 h5 ?* k! [5 k/ g. [! {& e
AfxMessageBox(_T("延迟不正确"));
& i" x5 G; K, ]4 n! {* w
}
复制代码
3 K& R5 r' e* a" d) R
5 d |" A) ~2 C
欢迎光临 cncml手绘网 (http://www.cncml.com/)
Powered by Discuz! X3.2