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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
    , T8 P" ~) ?# G+ }( B1 g4 T2 u
  2. {
    $ G0 b& m3 b3 l  ~2 c2 O2 t
  3.         time_t start_time, cur_time;//声明变量, H3 a8 i3 a3 ?7 q, O% S
  4.         time(&start_time);/ S, h5 n/ t# s3 y
  5.         do {
    5 q! R8 i' X8 H2 m$ Y
  6.                 time(&cur_time);
    8 s+ r, x8 v, y, ]( S
  7. ; Z) x, P/ n5 ?4 g5 z- _
  8.         } while ((cur_time - start_time) < s);- r" ~8 H8 x$ R: Q# q0 l; y
  9.         {
    ! {1 \* J( v' d) N
  10. 2 P. F; L$ T+ b9 s. [
  11.         }: c4 d' ?6 q" I9 |: {) [9 @9 n
  12. 4 b9 W6 W& I9 \. w* X$ E0 P
  13.         return (cur_time - start_time);
    & y$ V5 k5 b3 l
  14. }
复制代码
9 i( n) b& k7 @2 @

' K3 V8 ^! A: h$ P8 k4 ]/ x$ y* A& O0 {
//调用方法
, e* X, C( v( c% Y
  1. if (XSleep(3)==3)5 t, M$ D, B* a" D; }
  2. {9 f: r' c- K6 V1 m) o# Y% C" `
  3.                 AfxMessageBox(_T("延迟正确"));
    , ^5 r8 i8 d8 g- ~
  4. }+ m; I$ g. u4 D
  5.         else {8 s6 g, `+ I4 d8 A5 u8 f
  6.                                                 . G# Q- z: U6 D$ s" `
  7.                 AfxMessageBox(_T("延迟不正确"));' r% |8 E( f  F# {0 ?
  8. }
复制代码

( u6 z  n' y9 ]
6 E7 |! x) `! a* i  h
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-1-30 14:27 , Processed in 0.052838 second(s), 19 queries .

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