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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
    , M% A1 [) d0 ]6 f: A0 N8 q
  2. {* S, z  h, R6 D* ]8 b5 z
  3.         time_t start_time, cur_time;//声明变量6 C3 s, s5 t* M. a5 |9 Y7 T5 u
  4.         time(&start_time);
    + \3 [8 ~/ }* x/ w# p( k  {
  5.         do {
    $ w) s% i6 S; W
  6.                 time(&cur_time);8 Y9 I* ~. y- M- r4 q3 T
  7. 5 z/ V( D- d0 R4 g, F, T2 I
  8.         } while ((cur_time - start_time) < s);
    ( `1 t: f3 x& {; d8 d
  9.         {
    - u+ S. g2 @/ P. S) v

  10. 0 l  a3 a0 j/ M+ t! \, S
  11.         }
    ' T3 l# o+ x0 F2 R; _7 C) O
  12. 7 k; S; b) ?) f0 W
  13.         return (cur_time - start_time);1 p( j* F! ~) ]) k2 @% S$ \; Z6 m! D
  14. }
复制代码

% h2 f: R* ~! J" O2 Q! y( I* V8 n3 B) B' g6 b7 j" u
& ~5 n3 t3 S3 F' D# e& g
//调用方法- U- Q% R- a7 b* o) \( U
  1. if (XSleep(3)==3)% s! g# ~% I% f; f- [2 n$ ^( I- a
  2. {
    0 A, Q+ {' V6 I3 i7 F
  3.                 AfxMessageBox(_T("延迟正确"));
    ( O5 {# [5 B# u! a
  4. }
    + X$ `3 t. U- \5 J# b* N
  5.         else {3 T" }3 P" W$ y" m2 t( a
  6.                                                 
    8 }  r: Z$ z9 k3 V: m5 |
  7.                 AfxMessageBox(_T("延迟不正确"));
    2 M+ s7 h1 h9 \7 @/ H* V; u# \
  8. }
复制代码
: d/ H. I# Z) B! m# ]) W8 C

- A9 D# K& g7 }" q8 N
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-8-4 11:47 , Processed in 0.059373 second(s), 20 queries .

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