Linux下的c编程用到的头文件
来源:互联网 发布:单片机几个p口的区别 编辑:程序博客网 时间:2024/05/22 17:18
unistd.h
unistd的意思是UnixStandard的意思,里面定义的宏一类的东西都是为了Unix标准服务的(一般来说包括了POSIX的一些常量……unistd是unix 系统标准头文件,用于系统调用,相当于win32中的windows.h。比如用到unistd中的getpid(),获取系统进程的id,在windows下直接用GetCurrentProcessId和getWindowThreadProcessId
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.hDESCRIPTION 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()
fcntl.h是什么头文件
用来定义文件控制的一堆符号,比如我们要创建一个管道_pipe(p, _O_BINARY, 0); 表示要二进制格式的管道,这里的_O_BINARY就是在fcntl.h里面定义的
原文地址http://blog.sina.com.cn/s/blog_4bc179a80100kn7g.html
- Linux下的c编程用到的头文件
- Linux下的c编程用到的头文件
- linux下编程用到的autotools工具 生成makefile文件
- socket编程中需要用到的头文件
- socket编程中需要用到的头文件
- socket编程中需要用到的头文件
- socket编程中需要用到的头文件
- socket编程中需要用到的头文件
- Socket编程中需要用到的头文件
- socket编程中需要用到的头文件
- socket网络编程中需要用到的头文件
- Socket 【Socket 编程中需要用到的头文件】
- Socket 编程中需要用到的头文件
- linux操作串口需要用到的头文件
- linux下的头文件 及C/C++头文件 一览表
- linux下的头文件 及C/C++头文件 一览表
- linux下c/c++编程--学习笔记(头文件)
- linux系统下的 C 编程,头文件相关;哪里找-> sys/types.h, sys/stat.h
- php-fpm重启出现 pm.start_servers is not set解决方法
- proc目录详解
- PHPmyadmin 2.11.4万能密码
- vim配置nginx配置语法高亮技巧
- 【JS--DOM-节点操作2】--createElement()、appendChild()、insertBefore()、自定义的insertAfter()
- Linux下的c编程用到的头文件
- th td的区别
- JS时间大小比较
- 创建httpRequest对象
- php判断wap客户端(手机用户)
- Linux 对拷命令scp
- android性能测试工具之dumpsys
- C++ primer第二次阅读学习笔记(第10章:关联容器)
- 关于HTTP_X_FORWARDED_HOST