cncml手绘网

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

作者: admin    时间: 2018-6-26 15:06
标题: mfc c++ 仿sleep代码 会造成程序滞后
  1. int XSleep(int s)0 W, ^8 G: X0 G* u2 T
  2. {
    ) g6 U. @9 c. o" ]( }7 S7 Q0 g) s4 h6 b
  3.         time_t start_time, cur_time;//声明变量
    8 @" |3 P6 l2 f! |0 T' e* {9 L
  4.         time(&start_time);
    - n2 I' J( M, P0 W! [; |
  5.         do {$ J$ T* W' L/ e- j+ @. |1 m
  6.                 time(&cur_time);
      B/ p3 Q. X/ e( T( b* G4 q

  7. ! m; P* c6 q- `! e% n) ]
  8.         } while ((cur_time - start_time) < s);5 [( [! Y5 F' T+ @- k
  9.         {3 w) b% p# |% q% O- A7 l, p. z
  10. 2 ^1 J0 F9 N$ \# ~8 K
  11.         }0 n, H" L3 G! z2 c- X. P, g0 z
  12. - J) b, W$ T$ e* W# g
  13.         return (cur_time - start_time);
    9 n, l* e3 {6 X! Z- r1 T2 \/ |
  14. }
复制代码

7 Y" V) B3 W) A5 v9 C; n
/ k# u* N7 _7 S- i7 a6 f) w/ v$ W* A% v! \( x
//调用方法' ?" f2 m: ~$ N% v( G  H
  1. if (XSleep(3)==3), t6 J+ I% S! g' _. O/ S  Q4 U
  2. {
    ' A6 j7 [, s( T+ {' K! K7 M
  3.                 AfxMessageBox(_T("延迟正确"));3 }" S! F6 |9 u. w" a# h
  4. }
    % e& U. ~9 x8 P% V
  5.         else {" O' V" ~9 `3 k+ o$ s. _
  6.                                                 * p% `4 y. y3 e$ L
  7.                 AfxMessageBox(_T("延迟不正确"));+ r6 X& m& r- e
  8. }
复制代码
- f0 g4 L: ~) ]2 M2 W# I9 `

! w' ?; {2 D/ k+ u




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