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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
    2 n+ t% W. i( E5 }5 x. z
  2. {
    & P5 `& a  c, d
  3.         time_t start_time, cur_time;//声明变量4 X! u0 Z5 Q2 N* y" \3 a& f
  4.         time(&start_time);
    , i: d/ s/ F3 `8 ?% `: |4 {
  5.         do {8 e, ^: I9 `6 [1 h6 b8 s8 e0 n' o( c
  6.                 time(&cur_time);1 \- c' I/ j8 R
  7. " S+ U4 {8 U" [' u: o4 \
  8.         } while ((cur_time - start_time) < s);& u, H* t& O1 Z: ~  Q9 w" O( d$ Y
  9.         {
    3 S2 A, T2 c9 {, g

  10. " R% S* ?, D- I) _5 f$ k
  11.         }8 _) E5 x; I: J- S, n
  12. ; D) K7 [3 V3 W% ^% n* P
  13.         return (cur_time - start_time);" S$ K$ |  \: C- h2 \
  14. }
复制代码

: H7 \1 C- w# q2 I
# c8 e) i# C  o( M( o
/ ^$ Y) q' D5 w; f* }: z//调用方法
2 W) A3 w# m+ ]! F8 J% Q5 Z
  1. if (XSleep(3)==3)
    ! p% F' |; P. @- |) \- U  ^0 m
  2. {- ?$ N( K2 L! W; l
  3.                 AfxMessageBox(_T("延迟正确"));
    ) i+ y+ U% a) j% y3 E1 Z, `0 g
  4. }4 J* e  f% }3 |2 w$ a0 J
  5.         else {) K" l: p  E- c; n8 h1 c+ ^
  6.                                                 
    # ^' y" @% s; t; c. D: w+ g* g
  7.                 AfxMessageBox(_T("延迟不正确"));
    ) {0 s3 u7 i/ h3 w+ [
  8. }
复制代码
, x1 D5 M/ k/ v) ]
$ |3 ^/ x, N4 m% ]" P
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-6-27 01:50 , Processed in 0.123317 second(s), 21 queries .

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