LINUX应用开发
wpeng5641
这个作者很懒,什么都没留下…
展开
-
GETCHAR方法
#define GETCHAR(c, cp) { \ (c) = *(cp)++; \}#define PUTCHAR(c, cp) { \ *(cp)++ = (u_char) (c); \}#define GETSHORT(s, cp) { \ (s) = *(cp)++ << 8; \ (s) |= *(cp)++; \}#define PUTSHORT(s, cp) { \ *(cp)++ = (u_char) ((s) >&...原创 2021-12-16 22:50:16 · 179 阅读 · 0 评论 -
typedef用法
1.常规变量类型定义例如:typedef unsigned char uchar描述:uchar等价于unsigned char类型定义 uchar c声明等于unsigned char c声明2.数组类型定义例如: typedef int array[2];描述: array等价于 int [2]定义; array a声明等价于int a[2]转载 2017-09-28 15:02:43 · 337 阅读 · 0 评论 -
linux tcp并发式服务器应用SELECT函数编写实例源代码(转载)
linux tcp并发式服务器应用SELECT函数编写实例源代码(转载)#include #include #include #include #include #include #include #include #include #define MYPORT 1234 // the port users will be转载 2014-03-05 14:16:59 · 607 阅读 · 0 评论 -
ntp校时源码-转载
http://blog.csdn.net/rich_baba/article/details/6052863转载 2014-01-02 22:44:12 · 854 阅读 · 0 评论 -
stat函数讲解
头文件: #include #include 定义函数: int stat(const char *file_name, struct stat *buf);函数说明: 通过文件名filename获取文件信息,并保存在buf所指的结构体stat中返回值: 执行成功则返回0,失败返回-1,错误代码存于errno错误代码: ENOENT转载 2013-12-10 22:02:29 · 553 阅读 · 0 评论 -
关于fork()函数的作用
(1) 先看一个实例:#include ; #include ; main () { pid_t pid; pid=fork(); if (pid printf("error in fork!"); else if (pid == 0)转载 2013-12-10 22:22:38 · 1050 阅读 · 0 评论 -
僵尸进程
僵尸进程1,定义 所谓僵尸进程,是指某一子进程虽然已经运行结束,它所占的大部分内存空间也已被收回,但它仍在系统的进程状态表中占有一个条目,此种状态下,这个子进程就是一个僵尸进程。2,僵尸进程的产生 子进程运行结束时,会向父进程发送SIGCHLD信号,若此时父进程既没有设置忽略此信号也没有使用wait()处理子进程的结束,此时这个子进程就成为了僵尸进程。若随后转载 2013-12-10 22:13:34 · 487 阅读 · 0 评论 -
Linux下的umask函数
Linux下的umask函数umask函数为进程设置文件模式创建屏蔽字,并返回以前的值。函数原型为:#include mode_t umask(mode_t cmask);cmask是由下表列出的9个常量中的若干个按位“或”构成的S_IRUSR 用户读S_IWUSR 用户写S_IXUSR 用户执行转载 2013-12-10 21:56:37 · 726 阅读 · 0 评论 -
dup()以及dup2()函数介绍
dup()以及dup2()函数介绍dup和dup2也是两个非常有用的调用,它们的作用都是用来复制一个文件的描述符。它们经常用来重定向进程的stdin、stdout和stderr。这两个函数的 原形如下:#include int dup( int oldfd );int dup2( int oldfd, int targetfd ) 利用函数dup,我们可以复制一个转载 2013-12-10 22:04:40 · 614 阅读 · 0 评论 -
有效用户ID 实际用户ID
有效用户ID 实际用户ID第9位表示文件类型,可以为p、d、l、s、c、b和-:p表示命名管道文件 d表示目录文件 l表示符号连接文件 -表示普通文件 s表示socket文件 c表示字符设备文件 b表示块设备文件第8-6位、5-3位、2-0位分别表示文件所有者的权限,同组用户的权限,其他用户的权限,其形式为rwx:r表示可读,可以读出文件转载 2013-12-10 21:58:27 · 670 阅读 · 0 评论