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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
    ' E8 r) ?* D  s+ l
  2. {
    : N  S+ f4 a2 z
  3.         time_t start_time, cur_time;//声明变量
    2 r9 k3 C; p4 c1 v' `: [8 g" G
  4.         time(&start_time);* m7 ^" I9 |3 `- }" ~" g
  5.         do {5 @3 s, C. k: v  s  Y2 ^! k: V
  6.                 time(&cur_time);
    0 x# w" q& K! S* i
  7. $ O' F; g- F5 s+ B1 Q3 h
  8.         } while ((cur_time - start_time) < s);
    ) o) A- D, R+ |4 R8 L4 \
  9.         {9 l( i5 ?( I- T7 L, }
  10. # h2 n, I( F) i8 \: z
  11.         }
    : `+ F0 k/ r% D  s

  12. & \+ H( @8 z' W9 i
  13.         return (cur_time - start_time);+ {; Y9 r+ ]6 E( Y
  14. }
复制代码
# S' i7 b, C6 V8 a& x- j

4 v) j3 \  a% X4 h# N* Q0 f, v8 C! R  X
//调用方法
, w. k: W5 D9 ^) c4 t% _1 |
  1. if (XSleep(3)==3)) K* Y: p( Q# \; d& k8 F
  2. {
    ; ~  a9 |# S1 ?/ v. q$ S) T
  3.                 AfxMessageBox(_T("延迟正确"));
    # I) S6 P, c% q' N  _9 r1 u
  4. }" h+ p7 ?+ `! S4 f) g
  5.         else {) s; Z7 L2 p6 o9 F+ T8 h
  6.                                                 
    & q/ x+ x5 x# x! l' P5 n8 O3 p* q# D/ s
  7.                 AfxMessageBox(_T("延迟不正确"));/ Z! I$ ~& _# A
  8. }
复制代码
; p4 ?# T: i- H7 y
; V4 k. C4 f* k% p
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-3-16 17:24 , Processed in 0.087343 second(s), 20 queries .

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