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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
  1. int XSleep(int s)
    * s+ v4 i. w: ~8 l* Q6 s
  2. {
    ; V" T5 k1 d/ t7 |- z6 @# a
  3.         time_t start_time, cur_time;//声明变量
    : b4 Y8 F* I; h
  4.         time(&start_time);; L/ N4 e+ B+ q* e9 r: S$ f
  5.         do {
    : Z' t- J7 ^6 N: R9 [) M! c
  6.                 time(&cur_time);9 C/ A9 Q# h6 f. w* Q

  7. 7 J+ C0 {" b. |8 k
  8.         } while ((cur_time - start_time) < s);7 A1 c+ J% I8 p; [) g
  9.         {3 Z: ]/ d8 m, h2 o

  10. 3 _8 C3 W. w2 x) f3 B" r+ Y$ o
  11.         }
    , L1 E8 v5 E& Q: j* x, ^: J

  12. ' p4 N- C; @. i9 x1 N
  13.         return (cur_time - start_time);
    8 B# @. K1 R& k5 M; |- B- A
  14. }
复制代码
/ ]  P8 w+ f8 z1 H2 v! o1 y- g

- X( g  T0 N5 U4 @; H8 d  @* h1 C+ K" X1 n( g( [0 z; A% F. o# f
//调用方法. S' q/ `1 M* K: R9 @* u
  1. if (XSleep(3)==3)
    ' R7 O; z! k$ ~3 x3 F5 I
  2. {- U9 s- y' J/ ?! g+ E, S0 X
  3.                 AfxMessageBox(_T("延迟正确"));
    - P: g( u1 T' H0 l7 A* T
  4. }% d1 _' n/ Z  y$ X5 f1 ?* q  ]. f# h
  5.         else {0 [* x/ L; c5 H( P& E9 L0 K
  6.                                                 
    " P* Y& z: s( q, k6 q
  7.                 AfxMessageBox(_T("延迟不正确"));7 L$ g  i% U8 Q. M
  8. }
复制代码

9 E7 J% P5 A  U/ y5 [2 d
, Z# }2 g% E! X6 u  [: q) X
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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