Chinaunix首页 | 论坛 | 博客
  • 博客访问: 657845
  • 博文数量: 87
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2022
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-23 11:16
个人简介

西邮大三狗!!!

文章分类

全部博文(87)

文章存档

2015年(47)

2014年(40)

分类: C/C++

2015-06-30 10:38:31

unistd的意思是Unix Standard的意思,里面定义的宏一类的东西都是为了Unix标准服务的(一般来说包括了POSIX的一些常量……
unistd是 unix 系统标准头文件,用于系统调用,相当于win32中的windows.h。比如用到unistd中的getpid(),获取系统进程的id,在windows下直接用GetCurrentProcessId和getWindowThreadProcessId函数可实现要求,在winbase.h头文件中。

sys/types.h

在应用程序源文件中包含 <sys/types.h> 以访问 _LP64 和 _ILP32 的定义。此头文件还包含适当时应使用的多个基本派生类型。尤其是以下类型更为重要:   
clock_t 表示系统时间(以时钟周期为单位)。   
dev_t 用于设备号。   
off_t 用于文件大小和偏移量。   
ptrdiff_t 是一种带符号整型,用于对两个指针执行减法运算后所得的结果。   
size_t 反映内存中对象的大小(以字节为单位)。   
ssize_t 供返回字节计数或错误提示的函数使用。   
time_t 以秒为单位计时。   
所有这些类型在 ILP32 编译环境中保持为 32 位值,并会在 LP64 编译环境中增长为 64 位值。

sys/wait.h

系统中的僵尸进程都要由wait系统调用来回收。使用wait和waitpid函数时需要include这个头文件。

stdio.h

stdio.h就是指“standard input&output"   
意思就是说标准输入输出头文件!   
所以了,用到标准输入输出函数时,就要调用这个头文件!
一般在编辑的程序中有printf等标准输入输出函数时,就需要include此头文件。

stdlib.h

stdlib 头文件即standard library标准库头文件   
stdlib 头文件里包含了C、C++语言的最常用的系统函数   
该文件包含了的C语言标准库函数的定义   
stdlib.h里面定义了五种类型、一些宏和通用工具函数。 类型例如size_t、wchar_t、div_t、ldiv_t和lldiv_t; 宏例如EXIT_FAILURE、EXIT_SUCCESS、RAND_MAX和MB_CUR_MAX等等; 常用的函数如malloc()、calloc()、realloc()、free()、system()、atoi()、atol()、rand()、 srand()、exit()等等。 具体的内容你自己可以打开编译器的include目录里面的stdlib.h头文件看看。

sys/stat.h DESCRIPTION The <sys/stat.h> header shall define the structure of the data returned by the functions fstat(), lstat(), and stat(). The stat structure shall contain at least the following members: 
the System Interfaces volume of IEEE Std 1003.1-2001, chmod(), fch- mod(), fstat(), lstat(),mkdir(), mkfifo(), mknod(), stat(), umask() 
阅读(2197) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~