cncml手绘网

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

作者: admin    时间: 2018-6-26 15:06
标题: mfc c++ 仿sleep代码 会造成程序滞后
  1. int XSleep(int s)
    2 r3 U1 ~3 b2 k  r; @
  2. {
    9 d/ Z3 B, {* J
  3.         time_t start_time, cur_time;//声明变量3 E, W' C2 r& K( L% g1 E
  4.         time(&start_time);3 Z; @8 }7 E7 b+ O2 p
  5.         do {$ ^/ Q+ L( o! r. `4 k+ a
  6.                 time(&cur_time);
    : x5 |7 @! U( B- A. S

  7. " ]# H/ {; |" @1 R) {
  8.         } while ((cur_time - start_time) < s);
    4 Y% f$ ]  W+ j4 b5 Y
  9.         {
    $ I( W6 |. N* O+ O- T% R
  10. 3 Z+ g8 B8 V" H  L6 Q- L5 q; ]. I
  11.         }7 R6 h; P' P" {, e& Z% t

  12. 7 D# S0 X+ U: X
  13.         return (cur_time - start_time);
    : T8 i0 I6 p: Y0 W1 Q6 H; r* e4 z
  14. }
复制代码
1 E+ m1 q, v6 M  s

3 K  m% Q; F. ^( _2 }5 V
( Y+ a5 h8 Q7 |//调用方法
# u# B* F5 A2 g: _) [
  1. if (XSleep(3)==3)0 A" V: z/ }9 o+ L  _4 {& D8 u
  2. {: ?9 O) Q2 g# b2 [$ `+ Y9 r
  3.                 AfxMessageBox(_T("延迟正确"));
      |+ N% F! b( e4 x: {
  4. }
    % A6 j4 c+ I8 [% N: B
  5.         else {- i! [8 z' T7 Q+ ?7 a4 X
  6.                                                 ) W, E( D3 D# ^2 O" A% j% d) ?4 q# L
  7.                 AfxMessageBox(_T("延迟不正确"));* z8 [) e2 @4 |
  8. }
复制代码

$ t) U6 j+ e2 t7 Q0 @, m, H$ Z' D  o. m% q% F3 t* M3 a, h





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