UNIX
Jackson_csdn
爱好编程,爱好开源,爱好Linux。
展开
-
UNIX - 标准I/O库
流和FILE对象对于标准I/O库,其操作是针对流(stream)进行的。当用标准I/O库打开或创建一个文件时,既已使一个流与一个文件相关联。流的定向(stream’s orientation) 流的定向决定了所读、写的字符是单字节还是多字节的。当一个流最初被创建时,它未被定向。如果在一个未定向的流上使用一个单字节I/O函数,则将流的定向被设置为字节定向的。如果在一个未定向的流上使用一个多字节I/O原创 2016-03-19 10:29:33 · 427 阅读 · 0 评论 -
UNIX - stat、fstat和lstat函数,获取文件信息结构
stat、fstat和lstat函数返回一个文件的有关信息。 函数声明 #include #include #include int stat(const char *path, struct stat *buf); int fstat(int fd, struct stat *buf); int lstat(const char *path, struct stat *b原创 2016-03-08 13:30:14 · 813 阅读 · 0 评论 -
UNIX - umask函数,创建文件模式屏蔽字
umask函数用于为进程设置文件模式创建屏蔽字,并返回之前的屏蔽字。#include <sys/types.h> #include <sys/stat.h>mode_t umask(mode_t mask);其中,参数mask由以下9个常量中的若干位“或“构成。例1 使用umask设置文件创建屏蔽字int main() { umask(0); if (creat("file_old"原创 2016-03-08 10:12:37 · 1091 阅读 · 0 评论 -
UNIX - 线程(1)
线程ID线程ID用于标识线程,类似于进程ID的数据类型pid_t,线程ID的数据类型为pthread_t,是一个非负整数,在/usr/include/bits/pthreadtypes.h中定义:/* Thread identifiers. The structure of the attribute type is not exposed on purpose. */ typedef u原创 2016-07-07 10:52:50 · 362 阅读 · 0 评论