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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)( A9 O$ k: P# a5 z
  2. {
    5 q8 i; O9 c' }7 K( ~9 h
  3.         time_t start_time, cur_time;//声明变量4 c1 j, F% Z8 f6 a" m0 g% ~( @
  4.         time(&start_time);; [8 F! s, n" P3 u( ^$ K
  5.         do {: H$ l- t6 Y- B. _2 {
  6.                 time(&cur_time);
    0 Z( h7 G7 I5 o" C9 z

  7. & U' W+ @. J0 m; p: {5 p
  8.         } while ((cur_time - start_time) < s);9 M( N9 W1 e& x
  9.         {
    ) c; {7 D5 @* @7 a& C
  10. 9 ]$ q/ `8 M( Z1 T& _3 t6 |
  11.         }
    3 a8 r; }5 A( g: v

  12. 8 @7 X5 Q+ p" J( I9 x( T
  13.         return (cur_time - start_time);6 y5 |, G' _% k. Y
  14. }
复制代码

# c3 N, p4 t- l% ^. K9 V
& R4 F: k( j. W% i
  H4 g: k" \0 e3 _//调用方法
4 ^& A% ^8 j9 L* O
  1. if (XSleep(3)==3)* [9 V  k5 X2 j, c, n! |# I/ o7 n
  2. {- f; _- w) M, S9 d
  3.                 AfxMessageBox(_T("延迟正确"));# t. K$ g% @+ V4 J
  4. }
    3 W* v( r% ^9 F- {
  5.         else {8 P& z2 S: A& U* C
  6.                                                 : C- x5 x5 M: L9 M* l1 b/ W
  7.                 AfxMessageBox(_T("延迟不正确"));
    ! A6 J; `3 n5 G% P1 e8 P8 Z
  8. }
复制代码
& q& I  [7 ^+ V$ ?8 L

2 q: G# C0 y& O$ r
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-8-4 12:40 , Processed in 0.054596 second(s), 22 queries .

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