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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)$ q7 a! D3 n# M% l7 \/ @+ E
  2. {
    & K  @' T7 l+ g6 `
  3.         time_t start_time, cur_time;//声明变量% n" N3 J" U. P  }7 B- n
  4.         time(&start_time);
      n1 y- _3 Q' F; @5 [1 {
  5.         do {9 V6 U# J0 p; c; L9 _& ~0 H
  6.                 time(&cur_time);
      Q( a0 R6 |  w' l2 n. I

  7. 1 t* o, [$ b8 h; c$ B! D, @9 ]) S
  8.         } while ((cur_time - start_time) < s);
    7 x9 E8 x3 w' f, O9 B
  9.         {. {& z) J* {; c* W4 j
  10. & g' R/ Z+ Z4 A, ~, z( _. e
  11.         }+ p" W8 H, T5 R( B+ w

  12. ) C5 a/ \* S" T% C/ A: N- ~
  13.         return (cur_time - start_time);
    2 ^% |( w" t+ R. U
  14. }
复制代码
( v' n' P* C, Q4 e- R; E  m' X9 b
4 n; t' N5 _- F, e- {" I

$ q# ?- i( O. `1 v) m3 o; ^//调用方法6 e: Z" I  \8 P) W7 _
  1. if (XSleep(3)==3)1 B  T# J; R6 `; I/ p% m1 f, Q
  2. {8 V* e+ @$ I8 ]% |1 h
  3.                 AfxMessageBox(_T("延迟正确"));
    7 k- f2 m4 O3 C; v( h6 M" {
  4. }
    6 p2 D6 ]; c( K, }3 m
  5.         else {" ]" c# _) ]. G0 Y
  6.                                                 
    9 b1 P  Z2 T9 m% |. p9 I
  7.                 AfxMessageBox(_T("延迟不正确"));9 [( c7 Z* |1 |* K7 ?- p- D, E
  8. }
复制代码
5 D1 X5 H+ }/ }" H0 t# T5 ~. k9 K
% x  V0 O* v0 k& [- r' W
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-8-4 10:10 , Processed in 0.062551 second(s), 20 queries .

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