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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
  1. int XSleep(int s)
    / w1 I8 _' d" \7 Z9 w. o) |
  2. {
    9 z! R+ l. _) _
  3.         time_t start_time, cur_time;//声明变量  Y- u4 I* B  W1 q1 W' n
  4.         time(&start_time);
    ; q. |9 W" d! ~8 v: C" L
  5.         do {
    3 F% S/ a5 `/ {$ i- q) ?! w: M$ U; z
  6.                 time(&cur_time);$ n. ?/ f* b4 N1 T

  7. $ B  G/ N9 A. N2 i( {6 O- F5 R5 a
  8.         } while ((cur_time - start_time) < s);
    & k* T; C7 u% z( T
  9.         {# q. Q; s- U/ e: H

  10. ' n; [# M3 o  ?- d
  11.         }
    " r5 z: z" b# _* ?% b

  12. # h. l2 ?. ?/ a( O# v
  13.         return (cur_time - start_time);9 ?* z3 f6 l& o  l; y" q
  14. }
复制代码
" u  R# h* [- \- z  v2 v

# ]( A0 n$ m; l: F& \+ X
$ N) {$ S8 Y# d6 o3 c. R//调用方法
, k2 c2 i. g$ ^1 H0 E. ]# x
  1. if (XSleep(3)==3)
    / c* x/ t1 o" l! e' T  x5 I
  2. {8 B4 e, Y" h( y( c
  3.                 AfxMessageBox(_T("延迟正确"));
    + L  j; Z5 U) F+ T8 y, V0 }
  4. }
    & y. G; e. p/ S  f" W. n3 z/ ?; U
  5.         else {' P% Z8 ~9 _. M( O) t6 m
  6.                                                 
    3 m+ ]- L" _! ]5 w  R
  7.                 AfxMessageBox(_T("延迟不正确"));& Y: C" o* L! ^  A
  8. }
复制代码

" r$ F  x( L( W2 [0 y8 n' Y" M! ?, F6 p7 b! N# c$ p
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-6-27 02:00 , Processed in 0.139191 second(s), 30 queries .

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