linux头文件与库

头文件的作用

#include <arpa/inet.h>  网络头文件,如htonl,

#include <fcntl.h> 定义了很多宏和open,fcntl函数原型。

#include <netinet/in.h>  socket的定义,如:sockaddr_in。

#include <pthread.h> 有关线程的头文件。

#include <semaphore.h>  有关信号量,比如:sem_t *sem_open(const char *name,int oflag,mode_t mode,unsigned int value);

#include <string>  字符串处理,如memset。

#include<stdio.h> 输入输出,比如fprintf(),NULL。

#include <sys/stat.h> unix/linux系统定义文件状态所在的伪标准头文件。比如:int    mkdir(const char *, mode_t);  

#include <sys/shm.h>   用于Linux进程通信共享内存。包含共享内存函数shmget、shmat、shmdt、shmctl。

#include <sys/mman.h> 共享内存操作的头文件,比如:shm_open()。

#include <sys/socket.h> socket函数,如:socket().

#include<sys/types.h>   一些类型定义,比如:fork()的返回值pid_t 。

#include <sys/time.h> Linux系统的日期时间头文件。比如:structtimeval tv;gettimeofday(&tv,NULL);ftime()。

#include<sys/wait.h>  例如wait();

#include <time.h>  C/C++中的日期和时间头文件。比如: time_t timer; struct tm *tblock; timer=time(NULL); tblock=localtime(&timer);

#include <unistd.h> 是linux/unix的系统调用,包含了很多系统服务的函数原型,比如:void usleep(int micro_seconds); NULL的定义;fork()。

 

库文件的作用

-lpthread      使用线程

-lrt                 使用共享内存

 

-

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

山西茄子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值