用jsp和mysql做网站,网站上的图标怎么改,怎样可以查到做网站公司,艺术作品欣赏网站头文件目录中总共有32个.h头文件。其中主目录下有13个#xff0c;asm子目录中有4个#xff0c;linux子目录中有10个#xff0c;sys子目录中有5个。这些头文件各自的功能如下#xff1a; 1、主目录 a.out.h#xff1a;a.out头文件#xff0c;定义了a.out执行文件格… 头文件目录中总共有32个.h头文件。其中主目录下有13个asm子目录中有4个linux子目录中有10个sys子目录中有5个。这些头文件各自的功能如下 1、主目录 a.out.ha.out头文件定义了a.out执行文件格式和一些宏。const.h常数符号头文件目前仅定义了i节点中i_mode字段的各标志位。ctype.h字符类型头文件定义了一些有关字符类型判断和转换的宏。errno.h错误号头文件包含系统中各种出错号。(Linus从minix中引进的)。fcntl.h文件控制头文件用于文件及其描述符的操作控制常数符号的定义。signal.h信号头文件定义信号符号常量信号结构以及信号操作函数原型。stdarg.h标准参数头文件以宏的形式定义变量参数列表。主要说明了一个类型va_list和3个宏va_start, va_arg和va_end用于vsprintf、vprintf、vfprintf函数。stddef.h标准定义头文件定义了NULL, offsetof(TYPE, MEMBER)。string.h字符串头文件主要定义了一些有关字符串操作的嵌入函数。termios.h终端输入输出函数头文件主要定义控制异步通信口的终端接口。time.h时间类型头文件主要定义了tm结构和一些有关时间的函数原形。unistd.hLinux标准头文件定义了各种符号常数和类型并声明了各种函数。如定义了__LIBRARY__则还包括系统调用号和内嵌汇编_syscall0()等。utime.h用户时间头文件定义了访问和修改时间结构以及utime()原型。 2、体系结构相关头文件子目录include/asm 这些头文件主要定义了一些与CPU体系结构密切相关的数据结构、宏函数和变量。共4个文件。asm/io.hI/O头文件以宏的嵌入汇编程序形式定义对I/O端口操作的函数。asm/memory.h内存拷贝头文件含有memcpy()嵌入式汇编宏函数。asm/segment.h段操作头文件定义了有关段寄存器操作的嵌入式汇编函数。asm/system.h系统头文件定义了设置或修改描述符/中断门等的嵌入式汇编宏。 3、Linux内核专用头文件子目录include/linux linux/config.h内核配置头文件定义键盘语言和硬盘类型HD_TYPE可选项。linux/fdreg.h软驱头文件含有软盘控制器参数的一些定义。linux/fs.h文件系统头文件定义文件表结构file,buffer_head,m_inode等。linux/hdreg.h硬盘参数头文件定义访问硬盘寄存器端口、状态码和分区表等信息。linux/head.hhead头文件定义了段描述符的简单结构和几个选择符常量。linux/kernel.h内核头文件含有一些内核常用函数的原形定义。linux/mm.h内存管理头文件含有页面大小定义和一些页面释放函数原型。linux/sched.h 调度程序头文件定义了任务结构task_struct、初始任务0的数据以及一些有关描述符参数设置和获取的嵌入式汇编函数宏语句。linux/sys.h系统调用头文件含有72个系统调用C函数处理程序,以sys_开头。linux/tty.htty头文件定义了有关tty_io串行通信方面的参数、常数。 4、系统专用数据结构子目录include/sys sys/stat.h 文件状态头文件含有文件或文件系统状态结构stat{}和常量。sys/times.h定义了进程中运行时间结构tms以及times()函数原型。sys/types.h类型头文件定义了基本的系统数据类型。sys/utsname.h系统名称结构头文件。sys/wait.h等待调用头文件定义系统调用wait()和waitpid()及相关常数符号。 #include Linux/***.h //是在linux-2.6.29/include/linux下面寻找源文件。#include asm/***.h //是在linux-2.6.29/arch/arm/include/asm下面寻找源文件。#include mach/***.h //是在linux-2.6.29/arch/arm/mach-s3c2410/include/mach下面寻找源文件。#include plat/regs-adc.h //在linux-2.6.31_TX2440A20100510\linux-2.6.31_TX2440A\arch\arm\plat-s3c\include\plat#include linux/module.h //最基本的文件支持动态添加和卸载模块。Hello World驱动要这一个文件就可以了#include linux/fs.h //包含了文件操作相关struct的定义例如大名鼎鼎的struct file_operations包含了struct inode 的定义MINOR、MAJOR的头文件。#include linux/errno.h //包含了对返回值的宏定义这样用户程序可以用perror输出错误信息。#include linux/types.h //对一些特殊类型的定义例如dev_t, off_t, pid_t.其实这些类型大部分都是unsigned int型通过一连串的typedef变过来的只是为了方便阅读。#include linux/cdev.h //对字符设备结构cdev以及一系列的操作函数的定义。//包含了cdev 结构及相关函数的定义。#include linux/wait.h //等代队列相关头文件//内核等待队列它包含了自旋锁的头文件#include linux/init.h //初始化头文件#include linux/kernel.h //驱动要写入内核与内核相关的头文件#include linux/slab.h //包含了kcalloc、kzalloc内存分配函数的定义。#include linux/uaccess.h //包含了copy_to_user、copy_from_user等内核访问用户进程内存地址的函数定义。#include linux/device.h //包含了device、class 等结构的定义#include linux/io.h //包含了ioremap、iowrite等内核访问IO内存等函数的定义。#include linux/miscdevice.h //包含了miscdevice结构的定义及相关的操作函数。#include linux/interrupt.h //使用中断必须的头文件#include mach/irqs.h //使用中断必须的头文件#include asm/bitops.h //包含set_bit等位操作函数实现Input子系统时可用。#include linux/semaphore.h //使用信号量必须的头文件#include linux/spinlock.h //自旋锁#include linux/sched.h //内核等待队列中要使用的TASK_NORMAL、TASK_INTERRUPTIBLE包含在这个头文件#include linux/kfifo.h //fifo环形队列#include linux/timer.h //内核定时器#includelinux/input.h //中断处理 #include linux/delay.h //延时头文件#include asm/irq.h //与处理器相关的中断#includelinux/interrupt.h //操作系统中断#include asm/uaccess.h //与处理器相关的入口#includeasm/arch/regs-gpio.h //与处理器相关的IO口操作#includemach/regs-gpio.h //同上#includeasm/hardware.h //与处理器相关的硬件#includemach/hardware.h //同上#include linux/poll.h //轮询文件#include linux/gpio.h //操作系统相关的IO口文件#include stdio.h //标准输入输出#include stdlib.h //标准库#include unistd.h //Unix标准#include sys/ioctl.h //IO控制 转载于:https://www.cnblogs.com/chen-farsight/p/6146168.html