cncml手绘网

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

作者: admin    时间: 2018-6-26 15:06
标题: mfc c++ 仿sleep代码 会造成程序滞后
  1. int XSleep(int s): {6 a5 z$ n# v; h
  2. {
      R' t0 s2 A) i' H1 I- c" t
  3.         time_t start_time, cur_time;//声明变量
    + K  T( \& {/ s" _: X% e
  4.         time(&start_time);
    $ z, A# _% ~; h- N
  5.         do {( ^3 {6 U& X/ ~# N
  6.                 time(&cur_time);4 ?3 |  f+ M6 Y+ g& V3 P) W* U" |6 J

  7. : ?) P5 W) a& n5 B# m, y, q
  8.         } while ((cur_time - start_time) < s);
    7 v2 o2 I8 ?0 Q) ?% ^! T: ?; `% A
  9.         {
      I- h8 C- C/ b6 w3 e# G

  10. ' I8 L( e* `! h5 f
  11.         }! o% D) Y. ~; M3 Y$ \4 _
  12. * V! N; H. v7 D( F$ P# P& g
  13.         return (cur_time - start_time);5 O& d- A! A& |
  14. }
复制代码
# D% x6 \! [1 P% |
6 @& i3 z- L- ^: F- F! k
# O& \* V) v" w# k% |
//调用方法
# ~; p. ?5 C. r7 ^9 {
  1. if (XSleep(3)==3)* G7 Y1 g  b+ O; B: R7 V$ E2 M
  2. {$ E  \; Y( r0 t7 j+ T  S: D
  3.                 AfxMessageBox(_T("延迟正确"));
    , I. B# K. H) \5 x7 k
  4. }6 u. q  ]4 c" k6 K
  5.         else {
    : _5 E3 M8 j& P& f: f! X& U. W
  6.                                                 3 h5 ?* k! [5 k/ g. [! {& e
  7.                 AfxMessageBox(_T("延迟不正确"));
    & i" x5 G; K, ]4 n! {* w
  8. }
复制代码

3 K& R5 r' e* a" d) R
5 d  |" A) ~2 C




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