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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
    " c/ |6 ^1 Q% N
  2. {
    ; w( ]- m( |2 ^( V- r) O
  3.         time_t start_time, cur_time;//声明变量! L" v/ N% l: W. P! B3 n% A- ~# `
  4.         time(&start_time);
    9 y7 _# I2 n! u- w5 l( U3 m
  5.         do {
    ; r: r5 D9 T( X" f6 b8 `
  6.                 time(&cur_time);
    4 b. b9 q0 l6 q# Z# k" j( F
  7. / _4 j$ b  q# _. t) x/ t
  8.         } while ((cur_time - start_time) < s);( \3 K6 L+ {( R0 \4 H2 a0 a
  9.         {" e* x- L6 D1 [% W' _6 p" o) O

  10. $ u9 x  _  {& ]  r
  11.         }. _! n; _7 |  W$ y) r! ^5 R) V
  12. 8 k0 J$ q( q. A9 B% v, L
  13.         return (cur_time - start_time);
    1 E( K  z3 ~/ }6 C* `' A: F, d7 g- E
  14. }
复制代码
5 N5 s# J3 n! G$ v4 }" e. c

3 {$ p( y* X3 [  ]. B
' V* A# t; |, d- ~' T7 z//调用方法
- f4 H$ I" y4 h, o
  1. if (XSleep(3)==3). C4 w9 b$ f$ A# I. D
  2. {& U) g! c  M) w, B7 s4 Y! Y
  3.                 AfxMessageBox(_T("延迟正确"));5 P" c2 `1 v$ B/ W- m1 t1 }
  4. }
      v" y5 g# C0 A6 ~1 |2 h( r
  5.         else {0 ~) ~2 {7 ~+ N5 c4 I
  6.                                                 & L" u1 M0 {/ V
  7.                 AfxMessageBox(_T("延迟不正确"));
    + `; Q, e0 G: u
  8. }
复制代码
8 r5 e* X+ c- O! }9 Z( c
0 ~$ H' s: x3 }1 x- ?/ J; q
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-12-22 16:35 , Processed in 0.103473 second(s), 19 queries .

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