您尚未登录,请登录后浏览更多内容! 登录 | 立即注册

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8222|回复: 0
打印 上一主题 下一主题

[C++学习资料] mfc c++ 仿sleep代码 会造成程序滞后

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
    ( H0 ?; H$ ~5 c: a& G& r& u% X$ W
  2. {$ X1 O; {+ Z$ f3 M( O
  3.         time_t start_time, cur_time;//声明变量" b$ t3 W& v, O- J: R' e
  4.         time(&start_time);5 d( n0 f( I- d- Q
  5.         do {* K5 z6 u3 u4 ?9 l
  6.                 time(&cur_time);' l& P8 g9 L1 r' X" v
  7. : N3 F& q+ e7 v$ w) C$ s
  8.         } while ((cur_time - start_time) < s);* {* j0 `- @$ M6 R" G% Q
  9.         {1 I, y4 P  P" y: F3 Q6 ^) [( E

  10. 1 g( |' x  `7 z! M) p
  11.         }
    ; ~# b3 S2 h5 s3 q3 D
  12. - E% h, ]8 P0 P! O0 T1 c& c, C
  13.         return (cur_time - start_time);7 Y. P( ?) x2 O' E* z: q
  14. }
复制代码
4 d4 W  t) J8 J- b. [+ [  @0 X9 z+ K
' f9 c1 b3 ^5 K: V
" c9 q) H1 \# L! v9 f. V0 Z
//调用方法8 q/ X7 s$ K6 X9 ]$ e5 z& Q3 F
  1. if (XSleep(3)==3)
    & g3 r+ A* q3 y2 M
  2. {
    * S* N2 s" C  \6 o0 l. W
  3.                 AfxMessageBox(_T("延迟正确"));' d& X9 p3 H. w. h7 A) z
  4. }! l( E2 V" S. @: l
  5.         else {4 H' X" M9 i8 @1 V  r! a
  6.                                                 
    : k) A; j  r6 ?2 }% M
  7.                 AfxMessageBox(_T("延迟不正确"));
    " T6 O0 [4 j. n* `$ @' r+ e
  8. }
复制代码

: G* b& f( q2 k2 f4 Z% K
: H* k( c% d' X) K2 l. G9 c9 U
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-12-22 10:47 , Processed in 0.112889 second(s), 19 queries .

Copyright © 2001-2024 Powered by cncml! X3.2. Theme By cncml!