memset linux 头文件,linux下C/C++头文件梳理,看完这篇再也不会搞糊涂头文件了!...
一:前言
进行linux下C/C++服务端后台开发的都知道,需要跟各种头文件打交道。
比如使用printf函数则需要引用#include ,使用STL的map容器则要#include ,使用socket网络编程则要#include ,
那么我考考你uint32_t是在哪个头文件定义的呢?sleep函数又是在哪个头文件?open和close是在同一个头文件里吗?
是不是有点一时半会答不上来,有没有好的方法能梳理头文件呢,把头文件进行分门别类呢?
答案是可以的。
我把头文件分为以下三类:
C标准头文件:一共29个头文件。 http://en.cppreference.com/w/c/header点击打开链接
C++标准头文件:除C标准库外,还包括STL标准库等10+个头文件 http://www.cplusplus.com/reference/stl/ 。把C标准头文件放到std的命名空间里,文件名统一加上c前缀,如#include 改成#include 外,
linux系统头文件:操作系统相关,如socket网络、共享内存、信号量等,常用的就10+左右。http://pubs.opengroup.org/onlinepubs/7908799/headix.html
二:C标准库
#include 字符串操作相关
memcpy /strcpy 区别?
memset
strncpy
#include 标准输入输出
fopen/fwrite
printf/scanf
#include 标准输入输出
fopen/fwrite
printf/scanf
#include 常用的一些函数库
strtol/atoi
malloc/free
rand
qsort
abs/div
size_t
#include 函数库
sin/cos
pow/sqrt
ceil/floor
#include
uint32_t
SIZE_MAX
#include
islower
toupper
#include
time
mktime
#include ...
三、C++标准库
#include
chown()
close()/write()/read()
fsync()
sleep()/usleep()
getpid()
#include
open()
create()
fcntl()
#include
#include
open()
create()
fcntl()
#include
sys目录下
五、结语
这样是不是一目了然,清晰很多。
memset linux 头文件,linux下C/C++头文件梳理,看完这篇再也不会搞糊涂头文件了!...相关推荐
- Linux_正则表达式与文件格式化处理详解《鸟哥的Linux私房菜》学习笔记(极其详细,看完这篇必学会)
前言 正则表达式 (Regular Expression, RE, 或称为常规表达式)是通过一些特殊字符的排列,用以"搜寻/取代/删除"一列或多列文字字串,简单的说,正则表达式就是 ...
- 【高并发】高并发场景下如何优化加锁方式?看完这篇我确实明白了!!
来自:冰河技术 写在前面 很多时候,我们在并发编程中,涉及到加锁操作时,对代码块的加锁操作真的合理吗?还有没有需要优化的地方呢? 前言 在<[高并发]优化加锁方式时竟然死锁了!!>一文中, ...
- linux shell find depth,搞定 Linux Shell 文本处理工具,看完这篇集锦就够了
原标题:搞定 Linux Shell 文本处理工具,看完这篇集锦就够了 Linux Shell是一种基本功,由于怪异的语法加之较差的可读性,通常被Python等脚本代替.既然是基本功,那就需要掌握,毕 ...
- Linux 基本操作 看完这篇Linux基本的操作就会了
看完这篇Linux基本的操作就会了 前言 只有光头才能变强 本文章主要是总结Linux的基础操作以及一些简单的概念~如果不熟悉的同学可下个Linux来玩玩(或者去买一个服务器玩玩[学生版的不是很贵]) ...
- 看完这篇 Linux 权限后,通透了
我们在使用 Linux 的过程中,或多或少都会遇到一些关于使用者和群组的问题,比如最常见的你想要在某个路径下执行某个指令,会经常出现这个错误提示 . permission denied 反正我大概率见 ...
- docker 删除所有镜像_关于 Docker 镜像的操作,看完这篇就够啦 !(下)| 文末福利...
紧接着上篇<关于 Docker 镜像的操作,看完这篇就够啦 !(上)>,奉上下篇 !!! 镜像作为 Docker 三大核心概念中最重要的一个关键词,它有很多操作,是您想学习容器技术不得不掌 ...
- 怎么合并多个PDF文件?看完这篇你就会了
我们在学习工作中,会接触到大量的PDF文件.当这些PDF文件多起来后,我们很难在这其中找到自己想要的文件.其实我们可以使用软件,将内容有关联的PDF文件合并到一起,这样子就可以减少PDF文件的数量.那 ...
- PDF文件怎么合并?看完这篇就懂了!
不知道小伙伴们有没有这样的经历,那就是准备好一些pdf去打印店打印的时候,本来想要打印双面的,但是店家却表示pdf太小,只能一页一页的单页打印.这就给我们的钱包无形之中增加了很多的负担,因为有时候我们 ...
- Linux 下各文件夹的结构说明及用途介绍,看完这篇就秒入门了
linux下各文件夹的结构说明及用途介绍: /bin:二进制可执行命令. /dev:设备特殊文件. /etc:系统管理和配置文件. /etc/rc.d:启动的配 置文件和脚本. /home:用户主目录 ...
最新文章
- DARPA盘点2017年最受关注的十大科技新闻
- 浅析网站标题优化该如何进行?
- logback.xml 常用配置详解
- hibernate merge saveorupdate save lock
- 声网纳斯达克上市、TikTok推出TikTok For Business、亚马逊推出无代码应用| Decode the Week...
- 西安4年java多少时间_西安学习java一般要多久
- fragment+viewpager+tablayou实现滑动切换页面
- php分享二十四:数组
- Part 2: Containers
- 网站运营之比较和差异化
- 常见的文件格式有哪些
- python拦截游戏封包_TCP封包拦截类模块 API HooK封包拦截源码
- OA办公——SwebUI开源应用解决方案
- 怎么看cudnn的版本好_婴儿生长曲线怎么看、是不是越胖越好
- Keil5-MDK 使用编译步骤及异常与修改(生成axf文件和bin文件)
- SSM整合(搭建一个Web脚手架)
- 高仿Telegram IM Chat 聊天软件 即时通讯 在线聊天加社群 纯静态UI架构介绍
- epub解压的多个html制作单个html
- 看完沐神的装机视频,原来还能这么玩?
- 哪个邮箱可以邮件群发?vip邮箱群发邮件软件哪个好?
热门文章
- OpenGL学习笔记(2)第一个程序——犹他茶壶(Teapot)
- 首发 ZBlog神马MIP数据自动提交插件
- 李宏毅机器学习课程学习笔记(1)——机器学习基本概念
- Linux 下载安装JDK
- 关于迟滞比较器的解释(
- 从一张春运火车票,揭秘网页背后的“换页党”黑产
- Firewalld概述
- P4-learning——ecmp
- Codeforces Round #807 (Div. 2) E. Mark and Professor Koro 二进制/线段树
- python request库下载_python3.6 urllib.request库实现简单的网络爬虫、下载图片