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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)  F0 @$ O& W: M0 g7 Y
  2. {
    / |7 c% S- D9 U' _2 b1 [5 v% P
  3.         time_t start_time, cur_time;//声明变量/ w8 |; W+ e! ^$ i" @# y' s, f! x
  4.         time(&start_time);. k" |% `: ]0 X& j: `; M
  5.         do {
    - g4 u! i6 e0 ?$ p1 L
  6.                 time(&cur_time);
    & q" A) D7 E% o3 e9 k/ H* x9 ^

  7. 0 g  r5 Z* O3 ~% r. U
  8.         } while ((cur_time - start_time) < s);- \  X' f% q# r8 |* r' u, @0 J, B
  9.         {! A+ z$ K/ @' h3 x7 f

  10. 4 @; v* S5 R, U0 B2 y! r. g. R6 Z
  11.         }
    , w  J7 k  ?! k- y& h% T5 f
  12. ( ~; ?. C0 T% z+ B+ X5 H
  13.         return (cur_time - start_time);
    2 ^0 n0 q  j1 x0 ?
  14. }
复制代码
  i3 _! t2 w6 @% g& m

# c- ?. d2 L3 V& T0 r% w3 T9 Q! t. f6 b/ B8 q2 _
//调用方法3 l! H6 ]! t6 z  E* h9 q
  1. if (XSleep(3)==3)
    , i5 V2 e/ e9 j
  2. {
    0 Z( q5 M4 b" Q% D9 y
  3.                 AfxMessageBox(_T("延迟正确"));0 I5 }) }6 C, ]7 j
  4. }
    2 d, b1 C# l1 q
  5.         else {
    3 q& }2 x, Z; a  b
  6.                                                 + T) M1 T% P+ A
  7.                 AfxMessageBox(_T("延迟不正确"));
    6 U1 u3 R6 ~! l  ?- L
  8. }
复制代码
( G" a+ a5 m. N3 T* o
- Z+ y  I3 ^$ v$ M
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-6-20 00:00 , Processed in 0.051190 second(s), 20 queries .

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