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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
      |# @/ O6 B. R: U! R9 B
  2. {
    2 g( @7 G5 K+ C5 O
  3.         time_t start_time, cur_time;//声明变量
    2 E5 f3 x$ ?, S6 r
  4.         time(&start_time);* f- p' R; n" f  b- v
  5.         do {
    6 Y8 J: W) d/ u3 B
  6.                 time(&cur_time);
    - ?( k) v5 D/ H' |$ s

  7. 2 i, N, I" o, J" Q0 H& x& A
  8.         } while ((cur_time - start_time) < s);5 p1 M" Q, p1 N) R/ U. S9 T
  9.         {: q: y0 j- y; ?

  10. # v# K' g% f' R2 C
  11.         }5 b. p+ X0 h6 u

  12. $ n! ], m8 A' w4 L
  13.         return (cur_time - start_time);. q8 j* S6 ?/ [  q/ t0 b$ @
  14. }
复制代码
* C0 ]: \, i0 G/ T2 ~

9 K9 `7 \' @# c, R  k
* _8 y  ~7 ]5 L6 D. j! }//调用方法! ~' C+ R8 u, S% {" U# {
  1. if (XSleep(3)==3)' U$ k  H$ y6 j( i) H- \* V
  2. {- \. S7 }- _. D/ f& X' I. F
  3.                 AfxMessageBox(_T("延迟正确"));
    6 Y: E* z/ D+ Q' O3 H# ^1 X  k5 B- K
  4. }
    / c! v: E$ [; `# t, c  ?/ z
  5.         else {4 I1 p6 N) L' J3 Q; H, Z
  6.                                                 9 |  e' m5 B) z
  7.                 AfxMessageBox(_T("延迟不正确"));
    5 z- q: c4 t" O9 M0 j$ z; `
  8. }
复制代码

  A5 F: a% z# Q6 z. o# u! E! J
  R& `3 D8 Z& T
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-5-5 01:42 , Processed in 0.114304 second(s), 19 queries .

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