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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
    4 G9 D4 B1 b8 R/ z. }- k
  2. {
    + J' O9 C+ D! U
  3.         time_t start_time, cur_time;//声明变量, I  J/ X: c# u+ y8 t  h# {
  4.         time(&start_time);
    2 x' b! J2 `- N4 n! \9 r
  5.         do {
    / z  Y! m0 H6 ^
  6.                 time(&cur_time);
    - q, ~! @# Q/ F. w
  7. , F" ?) p& ^" ^$ {* O" Z
  8.         } while ((cur_time - start_time) < s);
    8 K( F& z* x6 R& u. C% P& ?; e, f1 ?
  9.         {  {+ b' x; }  J; l7 k" c

  10.   i) k( _7 ^4 {! B+ ]1 [
  11.         }& D2 F# A# @' M, l: L9 j" c

  12. 5 x$ {3 H3 a6 j! s9 w4 Q" E, l
  13.         return (cur_time - start_time);
    4 p- [) h& A# a) Q
  14. }
复制代码

) a8 f* T' g. Q
" l( h4 r# w& Y# K2 y# P" M
' ~+ V6 k$ d, w- Y* h, f//调用方法! _4 [- |3 q6 t0 D  H! z
  1. if (XSleep(3)==3)
    5 }8 c' V$ c+ m" Z- g/ K! A0 ]
  2. {7 Y! M/ |- P6 u  j
  3.                 AfxMessageBox(_T("延迟正确"));( x+ D% @. o/ }9 P, A' A: D* L
  4. }4 V3 u3 c5 k3 P. \4 M: e) x/ N
  5.         else {
    ! h% V6 C' z( ^; W+ |+ U( X
  6.                                                 5 i  ?1 p( W) `, E9 A# f; w, S
  7.                 AfxMessageBox(_T("延迟不正确"));
    & Z* h: n0 x+ _: Q! R; V' @
  8. }
复制代码

  o" X3 ?/ L8 u  O  |! H- a  {  R4 q7 L
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-6-19 22:41 , Processed in 0.046372 second(s), 19 queries .

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