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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)  D) q2 a9 \' V& c+ G' J* ]$ t4 b
  2. {
    9 ^' R! Y& L3 m+ |$ w4 c
  3.         time_t start_time, cur_time;//声明变量
    4 Y( P5 h* k8 E+ b7 z
  4.         time(&start_time);
    ) D& H$ m/ ~8 w8 E
  5.         do {
    % n/ m) g9 k3 d  {" ?( v+ @1 f* Y6 h
  6.                 time(&cur_time);; Z* d- B/ q9 L: Z

  7. ; h' M, [" x. e. \
  8.         } while ((cur_time - start_time) < s);5 T8 k4 f0 P. E; x+ z0 z
  9.         {1 }( a+ ]8 Q8 L" ]

  10. + e' d$ C  {' T7 d  h: p! u4 h3 A9 Z
  11.         }
    ) |: m  {+ O0 N# P8 [

  12. ; k/ X$ h0 c4 J& Z
  13.         return (cur_time - start_time);
    ) q  I& q8 L  G  d6 s* t
  14. }
复制代码
6 e2 g( e- u) W6 T: B5 P) x- v
8 T2 [: S4 l  J* x! v

& \; v: T8 i& |6 s' ?; v//调用方法
) O8 Z0 n5 }% m( g+ I! F: d, k
  1. if (XSleep(3)==3)
    6 Q6 a# x' H1 i, Z3 O0 x
  2. {
    3 E  i" S% X, W9 R; S& P7 R. ]; t5 o
  3.                 AfxMessageBox(_T("延迟正确"));7 j) B& S8 k2 F: f8 {) W8 K) f9 S( x
  4. }
    & O# z+ L' i7 }: a% @
  5.         else {! L4 A' U+ |  f6 ?- n# h5 W
  6.                                                 
    : Q# p8 y/ |. O" a$ a' b! E
  7.                 AfxMessageBox(_T("延迟不正确"));
    ) ^8 }+ o* B3 r8 \. e
  8. }
复制代码

4 T1 H0 `2 s- g2 B! u# b: l. c7 _. w& }, @
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-12-22 17:05 , Processed in 0.127076 second(s), 20 queries .

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