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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
    0 g) ^5 J* f( V# h8 c3 L, a  }
  2. {
    $ z2 |) |: F& O7 Y
  3.         time_t start_time, cur_time;//声明变量* |  q4 P5 O; |
  4.         time(&start_time);5 P% q, M: A$ [9 b+ o# l
  5.         do {
    : ~5 g5 k) E. I
  6.                 time(&cur_time);8 |( `& |" f5 ?& {# U7 v  C" M
  7. 1 F; ]2 Z) d) `' b* w8 G4 s" @
  8.         } while ((cur_time - start_time) < s);
    2 m3 {8 ^- q1 v; r" l
  9.         {* }. e$ _  A7 N" c/ L7 Y* C" M
  10. & V5 G9 j. S% D9 J; u
  11.         }
    8 m4 [2 m6 A: O- r

  12. " q, \# c3 e6 i6 A3 k0 W/ ?/ g
  13.         return (cur_time - start_time);
    / {. W( y$ W4 {0 d, |" g$ n
  14. }
复制代码
, B+ @  m9 n: y* X8 c0 K' m6 q6 u
- g- w" b; I, L' ]; k( M& M: G

, I" s) S9 a; u' N& u- p; J; b//调用方法+ _* r1 }8 J% b1 @$ ~$ S
  1. if (XSleep(3)==3)
    $ O  S1 K" V# H
  2. {# v$ _6 U* Q+ C5 I7 k1 W$ E5 c
  3.                 AfxMessageBox(_T("延迟正确"));& d0 }! Z( |4 G9 Z& N& o
  4. }1 P! v( v4 e/ o0 z; Y4 `4 ]/ G& {
  5.         else {
    8 D! k& E+ I: d* ~) E' L1 M
  6.                                                   u( m" z9 V! s! q% T8 w( a# L
  7.                 AfxMessageBox(_T("延迟不正确"));4 k8 B4 b; k0 i4 x3 E- S  v
  8. }
复制代码

% m  G2 f8 X9 k; q
. a  J5 [' _$ }1 c& g; [# B
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-3-17 21:45 , Processed in 0.085869 second(s), 19 queries .

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