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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)! G1 v# w7 t0 q2 M* Y
  2. {) W1 E* b4 K; e1 p
  3.         time_t start_time, cur_time;//声明变量0 \% N6 T* w3 v
  4.         time(&start_time);
    1 T$ r7 a7 |+ T2 L) I
  5.         do {
    # b/ {& T& O( t( Q6 H4 N3 ?9 d7 f
  6.                 time(&cur_time);
    0 ]- Z0 F3 B, d$ O* U, q
  7. 8 n1 Z6 H7 Z/ q: B  B
  8.         } while ((cur_time - start_time) < s);
    , a7 M5 h% ~7 G: ]0 x
  9.         {
    : W1 S" P1 ]& s

  10. 6 O0 E, Q" _8 Y
  11.         }
    . H7 p; X/ u% {1 \. V9 Q
  12.   \, T- S# F9 i  S: ?+ y
  13.         return (cur_time - start_time);- x( c7 N( H' P; ~5 i! \
  14. }
复制代码
0 z3 W5 e! L$ P. W0 K9 I) X
: J/ C$ J# ^! b: o
; K' Z) w) h* s2 ?3 v. D( [% |, v' M
//调用方法
; L) P- r! Q9 b2 v+ w
  1. if (XSleep(3)==3)+ P! i8 g/ e& L2 V# i2 @
  2. {
    & a. W+ U+ n8 g
  3.                 AfxMessageBox(_T("延迟正确"));
    - g* ~: Q" `6 R
  4. }
    ) j! p: n7 J- c8 x# i5 _' U
  5.         else {
    + i5 \. u$ H) E) S2 B# T* S2 L
  6.                                                 5 P% L  V$ i! K' g% O% q1 r
  7.                 AfxMessageBox(_T("延迟不正确"));8 v# l- `5 |6 `* _1 ]8 `5 U4 _
  8. }
复制代码

; c6 |6 n' O5 u$ N; y. |& ^4 H# Y5 a; c2 P$ W. g" |, q, w, g) e' R
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-3-16 18:44 , Processed in 0.060988 second(s), 20 queries .

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