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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)/ t- m, f# G9 [: a
  2. {
    8 i1 M' G4 B/ B
  3.         time_t start_time, cur_time;//声明变量
    ' L$ o" P' H8 p# V: t! K
  4.         time(&start_time);% T% B% B* a% ~' ~9 V) _
  5.         do {
    4 F9 a6 w# M! b( t$ r" K
  6.                 time(&cur_time);
    8 Q3 k% W* g1 z5 H& g4 s- @

  7. 0 g9 K6 p; c( u8 G9 v# G3 V
  8.         } while ((cur_time - start_time) < s);
    ! T1 F( Q0 o* }0 J; t: K0 ]6 e
  9.         {
    9 H6 G. r- |6 O: Y

  10. " ]3 N8 P, r" w# g
  11.         }
    1 a! I$ a8 Y) i0 h$ Z( l1 v

  12. ; L; f: x- t/ W8 Z) T, s) K! t
  13.         return (cur_time - start_time);8 ~3 K3 e% S3 _+ z+ I7 A
  14. }
复制代码
6 l' t6 Q1 r2 I$ M/ _1 H

. g, `% b6 P( r1 j) _5 H; \" W9 _3 Q% x# M6 w! I
//调用方法7 `9 r  y) E& P% J) l
  1. if (XSleep(3)==3)& ^! W& j* r; T5 c; h: A
  2. {
    ! {3 A+ {# t/ r/ x0 v! r
  3.                 AfxMessageBox(_T("延迟正确"));
    7 r8 j3 _7 C5 L, q+ G' f
  4. }1 h$ C7 k4 {; p! @% E8 ]
  5.         else {0 g/ V+ t3 X% ^3 Y
  6.                                                 
    9 K- ?3 n! Y6 V
  7.                 AfxMessageBox(_T("延迟不正确"));
    . Z! p: s- A( T2 n
  8. }
复制代码

. T) V6 A$ O+ Y9 A0 T
( e- r3 V0 C7 O9 a5 M: F9 G
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-8-4 10:53 , Processed in 0.051785 second(s), 19 queries .

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