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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
    6 [' e! J0 l+ q
  2. {1 e4 \: ]) u9 B, _+ y6 i2 K1 \; G
  3.         time_t start_time, cur_time;//声明变量
    ; [; M' n* ~7 m
  4.         time(&start_time);  e: Y6 I% U. n1 R
  5.         do {
    + @1 u# a' z  @. e/ k# ]6 _) W6 @
  6.                 time(&cur_time);8 U+ e1 q3 T' E) A
  7. ( Y0 u6 W; }4 y, Y# [& `/ t
  8.         } while ((cur_time - start_time) < s);
    4 W  K  k$ b: ^& a
  9.         {  A2 H# P' p' j' k* o0 P" x

  10. " \9 k4 A+ V& f3 D! p
  11.         }: \4 F+ w. `, J' v, R) B

  12. / h+ `( c8 B' w6 d" @
  13.         return (cur_time - start_time);
      T& K* O; G# w
  14. }
复制代码

* d. x# S9 [" [" |0 e: H# P+ O. w4 ?  L9 c

" z$ ?) k$ E! Z2 ^" N3 L. N" s//调用方法0 {4 E  X- s- a$ B# i6 d
  1. if (XSleep(3)==3)
    5 d' a4 m8 @0 A; }  c; ^" b
  2. {9 ^" w2 h; @) ^9 v% o/ n  D& T
  3.                 AfxMessageBox(_T("延迟正确"));
    1 b2 ?8 M9 m! D; Q% Q4 C
  4. }
    , |; S' N, ?& _& _" H. \& z4 _" W: n  {/ Y
  5.         else {( e5 w! S. W; H+ `& G5 q4 z7 _
  6.                                                 ! R7 Z+ d2 G" s5 o
  7.                 AfxMessageBox(_T("延迟不正确"));6 n% Y* I& |8 l& o1 {* r  s, C
  8. }
复制代码

7 `* M, ?6 F% i0 T
( _% r8 |* @. z9 O7 O# G' C
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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