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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)% Y8 w" M1 E) V4 \( x
  2. {2 U" s( r$ a- `) i, P9 M1 K) v2 i
  3.         time_t start_time, cur_time;//声明变量
    / j$ A4 ?: Z4 I
  4.         time(&start_time);3 F  G9 |4 S/ E: d
  5.         do {
    * t" B, i: s. c3 b- P! }4 D" W$ D
  6.                 time(&cur_time);
    - i, Q+ g) b4 i/ `

  7. ' S4 ?  u! _( G( U
  8.         } while ((cur_time - start_time) < s);1 s. K! L5 w' [
  9.         {
    0 e( `3 z  b; m( {6 F8 c) q8 x' P
  10. 0 N4 Q8 L- M& E/ _$ ?4 @  J
  11.         }
    ( j! f+ o( w+ U3 y0 S' v! M% `5 P$ g* R
  12. ! g( a) |' P+ X* G7 y
  13.         return (cur_time - start_time);9 r/ F+ [, @- w( k
  14. }
复制代码

. d9 `2 \% w; E0 F% h5 T- E
$ E- P+ M& |" P# i  T
) B& V* d; O5 b" ]/ o. D, J& s//调用方法
6 Y1 b6 h* H- x$ q. d, _
  1. if (XSleep(3)==3)
    $ n% U4 y6 ?9 `7 x: G% _
  2. {
    + E1 |9 h% J  Z
  3.                 AfxMessageBox(_T("延迟正确"));
    - K1 ^: O1 S5 R# R1 A
  4. }
    , ]& b9 ~# q1 e1 E) N  D; k
  5.         else {
    # O7 r0 A3 m$ H9 }4 w! P
  6.                                                 
    0 H# V7 z; d" R  c: }. |
  7.                 AfxMessageBox(_T("延迟不正确"));
    7 J5 _( |8 b- H" c
  8. }
复制代码

: Q5 N3 ]; r! m, P9 g
( T8 Y( ^- F, S7 y/ c8 S
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-12-22 21:50 , Processed in 0.125158 second(s), 19 queries .

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