zoukankan      html  css  js  c++  java
  • Sleep函数简介

    函数名: Sleep

    功 能:   执行挂起一段时间
     
    用 法:   void Sleep(DWORD dwMilliseconds);
        在VC中使用带上头文件
          #include <windows.h>
          ( Sleep函数存放头文件:WinBase.h)
        在gcc编译器中,使用的头文件因gcc版本的不同而不同
          #include <unistd.h>
     
    Sleep()单位为毫秒,sleep()单位为秒(如果需要更精确可以用usleep单位为微秒
     
    返回值
      若进程/线程挂起到参数所指定的时间则返回0,若有信号中断则返回剩余秒数。
     
    说明
      在VC中Sleep中的第一个英文字符为大写的"S"
      在标准C中是sleep, 不要大写.. 下面使用大写的来说明,, 具体用什么看你用什么编译器. 简单的说VC用Sleep, 别的一律使用sleep.
      Sleep函数的一般形式:
        Sleep(unsigned long);
        其中,Sleep()里面的单位,是以毫秒为单位,所以如果想让函数滞留1秒的话,应该是Sleep(1000);
      在Linux下,sleep中的“s”不大写,sleep()单位为秒,usleep()里面的单位是微秒。
      在内核中,sleep的实现是由pause函数和alarm函数两个实现的。
     
      特别注意在Codeblocks环境下是无法使用sleep函数的,因为在windows上Codeblocks采用mingw(Gnu在Window环境下的编译器,可以充分使用WindowsApi)作为编译器,而在stdlib.h中sleep的说明如下:_CRTIMP void __cdecl __MINGW_NOTHROW _sleep (unsigned long) __MINGW_ATTRIB_DEPRECATED;可以认为mingw舍弃了sleep函数,建议用Sleep实现sleep。
  • 相关阅读:
    51 Nod 1086 多重背包问题(单调队列优化)
    51 Nod 1086 多重背包问题(二进制优化)
    51 Nod 1085 01背包问题
    poj 2559 Largest Rectangle(单调栈)
    51 Nod 1089 最长回文子串(Manacher算法)
    51 Nod N的阶乘的长度 (斯特林近似)
    51 Nod 1134 最长递增子序列(经典问题回顾)
    51 Nod 1020 逆序排列
    PCA-主成分分析(Principal components analysis)
    Python中cPickle
  • 原文地址:https://www.cnblogs.com/xingboy/p/14783805.html
Copyright © 2011-2022 走看看