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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
    ) v% k2 N* W, F' S: p
  2. {
    3 E7 r6 ^, u) e( E3 X( K& r
  3.         time_t start_time, cur_time;//声明变量3 n; b- A0 F- _7 I0 t
  4.         time(&start_time);
    + c5 |9 T" t3 q. o+ _
  5.         do {3 P2 h$ Y  n( `8 m
  6.                 time(&cur_time);6 n5 y3 A( [; I" V3 K+ g) y; X
  7. ( o0 c0 R1 x8 `+ r' }* h
  8.         } while ((cur_time - start_time) < s);% Z/ x: J6 D# z$ x6 B, Y; W
  9.         {. K+ _% J) Y. M5 m

  10. 8 ]% H/ h# L. C+ K
  11.         }
    3 V0 U% t' b* u
  12. ' d, \% O, |2 k5 a1 l* l* n
  13.         return (cur_time - start_time);
    * c5 z" N; T4 `9 W
  14. }
复制代码
6 K/ k" M$ j  |/ h$ R8 c3 H* ]$ u

% i- a( y+ q4 R6 s) S+ h  C1 j; O/ X$ t3 E8 q7 ?" s- g
//调用方法
6 E0 N" @. F9 b% N' T0 \
  1. if (XSleep(3)==3)% l! S8 c, ^; w/ `
  2. {
    2 S+ k( ~" |- g; f: q
  3.                 AfxMessageBox(_T("延迟正确"));2 J  W: D7 M. B( h& `
  4. }
    1 L0 U( o/ q" G' {$ ]2 f
  5.         else {
    0 L5 O' w+ U" }) N! F
  6.                                                 
    % b2 _" e0 S& D$ F3 z* ~
  7.                 AfxMessageBox(_T("延迟不正确"));
    2 |) i- W: ?$ M' P/ A% ~7 g
  8. }
复制代码
% w0 ^7 J/ U* E- H3 O" i/ w
0 P' Z- {6 r% c1 X
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-12-23 02:23 , Processed in 0.109366 second(s), 21 queries .

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