C语言中的sleep()
文章目录
- C语言中的sleep()
- 里纳克斯
- 2th plagiarism
C语言中的sleep()
- sleep()在windows和linux下是两个不同的函数,差别较大,
- 但功能相同,都是将进程挂起一段时间。
- windows下函数名为Sleep(),
- 其函数原型为:
- #include <windows.h>
- void Sleep(DWORD dwMilliseconds); 参数为毫秒
\newline
\newline
#include <windows.h> //win头文件
#include<stdio.h>
int main()
{int i;printf("你");fflush(stdout); //强制刷新缓存,输出显示for( i=0;i<10;i++ ){Sleep(1000); /* windows 使用Sleep,参数为毫秒 */printf(".");fflush(stdout);//强制刷新缓存,输出显示}printf("好\n"); /*输出“你”和“好”之间会间隔10秒,并输出10个点*/return 0;
}
里纳克斯
- linux下函数名sleep()
- #include <unistd.h>
- unsigned int sleep(unsigned int seconds);参数为秒 (更精确用usleep,微秒)
\newline
\newline
#include <unistd.h> //1、linux 头文件
#include<stdio.h>
int main()
{int i;printf("你");fflush(stdout);//强制刷新缓存,输出显示for( i=0;i<10;i++ ){sleep(1); /*2、linux 使用sleep,参数为秒*/printf(".");fflush(stdout);//强制刷新缓存,输出显示}printf("好\n"); /*输出“你”和“好”之间会间隔10秒,并输出10个点*/return 0;
}
2th plagiarism
- 功 能: 执行挂起一段时间
- VC中带上<windows.h>
- Linux下,gcc编译器中,头文件因gcc版本的不同而不同
- #include <unistd.h>
- 在VC中,大写"S" ,
- linux下不要大写,在标准C中是sleep
- 简单的说VC用Sleep, 别的一律用sleep。
- VC中,Sleep()毫秒单位
- Linux下,sleep()里面的单位是秒
- 不确定啊
\newline
\newline
- usleep
- 把进程挂起一段时间, 单位us(百万分之一秒)
- void usleep(int micro_seconds);
- 且此函数已被废除,可用nanosleep。
- 这个函数不能工作在 Windows中。
- 与sleep()类似,用于延迟挂起进程。
- 进程被挂起放到reday queue。
- 延迟时间数量级是秒的时候,尽可能用sleep()
- 如果延迟时间为几十毫秒,或更小,用usleep()。
- 这样才能最佳的利用CPU时间。
\newline
\newline
- delay函数:
- 将程序的执行暂停一段时间,单位ms
- void delay(unsigned milliseconds);
- delay()是循环等待,该进程还在运行,占处理器
- sleep()不同,它会被挂起,把处理器让给其他的进程
C语言中的sleep()相关推荐
- c语言中struct和c++中class实例对比
前言 实现游戏中简单的打怪升级的功能 c语言中的struct #include <stdio.h>typedef void(*Train)(struct player*, int); ty ...
- 关于C语言中printf函数“输出歧视”的问题
目录 关于C语言中printf函数"输出歧视"的问题 问题描述 探索问题原因 另一种研究方法 问题结论 关于C语言中printf函数"输出歧视"的问题 问题描述 ...
- C语言中“野指针”、“悬空指针”是什么?
目录 1."野指针"(wild pointer) 2."悬空指针"(dangling pointer) 1."野指针"(wild point ...
- c+语言+null,C/C++语言中NULL、'\0’和0的区别
NULL.'\0'和0的值是一样的,都是0,不过它们的表现形式不一样: 1. NULL: 即空指针,不过在C和C++中并不一样.在VS 2013的库文件string.h中可以看到如果定义. 1 /* ...
- 关于C语言中的malloc和free函数的用法
一.malloc()和free()的基本概念以及基本用法: 1.函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针 ...
- python global函数_如何使用python语言中的global关键字获取函数值
在python语言中,如果在函数外层定义了一个全局变量a,函数内部又有一个同名的局部变量,想要这个全局变量的值改成为局部变量的值,可以使用global.下面利用一个实例说明如何实现这个场景,操作如下: ...
- c语言中的if语句_If ... C中的其他语句解释
c语言中的if语句 Conditional code flow is the ability to change the way a piece of code behaves based on ce ...
- C 语言中 void* 详解及应用介绍
void 在英文中作为名词的解释为 "空虚.空间.空隙",而在 C 语言中,void 被翻译为"无类型",相应的void * 为"无类型指针" ...
- java 英文字符 字节_3、在JAVA语言中,每个英文字符占 个字节,每个中文汉字占( )个字节。...
[判断题]中心原子中的几个原子轨道杂化时,必形成数目相同的杂化轨道. [单选题]集合 用区间表示正确的是 ( ) [单选题]15.Java语言的类间的继承关系是 [单选题]8.编译Java Appli ...
- 8位alu运算器(vhdl语言)_C语言中signed char类型,能表示-128到127,为什么负数多一位?...
初学者在学习C语言,谈到不同数据类型时,一般都能理解 unsigned 和 signed 的区别,无非就是有无符号而已.但是对于 signed 数据类型的数据范围,初学者却常常会感到迷惑. 对于 si ...
最新文章
- USACO JANUARY——矩形[rects]
- java接口的定义及使用细节
- SVG.js 文本绘制整理
- SharePoint 2013 跨网站集发布功能简介
- findContours函数
- Brodatz纹理图像库
- 一篇不一样的docker原理解析 提高篇
- 说说那些死于决斗的大牛
- Android 系统(275)---紧急号码的管理及客制化方法
- iOS hicf与hice图片格式转换,以及图片处理
- Microchip PIC系列8位单片机入门教程(五)定时器
- 安装Linux系统不分区的问题,浅谈linux系统的分区问题
- Python数据处理035:结构化数据分析工具Pandas之Pandas概览
- 1. Python和Java、PHP、C、C#、C++等其他语言的对比?
- Win Server2003常见问题及解决然方案(转)
- 光功率 博科交换机_博科SAN交换机更换SFP后检查进出光功率方法
- Edwards推出市场上抽吸速度最高的新款紧凑型干式真空泵
- 星起航带你了解“短视频电商”带来巨大商机
- 七.导航组件navigator
- 记一次,oracle pdb数据库配置