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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)& W9 z9 p' f2 W: E5 B  Q7 [5 v
  2. {3 ?% O  j- ]$ G5 _
  3.         time_t start_time, cur_time;//声明变量
    5 O$ C, f7 |' \1 z$ e1 U4 K* H
  4.         time(&start_time);7 n$ v- I3 F+ C/ h
  5.         do {
    1 }# B) ^, @2 U# x
  6.                 time(&cur_time);
    ) w0 }+ |( |& c2 Z$ A% |

  7. ' m, Y# d! N9 o0 \! s& c
  8.         } while ((cur_time - start_time) < s);  a5 N; ?1 Q( t3 J' t8 {
  9.         {! f7 Q) T* F5 ~8 b/ z$ O" {

  10. + r* V0 Z: E, _
  11.         }/ Z& J" e4 @: m1 ?3 F/ ^

  12. : v% ?$ v# \2 S0 w- C$ g* ]
  13.         return (cur_time - start_time);
    0 \: x2 D! c& O8 C
  14. }
复制代码
& n6 |, R  z6 S+ d5 y9 [' U9 Q

, n8 f, s9 i7 @% _+ A3 S7 X/ _8 p% H# B; q: {' L5 O9 g7 g* X
//调用方法
% E/ w0 U- B4 F0 L" l& h/ d
  1. if (XSleep(3)==3)
    8 N1 J( l  H, K5 S$ s
  2. {
    % q6 ~% }) S" x& Z
  3.                 AfxMessageBox(_T("延迟正确"));
    6 O6 F8 |$ D' F( Y
  4. }
    : _( o+ M6 A2 |% {* |# S# y
  5.         else {
    5 v0 |% c, C* p8 j
  6.                                                 
    6 r* m; R( x9 ?8 L- M6 H
  7.                 AfxMessageBox(_T("延迟不正确"));" t) {; I8 M4 v% S$ ?( w4 V
  8. }
复制代码
$ l1 Z6 _2 l) r4 p2 u$ b0 F
# x9 \0 ?5 w6 i. x0 }# [5 R
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-8-4 10:54 , Processed in 0.053413 second(s), 20 queries .

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