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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
    . y( y' n3 b8 G- O9 N5 V4 L
  2. {5 r& h( ~" p5 {' x
  3.         time_t start_time, cur_time;//声明变量6 O5 X* x% g# D0 s, N7 _6 m, @" f, Q
  4.         time(&start_time);
    # V7 \7 U4 q! j' [
  5.         do {( v2 @# [% c& K0 U
  6.                 time(&cur_time);( I4 B! ~4 U7 G4 B4 k
  7. % b3 g( q  r7 O! G9 I( A% T% z
  8.         } while ((cur_time - start_time) < s);
    4 F& N* u; s- d( B# D5 `
  9.         {+ u" P8 Y( @# P' C: _6 l7 @$ g1 J1 T: s8 v
  10. 1 e$ O+ _: I" X% x/ _2 B
  11.         }
    1 ^9 c8 j: r& x! s5 W$ M

  12. 5 Q" ~8 w6 ?/ V! {* |+ P+ \$ m
  13.         return (cur_time - start_time);
    ' l1 t6 p, j! a; y9 ]# o
  14. }
复制代码

6 {7 p$ A2 c9 A
7 {- a. Z9 e1 q% B3 j" ?
; ]0 ?8 v5 H7 G3 K3 F2 \& U//调用方法
/ }4 T, R, ^1 B$ X2 k  w
  1. if (XSleep(3)==3)( {1 X" h& O4 S/ N6 E" E9 ^/ @5 p5 d
  2. {
    3 o1 Y6 z2 P5 W: e, N, u
  3.                 AfxMessageBox(_T("延迟正确"));
    : ?3 B6 ^# g' w0 N3 \$ {* p0 x3 z
  4. }
    / U6 N# P: @: Y1 V
  5.         else {
    ; R1 K0 z" C  T# X# K+ D* y
  6.                                                 # z' Q. e; c8 f( j
  7.                 AfxMessageBox(_T("延迟不正确"));2 x2 D+ }! R. x3 r9 {# i
  8. }
复制代码
0 [3 {2 w" B& _, I* G6 y: g8 }( v
8 X. c2 [  |4 i
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-6-20 04:18 , Processed in 0.059948 second(s), 20 queries .

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