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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
    4 p; f( G5 @7 w5 S: d
  2. {
    0 p; E. B) n  x& R
  3.         time_t start_time, cur_time;//声明变量4 m! m5 i8 j" z0 }0 ]' s
  4.         time(&start_time);
    # s8 Y3 ~8 G- p) {. n6 [( r
  5.         do {8 ]: u6 o" D& I8 n* ]% w
  6.                 time(&cur_time);
    # e9 v  R0 R5 f1 F+ t# X
  7. ( i& d0 L  J  b2 I. T
  8.         } while ((cur_time - start_time) < s);- c* |( H; ^/ c9 k1 C
  9.         {# g% \& @- B' B0 l# D) o
  10. % v; h8 Q$ n  e/ I+ l4 Q5 u9 N
  11.         }
    & ?1 o) W  [5 K

  12. ( s2 V6 T( u& r6 A% v$ J1 h: N
  13.         return (cur_time - start_time);6 C8 J& M4 H1 J/ j) l
  14. }
复制代码
  }6 O$ O# q0 ]- G0 m3 \8 ^
8 e% B% G- Y# Z# B6 a
/ r/ [, q9 g2 }8 I9 v2 `
//调用方法& d& I* O. I9 ^7 w5 s
  1. if (XSleep(3)==3)# b5 |. J' l3 j4 N, h8 v
  2. {
    & X, V6 R. j0 y. q
  3.                 AfxMessageBox(_T("延迟正确"));" j0 O- x5 t3 l2 |7 s* k. j' U& R8 Y
  4. }' W7 B. G4 j' e; E
  5.         else {4 Q! Z) F+ T3 V) o* D8 q% V
  6.                                                 % D9 S6 A1 H$ x+ H/ L) m( J
  7.                 AfxMessageBox(_T("延迟不正确"));4 y; L; P# x5 y$ o# Q
  8. }
复制代码
  W* K: F, `# V( `( X; T& p
4 K. D( x- t+ ^) F, e8 m
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-1-30 15:53 , Processed in 0.045269 second(s), 19 queries .

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