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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
    , Z5 u6 U- d9 ~( H/ Z6 d* a* f
  2. {  S  T# q7 ^6 m5 b
  3.         time_t start_time, cur_time;//声明变量4 k: G5 R5 q) M
  4.         time(&start_time);
    ; K; J) @$ H# j# n- E
  5.         do {
    : ~* \* y' e$ K4 |% H) ]. o: u
  6.                 time(&cur_time);1 }7 y" R) E; q3 v) T# U4 v' m
  7. ( c- B9 A" S6 N% F, {$ k, F
  8.         } while ((cur_time - start_time) < s);# t4 U; U. M) z5 x. g# C) J
  9.         {
    5 Q/ J1 k( h" _" I
  10. 7 |: q# D! ^- G1 S2 \5 K! Z- d" C
  11.         }, x6 D: q* S; P- ~5 B
  12. 6 t, I( _8 H1 t
  13.         return (cur_time - start_time);
    ) O/ L9 n. s, j3 w; b
  14. }
复制代码

5 f6 @" G' ^: R7 \
! k+ R1 t# I+ M& s$ n* X3 D$ g1 y1 t' z, K, K/ ~
//调用方法
7 Z: w6 B+ o) u) q; Y: ~0 S5 f
  1. if (XSleep(3)==3)3 _1 c5 S% w' }5 `8 M
  2. {8 i* F0 a. t( B& K) w
  3.                 AfxMessageBox(_T("延迟正确"));. k/ F3 C! L) H: {) _4 c
  4. }1 m& A! e% r( q: F
  5.         else {
    ) k# g  `; j: r5 ?
  6.                                                 
    ! E) s/ _: X1 J  s& {( `$ [
  7.                 AfxMessageBox(_T("延迟不正确"));# X+ `) w2 X1 l6 @5 ~  U$ r
  8. }
复制代码

2 c  l6 ]- e) s
) A0 _% R5 z2 W- `: x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-5-18 18:32 , Processed in 0.109816 second(s), 19 queries .

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