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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
  1. int XSleep(int s)
    ' ]8 Q: x3 W3 R8 B; q
  2. {
    - j3 c0 _: R2 X+ V* o
  3.         time_t start_time, cur_time;//声明变量
    " \3 N; I- I& \/ O7 K" V
  4.         time(&start_time);) z" K+ }: i* C6 H' M
  5.         do {
    " f- Z7 y% w9 U$ D' R
  6.                 time(&cur_time);# Y' w( M9 B. i5 E( K4 s
  7. 7 @. m3 R( s5 ^! v
  8.         } while ((cur_time - start_time) < s);
    - d$ \1 |* N7 S* L) }+ h8 F7 B; p
  9.         {
    3 I0 ~* }8 R3 |4 G( V1 A, b5 S4 ]
  10. - s6 D0 W0 T4 i0 [7 u
  11.         }( j: H' G: F$ B' w# v  F- D

  12. - G4 v: L% j0 c1 z( y& [5 {; |8 O4 j
  13.         return (cur_time - start_time);
    + p4 C- n- ~; {
  14. }
复制代码
1 z' C+ G/ @- E. ^% Y- j
9 b2 C; K) {( c, i7 y# c

7 i1 O+ E8 C+ x6 |/ @//调用方法
" ]) {4 a) n2 f; x" |- u
  1. if (XSleep(3)==3)
    , o6 z2 [) P) G. _1 C2 X! Q, H
  2. {9 z& ~  m1 O) b
  3.                 AfxMessageBox(_T("延迟正确"));, i. W! N. M# b
  4. }
    % u2 }/ ^* U+ Z
  5.         else {8 U5 j; u1 ^6 M. S( C
  6.                                                 - ]$ o' P- |3 x% K) w% Y4 R0 f
  7.                 AfxMessageBox(_T("延迟不正确"));1 x" \0 x5 ~, @: G. ~* S
  8. }
复制代码

# v9 u( h' `* ~" `# V- @" o; s& ?$ w5 ~9 k3 @2 H+ k; g8 i
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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