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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
    / e; |1 a% W5 [, _
  2. {2 o) [6 _+ R3 T* O) w, R0 M
  3.         time_t start_time, cur_time;//声明变量
    ' p- q8 K9 \! u3 |
  4.         time(&start_time);
    + U: r0 g1 C' e7 Z( r( c9 Y  Z) O
  5.         do {/ v- W+ B& \; F
  6.                 time(&cur_time);, D4 n2 i+ T5 f, d* y- w
  7. 6 I: w* o0 x  l5 @/ t4 u
  8.         } while ((cur_time - start_time) < s);7 U( T/ t" B+ m- `" `8 X
  9.         {
    1 D# e+ c, U2 l" v

  10. % G# ~2 j8 w' X: {* p6 r
  11.         }0 O4 P" k6 F2 L( I) ~

  12. 4 Q  z* v5 u; a0 }& y) B5 O6 ]
  13.         return (cur_time - start_time);
    $ {5 S0 y: }* ^
  14. }
复制代码
: B' l3 }& G. t+ _. x
- U: _* X/ p9 C+ Z2 j
0 c& B+ E" I; \1 n
//调用方法
! S, k& J! r! e. K
  1. if (XSleep(3)==3)0 M0 p; ]( ]/ ^: g" e( h7 {7 f
  2. {( q3 w: x1 W) ~. ]1 q9 u& ?9 X
  3.                 AfxMessageBox(_T("延迟正确"));9 M9 d. ?6 o' }3 M, _& \2 K3 G
  4. }! e& X$ i9 R" g' h: v% T' \% t
  5.         else {* S2 U$ h( q0 j1 _+ i' v3 w
  6.                                                 : W% t6 }. q6 O
  7.                 AfxMessageBox(_T("延迟不正确"));0 N# P" D* z, h  O6 M% R) W2 B
  8. }
复制代码

5 Y2 W- }. P3 o0 w$ K- Q2 z/ {1 {1 _# X2 r# v, U% \* f
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-5-9 14:05 , Processed in 0.132618 second(s), 19 queries .

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