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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)! U( U2 F# F3 j" \
  2. {' W: Q" R( N' f# P
  3.         time_t start_time, cur_time;//声明变量
    3 Y% X# A3 `7 g5 x/ b
  4.         time(&start_time);5 p  d4 y$ i$ j" _1 a  R& {
  5.         do {8 R0 [+ Y8 n% b8 Y
  6.                 time(&cur_time);# |5 Z# b" p2 y# N  h
  7. ; H. _) w1 k8 O1 {+ x
  8.         } while ((cur_time - start_time) < s);
    ) @: b6 i. |2 G' K! R% p  d; t
  9.         {! ?8 x5 L/ T/ e+ _* U. p
  10. ' @; v8 w- N3 ~% d: M
  11.         }% \& w3 x3 y8 s. i! y* Y3 K
  12. 6 N' R0 D) R7 F: c) j* D3 a
  13.         return (cur_time - start_time);0 j; k! k" t  W3 l& G# X" A$ n" @
  14. }
复制代码
; _2 T7 e" i$ J5 C/ K
0 s% I/ {3 f7 \/ Y  b7 _

7 `! S: N0 [+ Q* z7 g' S# t6 r//调用方法* _+ A7 o' {: f2 K
  1. if (XSleep(3)==3)
    - U2 d; c, n+ @: g
  2. {
    : J& X+ J9 }2 W; L6 w7 t* S
  3.                 AfxMessageBox(_T("延迟正确"));
    ' H( f7 @  m& b
  4. }
    & a. d2 |# o, C7 _5 r
  5.         else {7 y. I  L: E2 A) f3 Q5 l6 m5 G
  6.                                                 * ~, H9 x* z. p4 x$ U& B* j* v! G
  7.                 AfxMessageBox(_T("延迟不正确"));" G9 ~& @  O6 T" [9 {* |
  8. }
复制代码
" {& H' ?: R$ Y; D. [6 |3 e8 U" z/ `
; a3 U7 G! O6 a+ B# F: n$ S
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-6-20 03:08 , Processed in 0.054564 second(s), 20 queries .

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