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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
    $ L: Y6 x9 a! x! F5 d
  2. {- f4 M' `% G0 ]  k0 a$ R/ w
  3.         time_t start_time, cur_time;//声明变量
    + {( j/ [4 k6 t+ ]( p
  4.         time(&start_time);
    ! _5 M  O. A# |5 E6 ^
  5.         do {3 j3 `. `/ q% b7 A* n4 \
  6.                 time(&cur_time);( l, [) _& v! f1 u  a

  7. 6 G& g  {$ ~5 T' j; x) M
  8.         } while ((cur_time - start_time) < s);
    5 [+ k2 u& _, h/ U. K$ Q
  9.         {5 H+ [- v3 ?$ }) l$ U; F; k; n6 K
  10.   o9 I) F5 g4 r6 G( }- t1 J$ e* B
  11.         }6 b' k+ v1 s6 |" u( }

  12. ' G+ F3 z9 H( |8 B) C' m7 j
  13.         return (cur_time - start_time);% y' y, [2 G# v; f2 {6 f& i7 o
  14. }
复制代码
  \6 g% v3 b' L
, c, Q- K- y2 J" Y4 X2 W
" B4 Y+ v* _1 I# \
//调用方法! {. G  t- F* |' }
  1. if (XSleep(3)==3): S* `8 E) d$ p$ c: |
  2. {. t  S+ C% ^3 y" g; S- [
  3.                 AfxMessageBox(_T("延迟正确"));
    1 |, c' X  z( q( z8 z: n
  4. }
    ! w5 N$ ~8 c. E7 w3 l" A
  5.         else {7 J) t. G& N3 d$ d5 H2 Y( }
  6.                                                 
    ! B: Q5 _* b  p( O# F
  7.                 AfxMessageBox(_T("延迟不正确"));
    & `" C$ q2 Y7 [$ I, i5 w5 E8 O
  8. }
复制代码

% V, w% v$ M* @7 T& @% H! E1 d, J3 ~- C
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-12-22 16:14 , Processed in 0.131827 second(s), 21 queries .

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