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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
    . a% t4 u$ Y" N2 |# V  d2 t
  2. {" W2 w4 d  s+ Q0 K
  3.         time_t start_time, cur_time;//声明变量2 U5 W1 v! R# M! A9 O
  4.         time(&start_time);9 L1 f/ ^7 w% m3 j! e8 L
  5.         do {
    * h+ k" u' P* W
  6.                 time(&cur_time);% `; @& z& W- j4 r
  7. : @, R0 }! c- U! F) Z1 Z/ Y
  8.         } while ((cur_time - start_time) < s);4 K4 ]& v2 X' W3 R/ }% z
  9.         {
    5 t7 ~/ P  `& K) ?0 R4 t: H" w
  10. ! q* j2 `) S! R( m5 ^  Z
  11.         }
    ' m3 X2 |# H; y  y( B
  12. ' y' E( f* R8 f6 D/ O- r
  13.         return (cur_time - start_time);6 t( `/ x: @2 _/ ]7 B1 u) L  ?7 [
  14. }
复制代码
# t* m+ l* W& R- _( c

4 V0 t" o4 v& l* H7 B, m0 \- V2 {' Z: q/ k% w
//调用方法' p1 {; Y: O8 J" e
  1. if (XSleep(3)==3)* S: A- z  f8 ?" A9 p2 H: M
  2. {
    4 ]0 D/ O7 `7 @! h) d
  3.                 AfxMessageBox(_T("延迟正确"));
    " M" x& d, y, X* U0 J
  4. }
    - S$ V( y- ~- v5 N/ R# o
  5.         else {8 O" ?  _9 o  a3 x0 y
  6.                                                 " G5 a3 l3 _* i! L: x6 X
  7.                 AfxMessageBox(_T("延迟不正确"));
    # H. D0 v3 G, O* ^$ T/ \; x# l8 }
  8. }
复制代码
' J1 p4 @2 b: \6 @  P
$ O+ ]+ w  Y5 m/ n6 t) s
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-8-4 08:12 , Processed in 0.053183 second(s), 19 queries .

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