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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
    ; _- d0 ~! l% ?; r3 W$ v5 Z
  2. {& M% B- W$ k5 Q: X, D
  3.         time_t start_time, cur_time;//声明变量
    6 {! T3 [* r- S
  4.         time(&start_time);
      ~3 j8 ~6 T6 Z6 Y
  5.         do {
    . ]! C# J* d; ^+ V5 ^! n
  6.                 time(&cur_time);' d5 O2 B5 F$ I
  7. ; E! X8 z9 b4 @4 J% o
  8.         } while ((cur_time - start_time) < s);+ y7 e: |( t9 g! m1 ^
  9.         {
    2 M2 U. g+ [! A9 a1 c/ j4 |! ]
  10. ! @! {2 H, G1 R8 b
  11.         }# h$ r! [, W, h1 g

  12. 6 N- F, P- @0 ]) K
  13.         return (cur_time - start_time);: P/ G0 l* k/ }# z
  14. }
复制代码
  I7 J9 g* C) }- \- a
4 X  i8 ?0 h/ e5 T6 ]

7 ]; e1 [: d( i. p$ l' I. E1 U//调用方法7 e# s2 C% w8 y5 c* y: q8 L
  1. if (XSleep(3)==3)4 E) ]* k/ d1 Y# q% R6 x2 q
  2. {
    0 W) J0 k# p5 E, }; e  p; \
  3.                 AfxMessageBox(_T("延迟正确"));
      ]5 u" w8 @& F* U, i$ B
  4. }0 K% Y) K8 |) S( D. N3 B
  5.         else {
    ( K- J* R/ h1 `
  6.                                                 * d& x/ h) O7 k2 d
  7.                 AfxMessageBox(_T("延迟不正确"));
    3 E$ F( _( q) o* W- F( P8 e
  8. }
复制代码
1 i+ G. x( x! a$ @7 ^
; _- ^+ b: l* `3 B* `+ {- M# N
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-1-30 15:03 , Processed in 0.060206 second(s), 20 queries .

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