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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)- K: g( D' T: W
  2. {
    1 M5 M; h7 q9 a, q
  3.         time_t start_time, cur_time;//声明变量( f7 i/ U3 c# t
  4.         time(&start_time);  K: d; t* {. I4 x- W
  5.         do {% R: i/ j' b+ {5 J. C* }
  6.                 time(&cur_time);
    ( f9 H- O9 c. [2 m5 Z& U
  7. / u% e. ?! E8 r) A
  8.         } while ((cur_time - start_time) < s);: i1 a7 w9 \. g3 V; q3 R8 w( F# o
  9.         {
    7 W7 H0 V9 Z  N3 d6 a% ^0 }
  10. - }- }9 N0 ?" A5 i5 w, ~/ v
  11.         }- `9 x* u9 O  K5 o
  12. ' N4 n% T7 Y+ u0 ]$ [9 i
  13.         return (cur_time - start_time);8 w: a4 \$ T9 o" D
  14. }
复制代码
  X2 C. h% L/ u0 |7 h0 l1 @
0 X4 q" N  h5 w6 B, j6 ]" f; a& |

$ Z* j& G# ~% Y//调用方法
3 y! m; U0 b, \' ]1 ]; w0 x. w% p
  1. if (XSleep(3)==3)) G: n; M- K3 g: B: Y. J
  2. {. [" z" |+ o, g  ~' p  }, B
  3.                 AfxMessageBox(_T("延迟正确"));: w  c, n1 I  ^: f6 k; a
  4. }
    . \# D8 R( ]9 ^9 k$ U4 C! ]
  5.         else {
    # \% T" J" ^, V2 r. r; j" O
  6.                                                 , c0 K. E, {" n$ b# f$ X9 ]
  7.                 AfxMessageBox(_T("延迟不正确"));2 ~' y1 K5 _' w$ O
  8. }
复制代码

4 S. ^% @- d' m/ d8 K# e$ A/ H
* s$ H! m3 p: n, }5 P3 B2 a! d
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-9-21 02:07 , Processed in 0.055810 second(s), 19 queries .

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