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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)" {2 ?( x$ D: |4 V6 k. }# m
  2. {6 l% Q. E* L# V
  3.         time_t start_time, cur_time;//声明变量7 [1 O; t4 q+ X! P5 \
  4.         time(&start_time);
    ; j& P  K. k3 z
  5.         do {! i3 j2 T! D0 X( ]: `
  6.                 time(&cur_time);
    & d- e8 W  {/ g5 `. C. j, l$ {

  7. % G3 }. A& m1 Y* F
  8.         } while ((cur_time - start_time) < s);
    / b  B7 y. g5 U% H! h# U
  9.         {5 `2 ^$ Q* \- Z, W  j

  10. 6 O6 R6 g, {- P4 a5 h, D9 u1 ]( D
  11.         }: L  Y: F0 {4 J  E) f
  12. + @" Z# R$ {- j8 Y6 Z( g7 L
  13.         return (cur_time - start_time);
    6 i! ]- B6 D9 D- G+ a% @
  14. }
复制代码

$ v6 L3 W5 M' \; s
5 u' Z. Q6 T2 f- x
" J6 ~' t% o) `* p4 i//调用方法/ b" t: V$ r8 g2 j$ z3 z  q( o6 [
  1. if (XSleep(3)==3)4 p6 j& l. F! i& y  H5 K* c
  2. {. ?- [! q, {$ a7 G
  3.                 AfxMessageBox(_T("延迟正确"));
    1 Y& B* s0 t7 \
  4. }, R- s4 X/ \# w! c
  5.         else {1 `- D( t* ^5 L+ }, V
  6.                                                 
    ; J/ e8 K# B7 p0 U8 K: p% n
  7.                 AfxMessageBox(_T("延迟不正确"));
    2 M- _! j6 D# h
  8. }
复制代码

& m$ g* X; V5 j8 K# p3 ?
7 o( G# i% m/ l$ N/ O+ A: F; }0 Y  j* l
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-12-22 11:57 , Processed in 0.133012 second(s), 19 queries .

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