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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
    4 J, m1 p+ `' x( l, [  @2 o- w' j
  2. {
    1 H, a% H0 i/ x4 c' E! F# |8 k
  3.         time_t start_time, cur_time;//声明变量
    / j- C5 l. A0 l6 c0 Z* B* M% w
  4.         time(&start_time);
    & a/ R& [( I9 O& G4 H
  5.         do {
    1 d4 F3 ~2 F; L
  6.                 time(&cur_time);" e4 V6 @. u( N+ A
  7. " o) a/ f8 y: |6 @' M
  8.         } while ((cur_time - start_time) < s);
    # q" ^9 S8 N% F
  9.         {8 Q- M1 }) C5 v. e

  10. 7 x& v2 H  m( c& u7 @; N
  11.         }
    3 ^0 D) C! V7 V6 ~( h* i1 \

  12. , S( M" J9 M. `+ \
  13.         return (cur_time - start_time);
    5 O# [& `3 [- C7 n( r
  14. }
复制代码

; c# o; n4 b8 n! C, f# S3 P7 U
9 ]& f2 W: b% ]9 g5 M8 x% |$ G' M
//调用方法
  f7 q: O# {# q  j6 J# h
  1. if (XSleep(3)==3)
    7 q  J+ l0 U. V% S
  2. {
    0 `) Y+ l9 s/ W% M" w2 q5 N
  3.                 AfxMessageBox(_T("延迟正确"));
    3 \% T: d/ ?& l: ~7 S% @
  4. }6 P" O5 h: ~# f6 M) N, t, C+ f
  5.         else {4 @# k$ r' a3 p$ E$ G  v8 S
  6.                                                 
    1 q3 D! f# ~! V
  7.                 AfxMessageBox(_T("延迟不正确"));" L# j8 ~4 X5 H: H9 e- {
  8. }
复制代码
" E# J- q3 T- s

- z" ?( S+ g9 k
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-5-19 14:33 , Processed in 0.107644 second(s), 19 queries .

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