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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)" c. Z6 N9 R% @$ V
  2. {* ]. v0 d% Y7 U1 `3 J
  3.         time_t start_time, cur_time;//声明变量; M6 c: N! A0 Z: h$ a' s& ]
  4.         time(&start_time);  I  x3 |1 S9 p7 ^! A
  5.         do {
    % U3 j) R8 y0 {$ e: n
  6.                 time(&cur_time);
    5 O' i* y# W: X6 i' P
  7. % Y. |6 B: J7 e5 u' n) Q2 o
  8.         } while ((cur_time - start_time) < s);7 J; X3 g/ ^. ]) K! _) c0 T- t' {
  9.         {! g+ R  Z) {" C0 g3 O* O. I  T1 t$ R
  10. ! Q( Z- \0 S" F$ N" z, V  _
  11.         }% k1 x5 `$ b3 B- l+ f# H; B3 B2 A; g

  12. 8 I1 d5 E/ o. M- C( E5 d
  13.         return (cur_time - start_time);* m# Y; n% l& X4 R- u
  14. }
复制代码
# Z9 f3 |$ Q; V" X0 |0 X! M

( ^+ B6 q4 J3 ?9 B& f" k5 M  x+ Y. i4 }% k1 ^2 X) P! B# E
//调用方法
! Z! I( Q7 n% {" W# R' `, p- c
  1. if (XSleep(3)==3)
    ( \, D- c, o3 k- F( Z2 D1 p+ E6 z
  2. {+ r% y$ L5 F" A/ S( r8 D$ y
  3.                 AfxMessageBox(_T("延迟正确"));: W4 }' Y: b8 A" t
  4. }
    3 F; x6 v+ I3 o% Y
  5.         else {
    , C9 M. `% g' @3 u
  6.                                                 
    . y2 d& W0 `) B) l% F' P2 }
  7.                 AfxMessageBox(_T("延迟不正确"));% w, S9 d0 O/ a1 x) C
  8. }
复制代码

& d9 P5 q$ Y9 a
) ^3 ~6 L0 {$ L* W3 W8 U7 m( R* ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-4-30 19:57 , Processed in 0.050306 second(s), 20 queries .

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