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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)# x. @0 \3 x. x5 U4 ~3 N: q* ~
  2. {
    4 o" p% Q( M0 U3 G! ?; p2 R
  3.         time_t start_time, cur_time;//声明变量3 x2 O# y" i" S' ]+ z; d  a$ D4 R
  4.         time(&start_time);% Z8 M) D2 m+ I# F4 H2 a
  5.         do {5 {! E# b" N1 P, m! H: H
  6.                 time(&cur_time);$ m: G; _4 y$ }+ ~% s$ n# ^- M- m

  7. ) u, i5 ?) |- r
  8.         } while ((cur_time - start_time) < s);
    ' @5 `1 G. Q* x! c  ^" S% V
  9.         {
    % ~) ]4 u# p' M* X1 U  b! c$ Y& q
  10. " C* y6 ~; y; d% }
  11.         }6 w% g8 ~0 A7 N4 \& x

  12. 4 ?2 {# C# z) Q
  13.         return (cur_time - start_time);
    - v  Y9 I% x+ Y3 |; [5 i& U
  14. }
复制代码

5 ]' J  X0 J0 r8 p; M  I! w# r& D% L

, s7 m( k( |& _//调用方法
% n6 y$ Z4 u3 `- ~* p% ]
  1. if (XSleep(3)==3)
    - ~% \2 L4 c( N$ y# c+ p7 `2 O" v
  2. {- ]: ^; k& _/ o$ J) E
  3.                 AfxMessageBox(_T("延迟正确"));6 f* K' @' ]* z. X+ O- o
  4. }
    ; }7 l+ o( u# X% w; A! ?
  5.         else {
      l" ^  ~  b$ {" z* g$ |; U
  6.                                                 
    * j: o. v' C! R" |- }0 k: W( Z9 f
  7.                 AfxMessageBox(_T("延迟不正确"));
    / z+ N1 c9 D* j- v% `5 d
  8. }
复制代码

8 r- v7 D1 R) |7 W: x
7 P9 G$ P( F; ~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-12-22 21:30 , Processed in 0.112945 second(s), 19 queries .

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