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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)- R& Q" }; W" y* Q/ v4 s
  2. {# m9 a$ t% b+ f; A" g, h
  3.         time_t start_time, cur_time;//声明变量
    ( `! @- ]' w4 Y- a# `7 X
  4.         time(&start_time);
    : ^" k& k; l: n, g& q# x+ {+ Q; S9 g
  5.         do {
    % U' y8 P- j/ D! z) d0 Q2 V2 J- ^- t
  6.                 time(&cur_time);
    . ]6 b7 I% P' }: Y* G. w

  7. ; U5 S0 N; G; ~" D# d( @
  8.         } while ((cur_time - start_time) < s);
    ( ~, w& u) ]+ u0 k
  9.         {
    & y3 U$ f2 M" q
  10. 4 p+ A+ U# @! I: Z  A+ O
  11.         }
    + z) i! M3 N: G9 ]! p

  12. 1 W! P' c& e9 V4 \( a
  13.         return (cur_time - start_time);
    8 G; d6 {. d4 L5 k! A: k! i7 x
  14. }
复制代码

  p9 P* z& N) e9 n+ M2 I' X' I3 u8 T5 W9 J- q% d7 y" P

) I2 {' g8 c0 p2 v/ }) D1 M4 L" @" k  D//调用方法* ]+ V4 {$ |$ U
  1. if (XSleep(3)==3)8 D% a  d8 C% ?
  2. {
    1 `+ i. N. s8 x% n1 P) y! l' n
  3.                 AfxMessageBox(_T("延迟正确"));  V) k; ?, {7 z. z( c' e
  4. }
      v# }: e9 j  _
  5.         else {) l. ^! c' H* K- `
  6.                                                   j5 u3 \; U+ \0 P* n0 ~; u; G
  7.                 AfxMessageBox(_T("延迟不正确"));
    $ B& [9 r5 T: f% l# |
  8. }
复制代码
4 X, D* J0 s) |' V# s& U

% ?* R( X, h+ Z, d
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-8-4 23:58 , Processed in 0.048950 second(s), 19 queries .

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