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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
    4 ?3 u+ C) A+ N5 b: t2 V5 k% D
  2. {+ q+ p+ }. s' B+ r
  3.         time_t start_time, cur_time;//声明变量) j: A9 J: p7 r) G) u6 B' z7 l
  4.         time(&start_time);
    , `7 Y! v- u% }  I: F7 m
  5.         do {. T; C$ q* |3 r6 o
  6.                 time(&cur_time);9 D( _$ W: n0 f2 z; w+ p8 E
  7. + S) F8 V% m; H3 N, a5 [
  8.         } while ((cur_time - start_time) < s);
    $ g" M5 Q# h6 U
  9.         {
    ; j3 O" q; C1 F0 g6 W$ q( A5 p

  10. - @! d# M, S8 n8 ]1 Q' f
  11.         }; d7 J; a0 L: T# R

  12. / Z& A8 t8 ?( n! k$ O$ `1 j) T+ O
  13.         return (cur_time - start_time);
    ! E! A9 b/ i3 a. e% X% X
  14. }
复制代码
$ S0 a; y3 c$ p' H. t  o. i+ ?

( R  P( W0 X5 M1 u$ k3 j8 X: j7 N" i& Q( D
//调用方法2 M8 m% e# @4 H. c; m* e+ a7 t8 R
  1. if (XSleep(3)==3)
    $ q, H6 h" d) T( Y. E, i0 h
  2. {
    + k  O( E; G2 W" F
  3.                 AfxMessageBox(_T("延迟正确"));% a0 _2 j; }8 R4 ^3 b! \$ o( O! V' ?
  4. }
    / x9 b! V2 S& m. n) M
  5.         else {
    ' y7 Z" J% \/ L) H
  6.                                                 
    ( V9 T( g" }3 ~
  7.                 AfxMessageBox(_T("延迟不正确"));$ w- ]+ U0 I6 E) M2 M
  8. }
复制代码

7 z6 r- v, q3 T5 Z/ b1 V! y6 Y0 z+ g& N
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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