cncml手绘网

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

作者: admin    时间: 2018-6-26 15:06
标题: mfc c++ 仿sleep代码 会造成程序滞后
  1. int XSleep(int s)1 u% Z1 f+ U6 \+ k2 e
  2. {
    # K! c3 ~4 n9 R- q9 C1 y
  3.         time_t start_time, cur_time;//声明变量
    ( E" o- m( p0 {. n
  4.         time(&start_time);$ n  i: ?' x3 |. ?- g8 _6 |1 W
  5.         do {
      y7 ^5 r7 ~$ z) w  J
  6.                 time(&cur_time);" d5 r8 E; J$ Y) j/ r
  7. : |" h1 Y# ]- w% }
  8.         } while ((cur_time - start_time) < s);
    4 F! r" ?' j$ ]: x* P  X
  9.         {
    / U; A& D8 v) X+ K: g; G
  10. / F2 `( P  ]* X* r. G( u
  11.         }, H, o1 ~6 z  J6 h- Y
  12. 9 y4 t. G/ |8 e8 g! q
  13.         return (cur_time - start_time);
    " l, X4 t3 W& [9 u- `0 B
  14. }
复制代码

8 P8 O9 Q7 T* _5 L4 Z" |
$ e: H* k: s& N2 h& s" p2 G+ `
% i5 p2 K1 ^$ N/ m/ u! R& j) h//调用方法
* G0 B: |6 X0 M5 d0 N% c) Q1 M8 e
  1. if (XSleep(3)==3)
    4 c/ y' g8 K5 r" U/ ^
  2. {. ?0 E" t3 Y. @( f$ F
  3.                 AfxMessageBox(_T("延迟正确"));
    + K- v* v  ^6 o
  4. }
    % O$ @# d. ~1 M: u% c
  5.         else {$ ?+ v2 [& z3 H# z5 O
  6.                                                 
    : K% F6 L. D; d* }
  7.                 AfxMessageBox(_T("延迟不正确"));( F4 z. |" K2 x3 D: ]. V
  8. }
复制代码

' i  c, g( U  G1 F7 |3 A$ N+ ?0 |: c3 B+ H! ?





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