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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
    6 M% B. h3 v, D: b
  2. {! a3 P4 z, l# m* M
  3.         time_t start_time, cur_time;//声明变量4 }; `& v. D% K5 a
  4.         time(&start_time);9 w+ `- A. ?1 X$ I6 z) U4 M
  5.         do {
    $ k, X& ]/ _9 S/ q. g. N9 D& i
  6.                 time(&cur_time);
    - F0 b5 p* P4 y

  7. + l5 l4 V1 m& f  o1 S- ^
  8.         } while ((cur_time - start_time) < s);) A6 a1 N3 o9 q, X- i- V$ h! {/ f6 a( O
  9.         {
    2 J/ t( D9 a: p9 ~, i/ z1 B8 Q) t
  10. " F0 f) I4 l% s6 E# z; y
  11.         }
    3 }. g7 r, [: l9 H
  12. ( R1 R4 p- n: _  G5 U
  13.         return (cur_time - start_time);$ |# }: s9 P% _4 N
  14. }
复制代码
, ]& I4 E5 J* K% D% k8 b

/ i) r) X: c5 @, c9 v' [- b' E. }) `& F
//调用方法- c9 z" D8 ^; k: ?0 T* Z3 F- K
  1. if (XSleep(3)==3)# H" U. s( ^; b) t
  2. {
    3 ~( s/ J( {! p% ^, o& ~
  3.                 AfxMessageBox(_T("延迟正确"));, Q8 V7 z7 D, e5 Z2 l5 L& Q
  4. }7 @- r. @0 C# v& k, n  @
  5.         else {
    ( ]5 p" G9 d- ?2 \" R4 R) Q5 N
  6.                                                 % _/ k8 C" `2 p8 z
  7.                 AfxMessageBox(_T("延迟不正确"));
    2 [5 ^/ v  O0 z5 t& }3 B
  8. }
复制代码

" k' F; \" t0 t! e9 A! L, H$ B" _7 V
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-6-29 19:16 , Processed in 0.167177 second(s), 21 queries .

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