POSIX定义的基本数据类型
摘要:POSIX-Portable Operating System Interface for Unix,要求C语言库的头文件为每个实现POSIX的机器定义一个一致的类型集。其中的每一个类型定义很容易与本地C语言区分开来,因为它们都以_t结尾。typedef __kernel_dev_t dev_t;typedef __kernel_ino_t ino_t;typedef __kernel_mode_t mode_t;typedef __kernel_nlink_t nlink_t;typedef __kernel_off_t off_t;typedef __kernel_pid_t pid_t;
阅读全文
accept函数
摘要:文件包含#include <sys/socket.h>原型SOCKET PASCAL FAR accept( SOCKET s, struct sockaddr FAR* addr,int FAR* addrlen);参数s:套接口描述字,该套接口在listen()后监听连接。addr:(可选)指针,指向一缓冲区,其中接收为通讯层所知的连接实体的地址。Addr参数的实际格式由套接口创建时所产生的地址族确定。addrlen:(可选)指针,输入参数,配合addr一起使用,指向存有addr地址长度的整型数。返回值成功返回一个新的套接字描述符,失败返回-1。本函数从 s的等待连接队列中抽取
阅读全文
freopen函数
摘要:函数名: freopen功 能: 替换一个流,或者说重新分配文件指针,实现重定向。如果stream流已经打开,则先关闭该流。如果该流已经定向,则freopen将会清除该定向。此函数一般用于将一个指定的文件打开一个预定义的流:标准输入、标准输出或者标准出错。用 法: FILE *freopen(const char *filename,const char *type, FILE *stream);头文件:stdio.h返回值:如果成功则返回该指向该stream的指针,否则为NULL。例如:freopen(filename,“r”, stdin);这里是以只读方式打开文件filename,也就是
阅读全文