linux 常用头文件

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>头文件位于目录:/usr/include/i386-linux-gnu/sys下面

1、  一些头文件的作用:
<assert.h>:ANSI C。提供断言,assert(表达式)
<glib.h>:GCC。GTK,GNOME的基础库,提供很多有用的函数,如有数据结构操作函数。使用glib只需要包含<glib.h>
<dirent.h>:GCC。文件夹操作函数。struct dirent,struct DIR,opendir(),closedir(),readdir(),readdir64()等
<ctype.h>:ANSI C。字符测试函数。isdigit(),islower()等
<errno.h>:ANSI C。查看错误代码errno是调试程序的一个重要方法。当linuc C api函数发生异常时,一般会将errno变量(需include errno.h)赋一个整数值,不同的值表示不同的含义,可以通过查看该值推测出错的原因。在实际编程中用这一招解决了不少原本看来莫名其妙的问题。比较麻烦的是每次都要去linux源代码里面查找错误代码的含义,现在把它贴出来,以后需要查时就来这里看了。来自linux 2.4.20-18的内核代码中的/usr/include/asm/errno.h
<getopt.h>:处理命令行参数。getopt()

2、
-------------------------
linux常用头文件如下:
<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>     事件跟踪

3、  C/C++头文件一览
C
#i nclude <assert.h>    //设定插入点
#i nclude <ctype.h>     //字符处理
#i nclude <errno.h>     //定义错误码
#i nclude <float.h>     //浮点数处理
#i nclude <iso646.h>        //对应各种运算符的宏
#i nclude <limits.h>    //定义各种数据类型最值的常量
#i nclude <locale.h>    //定义本地化C函数
#i nclude <math.h>     //定义数学函数
#i nclude <setjmp.h>        //异常处理支持
#i nclude <signal.h>        //信号机制支持
#i nclude <stdarg.h>        //不定参数列表支持
#i nclude <stddef.h>        //常用常量
#i nclude <stdio.h>     //定义输入/输出函数
#i nclude <stdlib.h>    //定义杂项函数及内存分配函数
#i nclude <string.h>    //字符串处理
#i nclude <time.h>     //定义关于时间的函数
#i nclude <wchar.h>     //宽字符处理及输入/输出
#i nclude <wctype.h>    //宽字符分类

传统C++
#i nclude <fstream.h>    //改用<fstream>
#i nclude <iomanip.h>    //改用<iomainip>
#i nclude <iostream.h>   //改用<iostream>
#i nclude <strstrea.h>   //该类不再支持,改用<sstream>中的stringstream
————————————————————————————————

标准C++ 
#i nclude <algorithm>    //STL 通用算法
#i nclude <bitset>     //STL 位集容器
#i nclude <cctype>          //字符处理
#i nclude <cerrno>      //定义错误码
#i nclude <cfloat>     //浮点数处理
#i nclude <ciso646>         //对应各种运算符的宏
#i nclude <climits>     //定义各种数据类型最值的常量
#i nclude <clocale>     //定义本地化函数
#i nclude <cmath>      //定义数学函数
#i nclude <complex>     //复数类
#i nclude <csignal>         //信号机制支持
#i nclude <csetjmp>         //异常处理支持
#i nclude <cstdarg>         //不定参数列表支持
#i nclude <cstddef>         //常用常量
#i nclude <cstdio>      //定义输入/输出函数
#i nclude <cstdlib>     //定义杂项函数及内存分配函数
#i nclude <cstring>     //字符串处理
#i nclude <ctime>      //定义关于时间的函数
#i nclude <cwchar>      //宽字符处理及输入/输出
#i nclude <cwctype>     //宽字符分类
#i nclude <deque>      //STL 双端队列容器
#i nclude <exception>    //异常处理类
#i nclude <fstream>     //文件输入/输出
#i nclude <al>   //STL 定义运算函数(代替运算符)
#i nclude <limits>      //定义各种数据类型最值常量
#i nclude <list>      //STL 线性列表容器
#i nclude <locale>          //本地化特定信息
#i nclude <map>       //STL 映射容器
#i nclude <memory>          //STL通过分配器进行的内存分配
#i nclude <new>             //动态内存分配
#i nclude <numeric>         //STL常用的数字操作
#i nclude <iomanip>     //参数化输入/输出
#i nclude <ios>       //基本输入/输出支持
#i nclude <iosfwd>     //输入/输出系统使用的前置声明
#i nclude <iostream>     //数据流输入/输出
#i nclude <istream>     //基本输入流
#i nclude <iterator>        //STL迭代器
#i nclude <ostream>     //基本输出流
#i nclude <queue>      //STL 队列容器
#i nclude <set>       //STL 集合容器
#i nclude <sstream>     //基于字符串的流
#i nclude <stack>      //STL 堆栈容器
#i nclude <stdexcept>    //标准异常类
#i nclude <streambuf>    //底层输入/输出支持
#i nclude <string>     //字符串类
#i nclude <typeinfo>        //运行期间类型信息
#i nclude <utility>     //STL 通用模板类
#i nclude <valarray>        //对包含值的数组的操作
#i nclude <vector>     //STL 动态数组容器
————————————————————————————————

C99增加的部分
#i nclude <complex.h>   //复数处理
#i nclude <fenv.h>    //浮点环境
#i nclude <inttypes.h>  //整数格式转换
#i nclude <stdbool.h>   //布尔环境
#i nclude <stdint.h>   //整型环境
#i nclude <tgmath.h>   //通用类型数学宏

(MIUI)小米手机录音文件深度寻踪:从系统缓存到数据目录的实战解析 本文深入解析了MIUI系统中录音文件丢失的常见原因及解决方案,包括系统升级兼容性问题、应用缓存机制异常和存储权限变动。通过实战操作指南,详细介绍了如何从系统目录、数据库层面恢复录音文件,并提供了预防措施和自动化备份方案,帮助小米手机用户有效找回重要录音数据。 阅读详情

相关推荐

【架构师面试-缓存与搜索-1】-缓存与缓存置换策略源码实现

1:什么是缓存 缓存:加速数据访问的存储,降低延迟(latency),提升吞吐量(Throughput)的利器。 1:缓存演进历史 1. 查库 2. ConcurrentHashMap 3. LRU 4. Guava Cache 5. 分布式缓存(redis,MemCache) 6. 多级缓存 2:在什么地方加缓存 缓存对于每个开发者来说是相当熟悉了,为了提高程序的性能我们会去加缓存,但是在什么地方加缓存,如何加缓存呢? 举个栗子:假设一个网站,需要提高性能,缓存可以放在浏览器,可以放

chongfa2008的博客 6440

Linux头文件作用

1、  一些头文件的作用: :ANSI C。提供断言,assert(表达式) :GCC。GTK,GNOME的基础库,提供很多有用的函数,如有数据结构操作函数。使用glib只需要包含 :GCC。文件夹操作函数。struct dirent,struct DIR,opendir(),closedir(),readdir(),readdir64()等 :ANSI C。字符测试函数。isdigit(

ljzcom的专栏 648

【实战指南】Jaspersoft Studio + JasperReports:从零构建企业级PDF报表

本文详细介绍了如何使用Jaspersoft Studio和JasperReports从零构建企业级PDF报表。通过可视化设计、数据连接、模板设计到最终输出的全链路支持,这套组合方案显著降低了报表开发的维护成本。文章还提供了开发环境搭建、中文乱码解决方案、Java集成代码及性能优化技巧,适合需要高效生成复杂PDF报表的开发者。

weixin_42666036的博客 247

UNIX网络编程卷一 学习笔记 第十四章 高级I/O函数

术语“事务”的含义是客户的请求与服务器的应答,常见的事务的例子有DNS请求与服务器的应答、HTTP请求与服务器的应答。就一个字节流套接字而言,其接收队列中的数据量可能在两次相继的recv调用之间发生变化,例如,指定MSG_PEEK标志以一个长为1024字节的缓冲区对一个TCP套接字调用recv,其返回值为100,如果再次调用同一个recv,返回值就可能超过100(假设接收缓冲区长度大于100),因为这两次recv调用之间TCP可能又收到一些数据。这个20字节缓冲区的后4个字节没有改动。

tus00000的博客 908

手把手教你用CANopen SDO报文控制步进电机(附CIA402协议详解)

本文详细解析了如何通过CANopen SDO报文控制步进电机,深入讲解CIA402协议的核心架构、状态机模型及对象字典管理,并提供实战代码示例。从SDO报文构造到多轴同步控制,帮助开发者掌握工业级步进电机的精确控制技术,适用于自动化设备开发。

weixin_33737774的博客 486

YOLOv12改进入门篇 | 手把手讲解改进模块如何实现高效涨点,以SimAM注意力模块为例

本文记录的是。SimAM注意力模块通过优化能量函数来获得每个神经元的三维权重,而或增加计算复杂度。若是有轻量化需求的小伙伴,无参的注意力模块也许是一个不错的选择。

Limiiiing的博客 2910

在window下编写linux代码

在windows环境下写linux代码我在linux下写代码时一直找不到方便的工具,vi和emacs虽然提供了自动完成的功能,但是还是没有vc+visual assistant方便,因此就产生了在windows下 linux代码的想法,这个企图曾经被狒狒鄙视为“自做孽,不可活”,不过经过实践,村长我还是活过来了:-)一、实验环境1、装有win2k的机器一台,并装好了vc6+vs2003+visua

laomai的专栏 2万+

DAMMFND: Domain-Aware Multimodal Multi-view Fake News Detection

虚假新闻的泛滥不仅严重阻碍了互联网社交媒体的健康发展,还在政治、经济和社会层面造成了实际危害,凸显了自动化虚假新闻检测的重要性(Zhou 等,2015;Cui 等,2019;Zhu 等,2022a;Li 等,2024c,b,a)。现有的虚假新闻检测方法通常聚焦于特定领域的新闻,例如健康或政治领域。然而,在现实世界中,社交媒体上的新闻往往跨越多个领域,这就要求现有的虚假新闻检测方法必须考虑多域泛化(Nan 等,2021;Qi 等,2019;Zhu 等,2022b)。

qq_52053775的博客 338

函数简介篇——常用IO函数

说明:   本文章旨在总结备份、方便以后查询,由于是个人总结,如有不对,欢迎指正;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。   QQ 群 号:513683159 【相互学习】 内容来源:   《Linux网络编程》 IO函数的比较   read()/write()、readv()/writev()可对所有文件描述符使用。   recv()/send()、recvfrom()/writeto()、recvmsg()/sendmsg()只能操作套接字描述符。   readv()

weixin_42645653的博客 1359

华为OD机试 - 猴子吃桃 - 二分查找(Java 新系统 100分)

每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。

学Java,找哪吒 3850

【WRF模拟】土地利用类型的确定:最大覆盖法/瓦片法

土地利用类型的确定:最大覆盖法/瓦片法

WW、forever的博客 1529

高级I/O函数

概述 首先介绍了I/O操作上设置超时共有三种办法; 然后是read和write这两个函数的三个变体: recv和send readv和writev recvmsg和sendmsg 如何确定套接字接收缓冲区中的数据量; 如何在套接字上使用C的标准I/O函数库; 套接字超时 在设计套接字的I/O操作上设置超时的方法有以下3种: 调用alarm,它在指定超时期满时产生SI...

辉哥仔 544

零基础入门Simulink——基于Simulink的MIMO-OFDM系统仿真建模示例

MIMO概述MIMO技术利用多个天线进行信号发送和接收,通过空间复用来提高数据传输速率,或通过空间分集来增强信号的可靠性。OFDM概述OFDM是一种将高速率数据流分成多个低速数据流并行传输的技术,每个子载波都采用调制方式(如BPSK、QPSK),并通过IFFT/FFT变换实现串并转换。MIMO-OFDM优势结合了MIMO的空间分集增益与OFDM对抗多径效应的能力,适用于宽带无线通信系统。提供了更高的数据速率和更好的频谱效率,是现代无线通信标准(如4G LTE、5G NR等)的核心技术之一。

amy_mhd的博客 889

linux常用头文件

linux常用头文件如下: POSIX标准定义的头文件 #include // 目录项 #include //文件控制 #include //文件名匹配类型 #include // 路径名模式匹配类型 #include // 组文件 #include // 网络数据库操作 #include //口令文件

likai1688的专栏 639

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

linux常用头文件详解

linux常用头文件如下: POSIX标准定义的头文件         目录项          文件控制     文件名匹配类型     路径名模式匹配类型         组文件     网络数据库操作         口令文件     正则表达式         TAR归档值     终端I/O     符号常量

origin_lee的专栏 1159

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

【Linux系统编程】常用头文件

在Linux系统编程中,常用的头文件

lyh030105的博客 765

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Linux常用头文件

Linux常用的头文件集合:        目录项         文件控制    文件名匹配类型    路径名模式匹配类型        组文件    网络数据库操作        口令文件    正则表达式        TAR归档值    终端I/O    符号常量    文件时间    字符扩展类型————————-    INT

zhuky的专栏 1327

linux常用头文件 2

linux常用头文件 2012-08-26 10:33:38 分类: C/C++ linux常用头文件如下: POSIX(可移植性操作系统接口)标准定义的头文件         目录项          文件控制     文件名匹配类型     路径名模式匹配类型         组文件     网络数据库操作         口令文件     正则表达式

可克技术 1095

linux 常用头文件详解

linux常用头文件如下: POSIX标准定义的头文件         目录项          文件控制     文件名匹配类型     路径名模式匹配类型         组文件     网络数据库操作         口令文件     正则表达式         TAR归档值     终端I/O     符号常量

enockipp的小'码'头 1429

linux下常用头文件汇总

aio.h 异步I/O assert.h 验证程序断言  complex 复数类 complex.h 复数处理 cpio.h cpio归档值  ctype.h 字符类型  dirent.h 目录项,opendir(),closedir(),readdir(),readdir64() dlfcn.h 动态链接 errno.h 出错码  exception 异常处理类 fcntl.h 文件控制  f

1174

linux网络编程常用头文件

linux 头文件 目录(?)[+] sys/types.h:数据类型定义 sys/socket.h:提供socket函数及数据结构 netinet/in.h:定义数据结构sockaddr_in arpa/inet.h:提供IP地址转换函数 netdb.h:提供设置及获取域名的函数 sys/ioctl.h:提供对I/O控制的函数 sys/poll.h

benpaobagzb的博客 815

linux编程常用头文件(直接贴过来了)

点击打开链接          验证程序断言            cpio归档值            字符类型          目录项            出错码            文件控制            浮点常数          信号          可变参数表          标准定义            标准I/O库

三人行,必有吾师 1159

linux 头文件说明,Linux系统常用头文件的说明

注意:不同版本的内核头文件的路径有所不一样。#include      //驱动要写入内核,与内核相关的头文件, printk()#include      // kmalloc()#include      //文件系统头文件,file_operation,inode_operations,super_operations#include      //errorcodes#i...

weixin_39604045的博客 402

min linux 头文件,Linux下编程常用头文件整理

Linux下编程常用头文件一览验证程序断言cpio归档值字符类型目录项出错码文件控制浮点常数信号可变参数表标准定义标准I/O库公用函数字符串操作tar归档值终端I/O时间和日期用户限制符号常数文件时间IPC消息队列信号量共享存储文件状态进程时间原系统数据类型进程控制C/C++头文件一览==============================C、传统 C++#include     //设定插入...

weixin_36379666的博客 427
上一篇: linux库:静态库和动态库
下一篇: 通过看linux环境相关源码学习编程(持续更新)
ColZer
博客等级 码龄14年 42粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值