cncml手绘网

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

作者: admin    时间: 2018-6-26 15:06
标题: mfc c++ 仿sleep代码 会造成程序滞后
  1. int XSleep(int s)
    4 g: T" t7 @2 o) s
  2. {
    5 |& E/ A' b! v& I& a% J8 z9 x
  3.         time_t start_time, cur_time;//声明变量
    6 R7 d, [1 z3 j/ c6 L9 q/ a/ i
  4.         time(&start_time);
    $ N% h( |! @0 B9 R5 `( w+ W* b$ t
  5.         do {; \/ Q6 o- ~3 G& C. F, r) v8 y$ b
  6.                 time(&cur_time);
    6 |+ {' Z' [! Z+ {# i
  7. : l- O( t4 A* A% h: \, P
  8.         } while ((cur_time - start_time) < s);  }: `% K" i! M, b( X
  9.         {
    $ y/ S0 E6 `9 b/ A

  10. ' O4 \! ^) Y, N' T7 y
  11.         }
    : Z' b6 K8 T" ~+ n
  12. 8 A" Z+ e' S, b& |* Z
  13.         return (cur_time - start_time);( q/ n" d9 w& i( M
  14. }
复制代码
. p; U- R* v3 [* w8 U3 S

* Q* a- t* y+ S6 h; a! F0 I% E  M
" A! U) l1 |( l: N5 ]6 x6 J//调用方法" m# R4 z3 K/ [# J6 z2 B
  1. if (XSleep(3)==3)
    : G* {- V  I( D
  2. {
    9 e3 ^8 w! L; ]4 h& d" q
  3.                 AfxMessageBox(_T("延迟正确"));" S# |4 X  ~9 D
  4. }* x' X: A2 {) I# G( M# z
  5.         else {6 j+ [2 C3 u1 D4 v( b; i
  6.                                                 & O# q! ]; S) \& s
  7.                 AfxMessageBox(_T("延迟不正确"));
    & M+ i# U4 C& g6 I* f- Y( Q
  8. }
复制代码
9 n* l4 z8 z6 K+ I) n7 L' C% I( R/ c. n
8 c5 i+ l- @: K# d





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