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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
  1. int XSleep(int s)/ S+ u) W5 `2 _0 R; B5 z8 c. d; Q
  2. {
    / u. R0 r7 b2 F
  3.         time_t start_time, cur_time;//声明变量
    1 M) Q9 ~4 L# A5 u( |- \
  4.         time(&start_time);- J& Q; P. j. }- }0 q7 @* b/ {
  5.         do {& a/ `1 C& j$ j- E7 H+ C
  6.                 time(&cur_time);; l* Y9 _: [5 B5 k; c9 v

  7. 7 A8 H" P2 T3 H4 k! x1 `0 l$ y
  8.         } while ((cur_time - start_time) < s);
    * @1 o* E1 E) N* B* R
  9.         {
    9 y" e) Z, O4 U6 m4 r  g! T5 H$ |: Y9 [
  10. & m" C9 @- Q: M
  11.         }
    2 [" q1 {' k4 X8 c7 C  n* O

  12. ! ~0 \& s0 F, ?: S5 D1 d
  13.         return (cur_time - start_time);
    . F8 t1 @2 A2 j# B. J
  14. }
复制代码

: Q( w# O7 J4 S" S7 y* j" g  I3 K
8 p: p( K/ V- {7 g+ E, m
: `; f8 g4 y9 c5 R) I8 A//调用方法
  K2 T4 Q, u& [: Q+ n
  1. if (XSleep(3)==3); X, |% _! P  B- V' S
  2. {
    1 L: B( V+ X- ^# y
  3.                 AfxMessageBox(_T("延迟正确"));
    4 ?- p$ D3 R, G7 m7 D% v  h
  4. }
    ( |; c2 J% O" s- k4 o6 `4 s7 ]. j
  5.         else {: e. F! P2 N, a+ P5 V
  6.                                                 
    : v( U& o8 M+ N" T
  7.                 AfxMessageBox(_T("延迟不正确"));
    4 P) n! ~5 {! K' p1 z; h
  8. }
复制代码
" C0 a* E  K' m
0 U! w7 o, g$ a3 M9 E
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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