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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
  1. int XSleep(int s)$ }& }$ @7 k  e+ ~# n
  2. {
    8 U2 _/ w' T0 h3 T
  3.         time_t start_time, cur_time;//声明变量3 T8 N, @8 e. H( g; m% g7 ^
  4.         time(&start_time);% w* C8 t' x  d1 \1 b# ]# k
  5.         do {
    9 q! l6 d7 k. P  O" _: D0 O3 }
  6.                 time(&cur_time);; z+ S8 d. @0 u; B; F
  7. + A% @  g+ m2 M0 b9 A3 |
  8.         } while ((cur_time - start_time) < s);" ?( }2 {  f2 W* ]0 T" ~1 z$ F: v
  9.         {
    3 D. Z* A! t4 J& }# Q

  10. . b7 L  u' o9 H3 o
  11.         }1 w1 P4 P% t( w- b1 q8 w6 U# G

  12. 1 \1 A! C( j, D" i+ c3 m( M3 j8 [
  13.         return (cur_time - start_time);
    ; p! i& P: m& c1 q) a
  14. }
复制代码

; N" ^" @7 n( b' {9 [2 e: h0 ]2 ?( N9 j3 O5 _
. a1 I8 {, y. h
//调用方法9 F+ s: N6 h# k8 D
  1. if (XSleep(3)==3)
    ( W2 l; s: C, z" D
  2. {& q, M% N$ {1 O! t" L5 j$ |
  3.                 AfxMessageBox(_T("延迟正确"));
    2 g' o! s6 L9 o0 {, ]; I/ f, M3 T
  4. }
    7 \% g4 r' U$ |3 P
  5.         else {
      ?: I2 U# J1 E8 T+ E9 y, b
  6.                                                 " H, E( d; u* F) D& G( |/ {
  7.                 AfxMessageBox(_T("延迟不正确"));' b. P! X2 {+ x, C7 P" J) n
  8. }
复制代码
, ]6 r) ]5 [2 @. X( O
+ J' @& A7 H" j
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-9-28 06:31 , Processed in 0.103669 second(s), 20 queries .

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