cncml手绘网

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

作者: admin    时间: 2018-6-26 15:06
标题: mfc c++ 仿sleep代码 会造成程序滞后
  1. int XSleep(int s)
    5 A5 \% p3 m' @* |8 a. H6 H' K
  2. {
    + D5 }# _. i) H% |: v- {
  3.         time_t start_time, cur_time;//声明变量& w9 h3 D) w9 y$ E- u4 K8 p
  4.         time(&start_time);
    ' y8 f3 _1 j" S8 a0 q+ B
  5.         do {9 h& M. k6 i: v# J; N
  6.                 time(&cur_time);
    7 X8 E5 ^" ^9 V, f% h

  7. 6 L6 l- c1 w: [3 H
  8.         } while ((cur_time - start_time) < s);
    6 N# b2 _+ `' n& ]! j
  9.         {
    : G8 t' X: i  N5 D$ N! k; i/ t

  10. : s" [9 ^& |' h" Y* Z" c9 c1 n0 j
  11.         }0 U; j3 x0 e$ n6 S3 M; {0 M; x

  12. + G- `, G& V, P4 x* N
  13.         return (cur_time - start_time);4 j0 F7 w  R  i/ `  @( e
  14. }
复制代码
$ |, j2 u5 S% U" o* ?2 }6 F

+ R+ S+ p2 _/ Q
: ]9 R1 y) }2 V! |$ e//调用方法) |0 N( w3 j9 x% ^8 \3 [
  1. if (XSleep(3)==3)
    : a1 J0 K2 }) C1 a) h2 b1 O7 m) ~% X: w2 t
  2. {
    4 Z" o/ d$ [" Z5 p) o1 m. D
  3.                 AfxMessageBox(_T("延迟正确"));
    % |6 Y; h9 x! g* i2 w: H
  4. }/ @( [$ u0 F& G5 S' q" K
  5.         else {
    ) n' c* N6 x8 |8 `8 t2 |
  6.                                                 - C7 A2 S" o: R$ x
  7.                 AfxMessageBox(_T("延迟不正确"));$ K+ F! l: X% @
  8. }
复制代码

! x& y6 N) U" I9 Z  `8 Q, ~& C
1 n6 k5 }3 P2 t  W4 J& I( c




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