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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
    - F- p3 L5 G9 l2 q7 l8 {0 ]
  2. {
    . {- j' s& O+ g- H8 Y
  3.         time_t start_time, cur_time;//声明变量" {+ U& r- b0 s$ S% u4 l
  4.         time(&start_time);
    1 I# {- y) D7 M& U
  5.         do {
    / f/ J& ]! s  D* C6 \; ^
  6.                 time(&cur_time);8 y% s. \! |' Y( m, d
  7. & w) d  E6 ]! }# T, O% K* H
  8.         } while ((cur_time - start_time) < s);
    . d% s# M. Z& {. U2 _" b
  9.         {: E, b1 @+ w1 @$ B+ `9 @- n

  10. 3 m4 V1 a; U; s
  11.         }
    ( h+ j# w/ q8 I4 E
  12. / D8 Y* H9 b! |0 t0 p
  13.         return (cur_time - start_time);3 @7 z- ]4 ]6 s# I  o
  14. }
复制代码
; |( E. [7 [: ~- p

7 _% R( u. {' \- c" H6 _- }% ^4 N9 w' B3 P
//调用方法
( ?! n0 `1 S  c# }
  1. if (XSleep(3)==3)% I) i5 r* j8 o/ I  a. K
  2. {3 a1 C6 A4 Y/ ^/ X% k2 `
  3.                 AfxMessageBox(_T("延迟正确"));
    + `7 N$ Z  m, F2 l$ K5 h$ X2 P
  4. }
    9 t2 H& q4 M- o
  5.         else {
    9 M+ ]9 ]0 k; s& A
  6.                                                 
    " n2 p4 l, {3 L2 t$ F
  7.                 AfxMessageBox(_T("延迟不正确"));
    . H3 b( a" r" T! f0 V/ O8 k4 i4 @
  8. }
复制代码
6 W; k) P- H9 ?& A" Y
6 ~6 P7 M0 \8 W" c, N3 `
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-3-16 18:53 , Processed in 0.081989 second(s), 19 queries .

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