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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)2 m5 W  j# j$ X. y/ f9 j) w# M
  2. {
    6 c3 D6 q/ i& e+ o  Q0 m
  3.         time_t start_time, cur_time;//声明变量
    3 K1 O/ [% c- x# r0 ]/ N* {
  4.         time(&start_time);( C- M* l# P1 O& S; t; T
  5.         do {6 ^. p- S" ]/ F# s0 }9 D: F2 e
  6.                 time(&cur_time);
    2 H  [+ }. l2 v) T* H- D

  7. : _6 {3 K, W5 g2 N' m/ i" b
  8.         } while ((cur_time - start_time) < s);
    ; Z' H2 Z8 ^. q( W1 C9 H, z$ N
  9.         {
    ) X% \- H: r5 J! \+ L
  10. # x. e7 K3 O' |6 X
  11.         }* |2 H3 A* u' e5 p' s, J9 E

  12. . ~; a  V1 r; L; \5 p4 z
  13.         return (cur_time - start_time);; Q9 T) }1 Z, U$ t2 F
  14. }
复制代码
, I+ j. p3 g; `) @8 ]0 l$ A  |

! l; b5 z8 D6 e  |; `9 A, I. f$ u7 M4 Y4 D+ a& g2 S4 f
//调用方法
8 h1 E" x$ D& w" c5 Q9 {
  1. if (XSleep(3)==3)8 k7 q( c7 s! _+ n% e& \
  2. {# V( q+ E- P5 }2 \# d0 y8 y
  3.                 AfxMessageBox(_T("延迟正确"));) `8 o( L( z# c/ N) t# ?- a$ z
  4. }
    ) M$ `. L* S/ I& e& R
  5.         else {" z4 T. ~* h1 D7 Z) Z" O/ _% l3 w
  6.                                                 & E5 D  N! {1 P! P/ H7 v) j
  7.                 AfxMessageBox(_T("延迟不正确"));
    9 M/ w4 D8 F* U& F( {: E* c: d1 i! S
  8. }
复制代码
* z' j$ i6 {$ b  b4 u) E

6 ~# @  O4 R- f! z) u' O5 z
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-3-17 18:24 , Processed in 0.053978 second(s), 19 queries .

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