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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)1 I; a8 g! A; l# z
  2. {
    5 i, X$ `- M( y$ _1 v
  3.         time_t start_time, cur_time;//声明变量
    8 M4 H9 l# k6 I) ?/ e
  4.         time(&start_time);. ?7 E; S% b0 Y$ a( y
  5.         do {% p' a6 h, r2 K, }  b0 M- z
  6.                 time(&cur_time);
    9 d; @$ N. r4 i) ?- R
  7. 9 l& E; u/ R* }) s- l
  8.         } while ((cur_time - start_time) < s);- {# [2 L3 Y( L) b6 X1 H2 U: S( ~
  9.         {, L$ J1 a) W( S' W/ U+ Q2 \

  10. 8 m5 T  X: v3 B2 d5 Q! n% [
  11.         }8 R8 S! i* e! `, i4 E+ u; Z
  12. & l+ \2 T/ {3 p3 m6 w; ]
  13.         return (cur_time - start_time);
    - T( l% O( E; Q* z! [9 ^  f; z
  14. }
复制代码
, q) A- S6 \. z1 U! @

2 z% E# d% @6 C: C. f- B
% C' ?5 T8 D1 R& q//调用方法
. P; W5 ?: Z( Z, x; [
  1. if (XSleep(3)==3)
    ( K$ t0 ~0 N7 \3 b. f8 |
  2. {/ o/ A" p! C' R5 O8 O
  3.                 AfxMessageBox(_T("延迟正确"));
    - G) l7 x+ c4 F7 O6 O* M$ q
  4. }
    0 T' m' J, Q3 ?2 i
  5.         else {
    ( O! P/ h# e0 }1 M+ n0 Y4 C" ^
  6.                                                 7 N  }" f7 x0 b; u- N5 n0 R
  7.                 AfxMessageBox(_T("延迟不正确"));
    : h& e7 w# ?4 k; e& m
  8. }
复制代码
3 Z7 ^" J" L. N" `- i

" ?$ ]2 w. f1 Y, F
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-6-18 20:56 , Processed in 0.112409 second(s), 20 queries .

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