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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)+ H+ ]0 v6 G6 M' _5 F
  2. {
    1 q5 h6 e% O$ B1 a/ K' A3 O
  3.         time_t start_time, cur_time;//声明变量" F4 e; f+ w3 `
  4.         time(&start_time);. c7 r4 j# b, @7 X. R$ L
  5.         do {  r5 f+ |4 I( P- O
  6.                 time(&cur_time);0 ]8 y/ r$ t: J6 I* E
  7. / d1 |9 s- l- }: H, r" d' L
  8.         } while ((cur_time - start_time) < s);7 j$ _; n( \  v2 c: o  B4 I1 Q/ B
  9.         {
    : M$ U& F# z! o

  10. + ?% ~& M* s* }8 i& L. ]. A, ?
  11.         }
    & q3 j% R/ t; }3 W& l* [1 L

  12. - t$ [0 w; A1 H2 B' r
  13.         return (cur_time - start_time);
    . B+ ?2 v$ n+ L3 I% G
  14. }
复制代码
- k. H5 s4 m" N0 a* |# t: N$ a

5 R6 e$ Y$ [9 J# Z4 l, L
2 m# y9 X2 z+ k( q7 G; r' L# O6 q//调用方法
7 x0 P4 m. O. Z- L& t$ \4 \
  1. if (XSleep(3)==3)* V, R/ @* e- N) p, f
  2. {
    + K* v4 ?; N% d( r4 M6 v& i- S
  3.                 AfxMessageBox(_T("延迟正确"));: j: J% Q$ C$ Y2 I( n; Q
  4. }
    $ R, s8 |& d' G' T, A
  5.         else {" b9 ]$ a3 W+ y- e, J
  6.                                                 
    * Q- x+ C: m, g0 ~( J9 I4 Z
  7.                 AfxMessageBox(_T("延迟不正确"));
    ! g2 K, G3 `. j/ z
  8. }
复制代码
! Z+ L4 D  {0 X1 ?
* l: x) d  N9 J: |: t( w/ ?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-12-22 11:25 , Processed in 0.107110 second(s), 21 queries .

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