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 使用共享内存

看着它洗涤一缕缕阳光,看着它映衬一片片星辉,

linux头文件与库

相关文章:

你感兴趣的文章:

标签云: