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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s). j  K; S4 H( [
  2. {1 [  e: I! g6 W* e: |8 u3 u, O
  3.         time_t start_time, cur_time;//声明变量
    1 l, S+ f: t; ^, W! h7 b
  4.         time(&start_time);" I; L' `6 s: E" w( J
  5.         do {
    ( w$ c& G: Z; ^
  6.                 time(&cur_time);
    7 `& V; ^7 L/ f" _" w; R$ V
  7. 4 z& L1 a4 e  J. q  R0 ?, h0 e
  8.         } while ((cur_time - start_time) < s);4 k* N1 s; r1 D. J+ q4 P# P
  9.         {: B+ m$ A' ?4 F' \

  10. $ k( \0 K; ~: {  P6 d# C+ y1 T
  11.         }
    + L2 r' k, s/ N

  12. 7 O7 H  S+ u7 G% N; U' h  b
  13.         return (cur_time - start_time);, B/ p/ j4 V5 m% h  K* j2 l  E  F
  14. }
复制代码
( g. _/ G, h0 d

6 s, u1 r8 ^+ U9 l( F1 t# q2 ?
( z5 C9 b9 _& ]# X2 r# h8 z//调用方法
  u" M5 K0 s8 q- [- W. M5 f7 Q  ?
  1. if (XSleep(3)==3)
    2 {7 Z, K# [2 ~( P/ ~
  2. {2 Q  }9 k6 ]* F  G- h
  3.                 AfxMessageBox(_T("延迟正确"));
    - G! ]6 n( {* s
  4. }9 y7 D1 ~% N" g6 M' H5 X( I. Y! Z+ ~
  5.         else {
    $ Y: A: P0 b5 f  N& Y5 [" O5 V
  6.                                                 8 t$ @3 }0 c/ W( |- L
  7.                 AfxMessageBox(_T("延迟不正确"));) H7 i# k% E& d5 j" S, y: f
  8. }
复制代码

" C% e2 _1 y# h7 }1 s/ B
. \; w% `9 m, L  t$ g
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-5-19 21:41 , Processed in 0.130964 second(s), 21 queries .

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