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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
    7 A4 ]6 h2 |/ h3 d+ R
  2. {
    # J, B# Y1 S3 \
  3.         time_t start_time, cur_time;//声明变量; z) y' @1 N/ {& n: |
  4.         time(&start_time);
    ' `; I: R" [- ~$ W, M
  5.         do {; t6 u) g+ f1 K) x9 ?+ k- m
  6.                 time(&cur_time);* P  W6 j" c! Z# t, w

  7. , t# B9 R7 a' }' `$ n
  8.         } while ((cur_time - start_time) < s);
    $ I6 j- U) m& P* D3 J& n
  9.         {4 Y" O4 s. v6 i8 P( R8 N8 d( m* H
  10. " ]6 Z& m- M: ~/ {6 F1 u, O3 n
  11.         }, P& X$ c# [# ^5 p) H. y; s

  12. * N% @# A" h7 m, L( m
  13.         return (cur_time - start_time);/ m- m6 K! b" A% u' T- J
  14. }
复制代码

& ~  v% Z5 ~- @. W
7 h) T" m- A. h  W% a, I5 k9 n) U
& D4 x/ Y/ Y# n//调用方法1 ]: ^- _+ P! I; U0 M9 i
  1. if (XSleep(3)==3)
    . A6 @6 e1 D& |4 L( H
  2. {
    , ]1 i- U% u  a( N  i2 P" p3 a
  3.                 AfxMessageBox(_T("延迟正确"));- P, t1 o$ F7 g$ q0 z$ S. K
  4. }
    7 N! I% }& d( _" p% q
  5.         else {/ g4 l& a, C7 c- K5 @* P
  6.                                                 
    0 x) u6 W3 ]# u- Q* V
  7.                 AfxMessageBox(_T("延迟不正确"));8 ]: c0 Y+ \$ M
  8. }
复制代码

! _& \8 {' a9 |9 M- r+ P  T6 Z: j; d
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-9-21 03:14 , Processed in 0.057046 second(s), 19 queries .

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