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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
    8 ]* c; b- I* i" ^5 U0 Q# \, f
  2. {
    4 D5 J; F# X$ L& ^7 X1 [' L
  3.         time_t start_time, cur_time;//声明变量! @  E0 t0 s6 S% o7 A
  4.         time(&start_time);
    7 b" p1 o8 [$ z- \1 t
  5.         do {7 A( |# W0 f/ J
  6.                 time(&cur_time);
    1 e9 s7 Q4 P9 j5 ^1 o
  7. / t0 _5 h! B8 O
  8.         } while ((cur_time - start_time) < s);
    ' |# B: O* H" L
  9.         {7 ^1 h1 G( W: P, X) O

  10. 4 `3 ^: U& k+ w
  11.         }
    2 U& }! M. R; C5 I0 d2 k/ j

  12. 0 a+ z6 B7 k# x+ z; ^8 k4 \3 [& g7 d
  13.         return (cur_time - start_time);: l! I( [* G# f
  14. }
复制代码

- ], B# j5 y- \' r! p  D  U0 k% l0 _8 B6 d4 c$ E7 A1 [& g& R7 x
. e; I5 F$ i  c% s
//调用方法. O+ t5 I6 m" q- I9 k
  1. if (XSleep(3)==3)
    & \8 F: C6 ~4 Q* z7 \
  2. {' [. h! I) f& E& Q7 D+ f% u+ z
  3.                 AfxMessageBox(_T("延迟正确"));3 S5 t! h7 K6 M, b
  4. }
    " e9 B# O. d7 l0 j) {0 b
  5.         else {$ t6 |6 H! z" L; l; \, M4 m
  6.                                                 
    * n$ }( k- m) g: N8 t
  7.                 AfxMessageBox(_T("延迟不正确"));
    ; q  r* t: L& Z9 I& \7 ~
  8. }
复制代码

9 Y) c! j8 q# i5 `* T) N- s$ K: B, K; [0 i4 ^
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-4-30 19:59 , Processed in 0.062579 second(s), 19 queries .

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