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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)' R4 B/ ~8 k* S0 k5 V
  2. {
    : y; A6 v: Y* G, M: m( ?, b$ [
  3.         time_t start_time, cur_time;//声明变量8 S8 G7 \: d6 [- P4 z" m9 K
  4.         time(&start_time);
    # |. g8 C' N% P2 B" d9 x
  5.         do {6 @+ I" p4 G( ]; Q- t9 P0 l
  6.                 time(&cur_time);& q/ Z/ G5 e) X9 }3 w( [

  7. ; P# W' h. ]( q8 e* _5 G# u4 \
  8.         } while ((cur_time - start_time) < s);
    * n" }% f& U* W7 u) ~% ~
  9.         {
    * a8 ?3 |+ N( ?8 i4 N$ S/ j2 j
  10. + {' `# c" M0 `# k, G  v
  11.         }3 X9 U7 _7 N3 F: }0 d1 O) C

  12. ! o/ T* \3 s$ r
  13.         return (cur_time - start_time);
    - z/ d" `) ~) Z3 V  ?
  14. }
复制代码

! w& ]2 p- Z% X8 T5 U) C8 ?* D. v7 j! \, Z% t* q. T

1 T5 T2 S1 w6 ]4 _+ P5 p+ Q//调用方法1 E6 e$ i1 Y$ `- N! F. ]
  1. if (XSleep(3)==3)
    - M9 s5 F( [9 C* q9 p/ W+ |3 A
  2. {! J6 c+ I1 m$ U+ `, I: k/ f( j
  3.                 AfxMessageBox(_T("延迟正确"));# u( F9 T, {  R: A. ?% V: D
  4. }
    - p* S" u7 ?/ d; z0 D# i7 }
  5.         else {) i" `' N/ n( h9 e2 k6 Y: p
  6.                                                 
    2 v( U( l5 j, \# {# t! j8 T
  7.                 AfxMessageBox(_T("延迟不正确"));0 ^( x; ^7 l  N' Z" }1 y
  8. }
复制代码
' y! t" _8 o, ~; {3 ^

* g+ u; ^  V% [% w; M% @
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-6-18 21:06 , Processed in 0.108621 second(s), 21 queries .

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