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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
    . [8 g, v+ j; r6 Z9 Q7 w
  2. {
    4 }* n* y! K7 G4 c$ C/ l
  3.         time_t start_time, cur_time;//声明变量/ v  ^, [) g$ |4 `5 r6 r1 u
  4.         time(&start_time);
    % c3 a% Q/ v  i+ u& E; }
  5.         do {1 g& I7 j) J& y4 y- n
  6.                 time(&cur_time);
    3 u. q- C2 J% _& |
  7.   J, R7 i4 `0 G) L
  8.         } while ((cur_time - start_time) < s);
    1 V* V& d/ Y8 V( H: T! @
  9.         {; D$ c& ?( P3 U) A2 o

  10. 8 M9 \. Z$ s% N) ~: {: H
  11.         }6 X8 a7 |2 B* `; [9 U" d+ I0 \6 v8 K

  12. : n7 _- R7 f( J$ n1 Q8 v2 H
  13.         return (cur_time - start_time);! G4 j" |. z( t' x6 }
  14. }
复制代码
4 `& ?) M5 c+ ]. S+ {1 d+ y. v9 j8 W

# T: _7 I( f! P, x8 R8 ?( N/ P+ c6 J$ m  g2 r7 s
//调用方法
) m1 |; C. y7 V3 Z! X( P& C
  1. if (XSleep(3)==3)* W6 D- B  ]" Q/ p* a" {+ ]1 L
  2. {+ E/ a& ~' j4 i3 q$ [! V* c) w
  3.                 AfxMessageBox(_T("延迟正确"));! R' J% C" B' J. u! ]3 @
  4. }
    & b, ]0 _- I$ n  K! e6 N; a
  5.         else {9 X6 H. w  t1 w4 G& @+ h
  6.                                                 
    . H8 s. W% P" y7 K
  7.                 AfxMessageBox(_T("延迟不正确"));5 ~, J  C! i* ?( P( k
  8. }
复制代码
, V1 P% @, d" @8 h

+ {5 T5 V; z- W" v/ M0 S# A
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-8-4 08:14 , Processed in 0.066383 second(s), 20 queries .

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