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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)! ^' X  g9 K: S+ R; P$ f+ h
  2. {; U2 L7 y; Y- J" W% n% N) g
  3.         time_t start_time, cur_time;//声明变量
    + f. y8 o* S% U
  4.         time(&start_time);
    0 N1 A+ ~. J( o4 Y
  5.         do {0 b/ I; @  `6 O/ B% V: X
  6.                 time(&cur_time);
    ! v2 H2 J: ]% w

  7. 9 `1 o# f4 l: D# a6 w( y" g2 b
  8.         } while ((cur_time - start_time) < s);! A# g2 f* Q  g+ i) }7 s' A
  9.         {: k& l+ ~# K" t! }9 W2 C# O
  10. 8 j/ z. q. Q6 O
  11.         }+ J4 M; ~6 w2 ~6 r

  12. # s# f5 b3 S& i; e, D
  13.         return (cur_time - start_time);* L& p; ?$ l3 ^* t, F3 |
  14. }
复制代码
6 P& u2 Z- |& l0 l$ u- X/ ?

! M5 [# x5 X: J. z- ?/ |* ]% |% s$ w. }7 R
//调用方法" Y& a- ]2 T2 H+ Y. ^) Z# p- `8 V
  1. if (XSleep(3)==3)& b! a& s) m" b: L! p; Z: u
  2. {: U- a( O, {5 h1 ?' {( @; X
  3.                 AfxMessageBox(_T("延迟正确"));; @7 a$ {4 {1 G% y
  4. }
    + J0 }3 g! D9 ?0 A1 z% D0 S
  5.         else {
    ; P# ~4 n4 H# j7 K9 c
  6.                                                 
    3 n8 y) |- U% J" P
  7.                 AfxMessageBox(_T("延迟不正确"));7 s, F- e  {) g
  8. }
复制代码

! m2 r; w0 G/ o) h2 O# H9 ]' M6 _
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-6-19 22:40 , Processed in 0.078559 second(s), 19 queries .

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