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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)+ N# B, n: F5 F# b3 b7 A# G
  2. {
    9 ~" @4 t( r& n2 ~2 y/ ~1 t! S( h
  3.         time_t start_time, cur_time;//声明变量6 Z& D/ A7 }7 h; s% I7 Z& x3 f5 {
  4.         time(&start_time);: \7 A0 [. j$ H* ]
  5.         do {' }" _# F6 B' Y' |1 q
  6.                 time(&cur_time);
    ) H& v1 X: r; a; J
  7. : m. ]1 T3 k9 B- U  Z/ I
  8.         } while ((cur_time - start_time) < s);5 S+ s9 R& R, p+ V8 }
  9.         {1 m7 D7 p5 r3 W* C5 X. P  x! Y' }
  10. 7 o; G0 R& O- b, e* b
  11.         }# ]. X: T: e1 n1 F3 r& K

  12. 4 Z+ E  ^( M- V
  13.         return (cur_time - start_time);
    " G( P1 U! z" h8 _5 a
  14. }
复制代码
- g% L( g1 o# Z) h( m5 o2 F; D

5 c) T% O# _3 ~. w$ k* ~1 f
% \" N/ q+ [% v& D& M//调用方法
. m5 C9 B  b) z
  1. if (XSleep(3)==3)4 b; w" Y: \4 R6 l' Q
  2. {# P) K& a4 ]" L" l, ?% [: I
  3.                 AfxMessageBox(_T("延迟正确"));
    ) Q& X/ M! F/ W: e9 w
  4. }
    - Z  U* T/ B1 K8 _7 s% d6 x. _
  5.         else {
    & F8 K2 d7 V5 K3 E
  6.                                                 
    - q9 O0 P! Q8 _! u
  7.                 AfxMessageBox(_T("延迟不正确"));7 m/ C- D0 w4 B+ x6 @7 X! p
  8. }
复制代码

5 T. R, h/ C# u  G- Z# _* \+ [- I4 }
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-5-7 10:34 , Processed in 0.110654 second(s), 19 queries .

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