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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
    9 Q/ }1 f. z7 W! G
  2. {
    7 d$ y) Q$ o/ ~! L; }# P
  3.         time_t start_time, cur_time;//声明变量& d; P( m6 P9 i- N' a
  4.         time(&start_time);
    5 m; A, W- M# L9 K- E  I
  5.         do {/ D& c# |3 u# P
  6.                 time(&cur_time);; T6 x# s, Y2 _) i% e$ ?

  7. 2 F; \8 V% v$ r  _
  8.         } while ((cur_time - start_time) < s);
    ( i  e) e9 ~8 \) z
  9.         {
    ! f* D$ w- e* T5 ?$ E' r

  10.   ?; \: Z% F9 |/ k& Z" U
  11.         }
    : O6 v3 r$ Y6 a8 n: p/ B& J+ u

  12. 4 D3 M) |1 l+ V' G7 ]
  13.         return (cur_time - start_time);
    " d" p' p1 P1 D0 L* H  U
  14. }
复制代码
# z# a4 H$ S2 l( H: x
) P# S7 F$ l5 G8 E8 g5 ?" w
  c+ C" O: x) B6 V4 h
//调用方法+ E# h- W, _/ Y+ f+ L1 `" _
  1. if (XSleep(3)==3)( I: {3 R. Q# g
  2. {/ ]* D/ [2 b7 r( c0 c
  3.                 AfxMessageBox(_T("延迟正确"));
    / ^; a* q0 |$ x/ ^6 v0 r# O) a
  4. }
    0 A3 f( l: b+ n  ^) s
  5.         else {/ K% i5 g* v, r" Y, U$ m' {7 Z+ D) q
  6.                                                 
    % ]' s) H; x( W  e6 X4 W
  7.                 AfxMessageBox(_T("延迟不正确"));
    3 r- Q: o7 \% s( z
  8. }
复制代码
/ A/ \: |6 e; d- `9 ?, z  ]# F/ c

; W6 h( C5 C4 }4 l  z
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-3-17 20:21 , Processed in 0.060302 second(s), 19 queries .

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