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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s); [* a5 {4 F7 ~' [  Y/ c2 S+ e! d; k
  2. {
    5 C! }8 q# A7 ~
  3.         time_t start_time, cur_time;//声明变量
    + r6 ^2 }# V! W, h8 ?! N- k
  4.         time(&start_time);4 i2 S& S+ I) V; Y5 ?: `" D# e
  5.         do {# m6 P% [' b5 q
  6.                 time(&cur_time);
    - r: i) F- ]2 h& `+ z# m+ Y
  7. + N: B/ L# [1 y  b; A+ |. O( b
  8.         } while ((cur_time - start_time) < s);9 O: d4 c* W4 u% g' ^5 F1 t& s8 ~
  9.         {4 @0 ~' ^* K, g5 X/ t! q

  10. * P. t6 P! g6 ~* |
  11.         }, Z8 A- E  s: a8 B/ G, K
  12. 1 b' B1 [6 z2 r6 w+ i( M
  13.         return (cur_time - start_time);6 Q: G! d( \' L) \0 g! i( q
  14. }
复制代码

$ W) V3 z% Q- S6 x/ ?5 s. W9 X+ T4 i: y5 K+ k8 t5 g4 \) i- {

& @; L' t' c, q2 R: r//调用方法
' X( _, W+ X( d3 ]
  1. if (XSleep(3)==3)
    , n8 |7 C! p8 b# i, O
  2. {
    + y! M* ~8 @0 e7 E
  3.                 AfxMessageBox(_T("延迟正确"));
    ; d. M, l/ C# R5 x
  4. }6 A4 s3 X+ d8 ~& G0 A7 X7 T
  5.         else {4 h- W  m; Z7 h2 _  }
  6.                                                 
      h# j9 ?3 D, ?% Y& d2 D
  7.                 AfxMessageBox(_T("延迟不正确"));& E/ C# W2 x5 a* ?0 D
  8. }
复制代码
$ h/ J) W9 j5 ?3 i; Z
/ e( u' O2 g- `; Z" G) E
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-4-30 19:03 , Processed in 0.066748 second(s), 21 queries .

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