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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
    " ~0 y) i+ Y5 P' m: D
  2. {
    8 \/ M# K' z4 }3 v
  3.         time_t start_time, cur_time;//声明变量
    0 H' o  h' r4 i2 U; @6 Q0 A
  4.         time(&start_time);
    ! z0 \2 K% z# p3 L
  5.         do {
    1 K& H% d& c4 u! X" n
  6.                 time(&cur_time);
    1 S, g; [- L2 H/ {  M$ ?
  7.   U8 Q6 ~8 n/ A; E
  8.         } while ((cur_time - start_time) < s);, G8 g" H# v, L! `/ i& ~
  9.         {
      o$ S( \5 Q1 I* I* T7 T  X
  10. # T9 ~$ w& M& x  c9 D/ i
  11.         }  W' X% j+ A' u2 Z
  12. ) F, D3 O+ i' N% h0 r
  13.         return (cur_time - start_time);5 W6 U% n" q# X: t0 {3 U
  14. }
复制代码
4 ~! }2 T1 M! j' ~/ M9 A

& H& R2 {' y( q$ Q& S# w* @9 o3 ^2 B# `$ e9 n
//调用方法
8 ?  ^& K5 d( X7 f7 L
  1. if (XSleep(3)==3)
    ) g+ A$ P5 ]( G" T  `
  2. {4 Q" E" ^5 @% t4 [
  3.                 AfxMessageBox(_T("延迟正确"));0 ]2 x/ Q9 x2 B4 v5 F  M5 }
  4. }
    4 L- O: o2 [/ @8 w
  5.         else {
    8 I& F1 T1 M9 B1 V( J( }0 f
  6.                                                 
    $ v7 [! W( n# V( ^! {  k! e( b
  7.                 AfxMessageBox(_T("延迟不正确"));! @. i( a- y) Q
  8. }
复制代码

4 P0 e6 ^+ z2 c  `( L$ l' J4 k/ R  C$ A8 x9 X
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-3-16 18:46 , Processed in 0.051707 second(s), 20 queries .

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