cncml手绘网

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

作者: admin    时间: 2018-6-26 15:06
标题: mfc c++ 仿sleep代码 会造成程序滞后
  1. int XSleep(int s). l  ?* ?( E* B8 Y. p, }! q
  2. {; K3 s4 ^+ X* J9 m: E% W" X! Y
  3.         time_t start_time, cur_time;//声明变量4 [6 ?/ i) G6 l" l
  4.         time(&start_time);' A. }0 u# p& }$ x/ g  s' S& \
  5.         do {  n2 S5 i0 V2 J9 @
  6.                 time(&cur_time);
    $ {) l7 q# \  V3 `1 Q  l
  7. 7 f' X1 H! P; E! X  V9 Q
  8.         } while ((cur_time - start_time) < s);$ U5 ?* [/ O" X, c- f8 K5 q' n
  9.         {' a/ Y# ~+ T8 a4 J6 q
  10. 2 j' E) u: g1 J  T$ Q
  11.         }0 N. K( ?* t2 a- L( p- N' p

  12. ; @; O# d2 o5 Z# A4 ?
  13.         return (cur_time - start_time);
    9 K) [6 _' `( X" i+ \
  14. }
复制代码

! e/ W; b  q$ p, b( T; t: m: ]5 s9 Z2 Q' ]0 s2 z/ V0 g) m

: `# L7 B2 L3 L7 f- v0 y2 X//调用方法
6 a2 y0 t6 w8 Z
  1. if (XSleep(3)==3)1 m" M" X' ~$ v
  2. {1 d. I6 D) L. h: T
  3.                 AfxMessageBox(_T("延迟正确"));  ~4 O, g7 w9 o  \7 _9 [( d
  4. }
    5 s( q7 F* e' p$ n7 `& H1 }& _. x
  5.         else {
    ! Z; T3 }! |4 y/ a3 \
  6.                                                 0 N+ n; u3 A$ ?
  7.                 AfxMessageBox(_T("延迟不正确"));
    5 Z# l4 W! D' H8 f% S% W# ?9 v
  8. }
复制代码
2 Q% c  i# a' u$ j+ q
" n' e4 l% }! l





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