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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
      |8 v3 `- ?/ o/ Q; O$ f
  2. {7 A8 p5 q3 C4 l% ?
  3.         time_t start_time, cur_time;//声明变量
    / a. M/ y& e% B/ p" `- ~4 j. Q
  4.         time(&start_time);
    4 w( p9 l: u2 Q! p- Q- C; q
  5.         do {1 j: F* C" ~+ T" }
  6.                 time(&cur_time);
    - z3 x' m; P' j8 V
  7. , F; ]! d. W) T
  8.         } while ((cur_time - start_time) < s);9 n( a6 _2 h$ B% V! L1 \
  9.         {
    ! r3 x- z! A- b. w, f/ B
  10. 8 i& r. J2 g. q8 x0 \0 n' ~5 ~
  11.         }
    - C/ l% b8 }: {  J* N
  12. / \6 W7 X; U& G9 g3 F
  13.         return (cur_time - start_time);
    7 J' `6 ^/ c, m$ x' K
  14. }
复制代码
3 N' M8 ~2 J: x: a
8 V: A, _. z) F
, U& w$ E! W/ r  {$ ?! a) S5 P
//调用方法
6 {" W; T8 C, ?8 J
  1. if (XSleep(3)==3)
    9 X9 W1 ]9 `4 w# g4 V5 n
  2. {
    0 ]5 |# f; s7 d. D
  3.                 AfxMessageBox(_T("延迟正确"));
    9 f, `5 h# A( }6 a; c0 e
  4. }
    * M8 x6 B: G0 u: E- i( `1 i8 ]" B
  5.         else {
    1 h% ?  x1 }6 h+ B  T' N+ T. S
  6.                                                 
    2 {9 ?% m% E3 K( v/ Z+ Q5 I8 R
  7.                 AfxMessageBox(_T("延迟不正确"));
    7 Q; j5 ^+ w3 K% W; v
  8. }
复制代码
9 b* g) f% {1 i4 ~- F
4 p: o3 P& |7 o7 R7 }% W: {
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-5-18 19:50 , Processed in 0.118625 second(s), 19 queries .

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