cncml手绘网

标题: mfc c++ 仿sleep代码 会造成程序滞后 [打印本页]

作者: admin    时间: 2018-6-26 15:06
标题: mfc c++ 仿sleep代码 会造成程序滞后
  1. int XSleep(int s)
    3 A0 [4 ~  U3 C4 u" W$ x
  2. {
    8 L8 l3 C! Q# V4 K$ l, U5 h
  3.         time_t start_time, cur_time;//声明变量1 `. x, M0 i3 B9 r- O, S( R/ F$ a, {
  4.         time(&start_time);
    ) I3 _7 @7 h; R' L& w0 _) A4 I) V
  5.         do {$ K' A- {7 V8 j$ j2 U6 T# B" k/ n
  6.                 time(&cur_time);
    ( I6 P- p7 [. j8 k* ?! L5 j

  7. 0 }% [1 E1 ]& W" D% Y( Q$ Q/ d
  8.         } while ((cur_time - start_time) < s);
    9 t, H& ]5 ?7 ^: ^' `/ U" q, ^3 E
  9.         {7 J7 z/ m( ]) e9 N9 M- L" C, f
  10. $ k. `, d# E6 U; }' O3 d+ W& o
  11.         }1 Y8 r, W. P4 E( N# B; I+ q4 v
  12. 6 s- }8 m: i0 {# ~9 _8 S0 C; H# L% U
  13.         return (cur_time - start_time);- P, b8 l! `9 A
  14. }
复制代码

) L' u* h+ v+ d% j6 N! X6 y- g% z; \! i" E5 g0 s
( v$ w. `9 @9 G$ U
//调用方法# T! x7 P" O4 o* c: ^
  1. if (XSleep(3)==3)
    ( ?! p& `$ W, s; P; M  l. _% e
  2. {, S  P2 V& G1 W  B9 M9 ~$ Y; P
  3.                 AfxMessageBox(_T("延迟正确"));
    " U& H* f+ l& I: d/ P
  4. }3 t' U' {$ @3 R
  5.         else {$ v7 ^- W' f$ D! Q- F3 \: s/ d+ o+ g7 Q
  6.                                                 : l, y; ]3 g4 X! g3 T7 C
  7.                 AfxMessageBox(_T("延迟不正确"));- f) H+ ?' v+ g  J
  8. }
复制代码
: D% Y# f5 a. J) d2 a" E7 L
4 @6 F# O( l/ z% B$ k. G$ x





欢迎光临 cncml手绘网 (http://bbs.cncml.com/) Powered by Discuz! X3.2