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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)6 s0 U5 h0 ?  |  p, e
  2. {' F4 K1 x2 O& _$ R+ ?
  3.         time_t start_time, cur_time;//声明变量
    : ~8 g9 g4 I3 q
  4.         time(&start_time);
    ( Q$ G. r" I" d+ y0 \# x$ o
  5.         do {$ A4 O. [$ F, V2 M& h
  6.                 time(&cur_time);4 ^) G5 c! Y& E3 M/ X: v
  7. 5 L0 k, k; `. H( T
  8.         } while ((cur_time - start_time) < s);
    5 C: \3 j  v0 D, n- _; b
  9.         {
    # b5 F; W4 T  |6 Z& X3 U9 H
  10. . a! U4 C! T- [' g( B+ ^+ j
  11.         }
    / ^1 Q3 y" _4 R2 d! i
  12. 4 H3 A/ N' t# |. W4 U" Z( G
  13.         return (cur_time - start_time);
    3 c- \+ c! _0 }; @3 E
  14. }
复制代码

% W  g! q1 m9 h5 H. w5 o% @' z  S0 x  W7 \! _% D) i+ p

5 D' j+ s, l7 J9 `$ c# q# N//调用方法
# l. D2 t3 |7 r; i7 l% K' t6 O
  1. if (XSleep(3)==3)% U4 L8 A' k  `. ^  @
  2. {
    ( f4 X. _$ p2 N
  3.                 AfxMessageBox(_T("延迟正确"));
    ' }. M& c, p, U/ N$ L3 \  {
  4. }" P1 ]! E4 c) J# r; m. [( `, s2 T$ ~
  5.         else {
    - G0 C6 y+ J# `4 `9 n
  6.                                                 & y7 p5 u* m* @5 ^4 z+ S4 p- o
  7.                 AfxMessageBox(_T("延迟不正确"));* c9 V2 ]# j( n$ O4 Q
  8. }
复制代码
- t4 l5 F/ s$ h! ?: h

/ O. k3 s  {! W: W
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-5-2 13:34 , Processed in 0.058682 second(s), 19 queries .

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