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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)" e& p. P6 d2 p6 j+ b4 Q5 c1 V$ ~
  2. {) T5 M& s& y! o- @# M" H" V. G
  3.         time_t start_time, cur_time;//声明变量
    1 C0 d8 U- `4 Y* t
  4.         time(&start_time);
    - k) O! _6 e. q( |
  5.         do {
    . ]$ S/ y* Y$ m0 m2 P7 H
  6.                 time(&cur_time);
    ' p) t: z) ?  {5 Z6 e7 X# z
  7. # Z( b- F2 L- Q4 z+ M! A  q/ O
  8.         } while ((cur_time - start_time) < s);
    . a# B1 }3 w, Q
  9.         {
    & F* F" S. x9 i/ J; c

  10. ; e' J( |, v- k5 p' y
  11.         }
    ' g/ U! |! N2 p0 k. q! a: X
  12. 0 }5 ^; i" {+ H) N) d: \$ r
  13.         return (cur_time - start_time);2 q: ^* {' J% c  l' N
  14. }
复制代码
. E  |: ~, P! R* K
. h/ |% M0 ^1 p! {3 z$ t# o
- r0 d2 F7 W; C, f/ x' i) b
//调用方法2 @' E$ Y; h, B3 u) W8 G
  1. if (XSleep(3)==3)
    & q4 b$ B- n! a0 N4 Z) |. H0 i' L
  2. {9 {$ E0 V( w9 o; i8 p
  3.                 AfxMessageBox(_T("延迟正确"));0 N5 j; s' G4 |+ M: K1 B
  4. }: t- c; m& V5 W2 e: Q$ O- F* E
  5.         else {* z- q5 m8 |5 s: Q
  6.                                                 
    0 }" o0 \1 W4 m0 H* A
  7.                 AfxMessageBox(_T("延迟不正确"));
    1 ?9 ^( P, b7 D8 W
  8. }
复制代码
0 S! n3 D& [) U* J

! ?. ]) o* y4 w/ D5 ~/ `% r7 M
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-6-20 03:13 , Processed in 0.050655 second(s), 20 queries .

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