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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
    8 N9 R) G3 `* I
  2. {
    + y& `" f2 |1 P7 {, x* `2 D
  3.         time_t start_time, cur_time;//声明变量, y' _! A9 R6 R/ A- M
  4.         time(&start_time);7 M8 g! V& `+ q9 h
  5.         do {
    " u  q4 g# Q" R/ }- d
  6.                 time(&cur_time);
    6 [5 j% z0 ?, j4 i7 O
  7. : Z: p$ m7 _9 ~& T! s0 y
  8.         } while ((cur_time - start_time) < s);
    ' R& `; ~3 q% O0 S7 S3 K+ Q6 A7 D
  9.         {2 O! `7 C$ w' p2 J: C: Y" `% @7 X

  10. 5 u9 o: B$ g8 O: Z
  11.         }
    1 P7 ~9 R) \/ m' z1 q7 h

  12. : I  S! \/ a7 K+ M
  13.         return (cur_time - start_time);
    # X* @8 o8 a6 H
  14. }
复制代码

8 [# l6 F# h, |
0 p! F4 m# L; c+ {$ [: s8 ?" [& m1 t
//调用方法1 l, w( w/ A# G7 k. \8 J! u
  1. if (XSleep(3)==3)0 G: J* z0 D$ h5 V/ J7 e, q
  2. {; I8 d/ L6 y) T8 z# o. T2 \
  3.                 AfxMessageBox(_T("延迟正确"));
    2 ]9 J; t0 L. P- G! Y2 a: x
  4. }0 {7 n& m- `' _
  5.         else {6 @$ Q: @% h9 |$ P+ K
  6.                                                 * }" R& Z; [: ~; P7 a3 y: _
  7.                 AfxMessageBox(_T("延迟不正确"));8 ]/ V8 W+ S7 x* F% E
  8. }
复制代码
3 s5 J+ G$ L. \/ f& E) `

) v$ s& Y+ d' G# p5 S7 M
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-1-30 15:55 , Processed in 0.077697 second(s), 20 queries .

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