cncml手绘网

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

作者: admin    时间: 2018-6-26 15:06
标题: mfc c++ 仿sleep代码 会造成程序滞后
  1. int XSleep(int s)
    8 w( `' c& T% m0 ~7 n' F- m
  2. {
    + U8 A7 q1 q) o0 i  m2 R
  3.         time_t start_time, cur_time;//声明变量0 K2 i5 T6 W- E3 D5 d, t' S8 m
  4.         time(&start_time);
    ) p$ H- F  M  z
  5.         do {
    : ^* z7 j6 F5 _+ P9 m3 h
  6.                 time(&cur_time);3 R, X+ k5 D) f& V2 ^+ M5 E' V# R

  7. : }2 j& P' R, e( `& l7 y; c
  8.         } while ((cur_time - start_time) < s);
    2 D, a: W; x9 A4 o0 p' T
  9.         {
    . `0 q6 |9 g& `
  10. 4 D3 \  n9 z6 Z' D: j+ f
  11.         }
    7 V. r7 P; D# H' d& X3 ~
  12. * b. B8 q. I* f0 j
  13.         return (cur_time - start_time);; q( ^1 v0 V! H7 |) S% I' ~9 l+ O
  14. }
复制代码

+ T/ I$ ~! F: ~) i7 K( B% x( j) M/ A2 o
/ p% T7 x; h" q+ _& D6 p! h9 \
//调用方法
( j+ I2 a( S) r* u
  1. if (XSleep(3)==3)
    . G7 K! ^) X4 z: F
  2. {
    + p1 V: k' B2 O& B! [8 o4 K1 J, N
  3.                 AfxMessageBox(_T("延迟正确"));$ {8 G3 p% ]+ t" r! V- d; l/ ]9 N
  4. }- D- u* M& B% h/ M, E% U3 s) o
  5.         else {
    . ~6 ?9 m% C4 U) `0 L, ~, U
  6.                                                 
    " I! d/ a' o( ~/ V
  7.                 AfxMessageBox(_T("延迟不正确"));' n( G$ J* R: J  P
  8. }
复制代码

  L: e# e7 i, q8 M, |* a4 U) m' C7 i0 N. T) P





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