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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
    $ a& U+ j7 U( b. F) T! Z4 A7 l' }
  2. {
    " ]. ]4 ]5 {: G- p% j1 H3 v
  3.         time_t start_time, cur_time;//声明变量" g3 K% H1 ^% Z: ^6 `6 t% M
  4.         time(&start_time);
    1 }7 F8 k! g: u" @# h
  5.         do {
    0 B% Q. H; d- n1 d
  6.                 time(&cur_time);; ^& h# X( ]: `, t; r8 f) l
  7. , n) T% T/ K/ M  _
  8.         } while ((cur_time - start_time) < s);
      T  x9 {5 K1 H! G+ J7 P$ Z
  9.         {% f* d' h9 n9 \: ], p: B

  10. 4 m4 e4 k1 F; Q. j: j
  11.         }
    - R8 q; T0 K. Z+ u8 d! D+ b! [

  12. # P7 \2 a  W$ [( G+ Q; S/ {/ r1 P
  13.         return (cur_time - start_time);
    / B9 W/ V9 x$ W* I4 G
  14. }
复制代码
2 i% g5 {9 t, c2 l4 L' w6 i. U$ `
& _& _5 U' c2 a

( @, {- ]! L( u6 K//调用方法
- `+ B7 d% P2 [' I* U
  1. if (XSleep(3)==3)( i/ C- J9 f# n4 g2 @6 e
  2. {
    4 x0 M. M& b$ Z+ z
  3.                 AfxMessageBox(_T("延迟正确"));
    " @5 C# ?5 w5 q+ n7 _6 O1 l
  4. }
    ) l: ?' V3 f0 {, B
  5.         else {
    - f5 o$ P% _# C
  6.                                                 
    1 O4 `- }" C3 x/ u0 T& n- q2 K
  7.                 AfxMessageBox(_T("延迟不正确"));; r, D8 Q1 g! N% B! L3 _  e
  8. }
复制代码
6 [$ f2 Q# U* o: M# [
$ X/ s7 b# _8 k( I
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-6-18 19:30 , Processed in 0.118243 second(s), 22 queries .

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