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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)0 d% }% b. O9 B8 g
  2. {6 j2 S/ c" x9 U& q/ S
  3.         time_t start_time, cur_time;//声明变量( c7 x! @7 g+ z6 |, v/ p; D. e$ G
  4.         time(&start_time);
    ) f' {# n9 t8 _/ A) v! I
  5.         do {
    8 u/ T, {8 b' l7 D
  6.                 time(&cur_time);
    / }2 f) r# J2 B
  7. ' R9 R; x6 ]6 z# K0 ~' y1 x5 ~( p
  8.         } while ((cur_time - start_time) < s);% ^9 t2 j- g6 b' \
  9.         {' H6 ~6 s4 H8 S& x* F  ^

  10. 5 k" G) |+ P/ p# K
  11.         }
    # x6 x; b' o) P; y: J! P

  12. " K5 g$ r6 N( Z! u& J5 }
  13.         return (cur_time - start_time);
    ; R1 `$ N( D+ d3 Q+ g9 b
  14. }
复制代码
7 z0 C" F8 x0 i4 J6 w! D

3 ^6 {8 z% }7 F% V) `
+ S- W+ j; k3 e0 \7 k0 C//调用方法% P6 Z$ I# v3 |9 i" W
  1. if (XSleep(3)==3)* S3 B/ O. S, W1 |; w- y
  2. {
    - f9 r; }6 U* l( p
  3.                 AfxMessageBox(_T("延迟正确"));
    5 s4 A2 H# ?: X. x
  4. }
    $ L- p  b+ ]8 s0 G
  5.         else {3 ]7 `$ k( Y7 O6 k; j" Y3 b. R
  6.                                                 4 W) }: g: T0 z& w5 {) \" u1 \
  7.                 AfxMessageBox(_T("延迟不正确"));
    1 K1 |% z4 ]* h0 }2 v# O  H/ u7 [
  8. }
复制代码

& Q' q& h& P/ y! X$ v& r/ ]  h! V' k4 N& O' `
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-8-5 01:10 , Processed in 0.075415 second(s), 19 queries .

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