`
cuiyadll
  • 浏览: 197322 次
文章分类
社区版块
存档分类
最新评论

#include sys/xxx.h头文件 UNIX头文件

    博客分类:
  • c++
阅读更多

#include sys/xxx.h是Linux系统中的系统头文件

应用程序的头文件在/usr/include下(比如fedora9下),因为应用程序是在fedora9下编译的,所以应用程序的头文件一定要来自fedora9下,而把编译的可行性文件如test,通过nfs挂载到开发板上运行的时候,内核中的头文件都是在如linux2.6.24,它里面的都是内核用的头文件。

位于linux系统下/usr/include/sys/文件下面

POSIX标准定义的头文件

<dirent.h>          目录项
<fcntl.h>           文件控制
<fnmatch.h>         文件名匹配类型
<glob.h>            路径名模式匹配类型
<grp.h>             组文件
<netdb.h>           网络数据库操作
<pwd.h>             口令文件
<regex.h>           正则表达式
<tar.h>             TAR归档值
<termios.h>         终端I/O
<unistd.h>          符号常量
<utime.h>           文件时间
<wordexp.h>         字符扩展类型


<arpa/inet.h>       INTERNET定义
<net/if.h>          套接字本地接口
<netinet/in.h>      INTERNET地址族
<netinet/tcp.h>     传输控制协议定义


<sys/mman.h>        内存管理声明
<sys/select.h>      Select函数
<sys/socket.h>      套接字借口
<sys/stat.h>        文件状态
<sys/times.h>       进程时间
<sys/types.h>       基本系统数据类型
<sys/un.h>          UNIX域套接字定义
<sys/utsname.h>     系统名
<sys/wait.h>        进程控制


POSIX定义的XSI扩展头文件

<cpio.h>            cpio归档值    
<dlfcn.h>           动态链接
<fmtmsg.h>          消息显示结构
ftw.h>              文件树漫游
<iconv.h>           代码集转换使用程序
<langinfo.h>        语言信息常量
<libgen.h>          模式匹配函数定义
<monetary.h>        货币类型
<ndbm.h>            数据库操作
<nl_types.h>        消息类别
<poll.h>            轮询函数
<search.h>          搜索表
<strings.h>         字符串操作
<syslog.h>          系统出错日志记录
<ucontext.h>        用户上下文
<ulimit.h>          用户限制
<utmpx.h>           用户帐户数据库    


<sys/ipc.h>         IPC(命名管道)
<sys/msg.h>         消息队列
<sys/resource.h>    资源操作
<sys/sem.h>         信号量
<sys/shm.h>         共享存储
<sys/statvfs.h>     文件系统信息
<sys/time.h>        时间类型
<sys/timeb.h>       附加的日期和时间定义
<sys/uio.h>         矢量I/O操作


POSIX定义的可选头文件

<aio.h>             异步I/O
<mqueue.h>          消息队列
<pthread.h>         线程
<sched.h>           执行调度
<semaphore.h>       信号量
<spawn.h>           实时spawn接口
<stropts.h>         XSI STREAMS接口
<trace.h>           事件跟踪


#include <unistd.h>

对于内核而言,所有打开文件都由文件描述符引用。文件描述符是一个非负整数。当打开一个现存文件或创建一个新文件时,内核向进程返回一个文件描述符。当读、写一个文件时,用open或creat返回的文件描述符标识该文件,将其作为参数传送给read或write。按照惯例,UNIX   shell使文件描述符0与进程的标准输入相结合,文件描述符1与标准输出相结合,文件描述符2与标准出错输出相结合。这是UNIX   shell以及很多应用程序使用的惯例,而与内核无关。尽管如此,如果不遵照这种惯例,那么很多LINUX应用程序就不能工作。在POSIX.1应用程序中,幻数0、1、2应被代换成符号常数STDIN_FILENO、STDOUT_FILENO和STDERR_FILENO。这些常数和类型都定义在头文 <unistd.h>中。

分享到:
评论

相关推荐

    linux/cyclades.h 头文件

    移动文件到 /usr/include/linux 目录下即可

    头文件免费下载

    // stdafx.h : include file for standard system include files, // or project specific include files that are used frequently, but // are changed infrequently // #if !defined(AFX_STDAFX_H__C4B5DA9B_21...

    sys/types.h

    解决u_int8_t找不到类型的问题,引入这个头文件即可

    sys/**. h sys文件夹里面的头文件

    socket.h uio.h types.h cdefs.h fcntl.h file.h locking.h param.h .utime.h.. GNU 里面的C library,,对应的头文件

    sys/**.h sys文件夹里面的头文件

    socket.h uio.h types.h cdefs.h fcntl.h file.h locking.h param.h .utime.h.. GNU 里面的C library,,对应的头文件

    AVR所有头文件

    包含所有的AVR头文件,如: #include &lt;inttypes.h&gt; #include &lt;avr/io.h&gt; #include &lt;avr/pgmspace.h&gt; #include &lt;avr/wdt.h&gt;

    arduino的wire.h头文件压缩包

    arduino的wire.h头文件压缩包arduino的wire.h头文件压缩包arduino的wire.h头文件压缩包arduino的wire.h头文件压缩包arduino的wire.h头文件压缩包arduino的wire.h头文件压缩包arduino的wire.h头文件压缩包arduino的...

    vc++2008编译不了#include头文件

    vc++2008编译不了#include&lt;iostream.h&gt;头文件

    seqlist.h头文件

    seqlist.h头文件,包含了其中的源代码。很标准的哦。

    sched的头文件内容

    #include &lt;asm/param.h&gt; /* for HZ */ extern unsigned long event; #include &lt;linux/config.h&gt; #include &lt;linux/binfmts.h&gt; #include &lt;linux/threads.h&gt; #include &lt;linux/kernel.h&gt; #include &lt;linux/types.h&gt; #...

    opengl头文件khrplatform.h,glext.h,glcorearb.h,glxext.h,wglext.h

    2018年为止opengl官方提供的拓展头文件。 &lt;GL/glext.h&gt; - OpenGL 1.2 and above compatibility profile and extension interfaces. &lt;GL/glcorearb.h&gt; - OpenGL core profile and ARB extension interfaces, as ...

    unistd.h 头文件

    unistd.h 头文件 可直接使用,应急下载

    头文件下载

    将此文件&lt;stdafx.h&gt;放在头文件目录中,可解决编译失败问题。编译器通过一个头文件stdafx.h来使用预编译头文件。stdafx.h这个头文件名是可以在project的编译设置里指定的。编译器认为,所有在指令#include "stdafx.h...

    psAPI.h 头文件和DLL

    psapi.h 头文件和 psapi.dll 使用说明 1、psapi.lib复制到vc++6.0的lib目录下(如:C:\Program Files\Microsoft Visual Studio\VC98\Lib); 2、psapi.h复制到Include目录下(如:C:\Program Files\Microsoft ...

    C++的文件 windows.h头文件

    C++的文件 windows.h头文件

    conio.h头文件

    讲述conio.h头文件里函数的详细使用方法

    features.h标准c/c++头文件下载

    features.h 标准c/c++头文件下载

    apue.h 《UNIX环境高级编程》 头文件

    相信很多初学《UNIX环境高级编程》的朋友都会遇到一个问题,运行里面的实例时就出现问题,提示 "错误:apue.h:没有那个文件或目录". apue.h是作者自定义的一个头文件,包括程序所需的常用头文件及出错处理函数。...

    jni.h头文件

    学习JNI编译时,缺少的jni.h和jni_md.h头文件

Global site tag (gtag.js) - Google Analytics