cncml手绘网

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

作者: admin    时间: 2018-6-26 15:06
标题: mfc c++ 仿sleep代码 会造成程序滞后
  1. int XSleep(int s)
    : W% m" d8 b, R/ v# R5 c5 f& R& S
  2. {; d3 P) R) j+ `( F$ P! D1 j- x. s- V
  3.         time_t start_time, cur_time;//声明变量
    " ^! ^9 v: N5 ~4 ~  @& S2 ?
  4.         time(&start_time);5 y3 q0 H0 L# K6 I* w. I% s& v
  5.         do {7 y; {& k5 p# _; I& x
  6.                 time(&cur_time);9 \6 G; D; [5 \' f

  7. 8 N2 k; T' _; F( j4 W
  8.         } while ((cur_time - start_time) < s);: w$ _' z$ h9 R0 H5 ]' V
  9.         {
    0 L( b3 ]- S6 U5 Q; K8 y+ B7 `
  10. % K; n2 Y0 S, `# b  w
  11.         }
    2 e2 S. v6 {) O

  12. * D) n& ^) y4 y0 ^, R
  13.         return (cur_time - start_time);
    5 o  G+ C2 k' t4 m" @- m9 ?# z# L
  14. }
复制代码
, L) R# K: U. f4 f, v) L$ m
9 G7 E2 o! N& l' n

- w3 Y. Q: M- A//调用方法0 r8 D$ b) J/ W
  1. if (XSleep(3)==3)+ v6 Q/ ?! R; g/ X+ ^. F& f9 y
  2. {
    ' b" Y2 }' v+ w, \- L4 ?: m
  3.                 AfxMessageBox(_T("延迟正确"));  p7 l" g3 N" u! d9 {
  4. }% @- j7 [# R" B1 G  H4 l
  5.         else {
    ! O& D6 z4 `# A; l; R+ s
  6.                                                   x% F2 N9 t6 l
  7.                 AfxMessageBox(_T("延迟不正确"));/ J  E2 X/ o, e& _+ V
  8. }
复制代码
2 {7 M- G% |! Y5 l' c1 @

$ p7 Q# {6 K: F/ o




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