c语言
hixiaoxiaoniao
这个作者很懒,什么都没留下…
展开
-
UNIX环境高级编程-文件I/O
相关api列表#include <fcntl.h> int open(const char *path, int oflag, /* mode_t mode */ ); int openat(int fd, const char *path, int oflag, /* mode_t mode */ ); //返回文件描述符 STDIN_FILENO ...原创 2018-06-19 14:33:43 · 197 阅读 · 0 评论 -
UNIX环境高级编程-高级进程间通讯
。。。。原创 2018-09-15 13:18:39 · 177 阅读 · 0 评论 -
UNIX环境高级编程-进程间通讯
进程间通讯原创 2018-09-15 13:17:55 · 339 阅读 · 0 评论 -
UNIX环境高级编程-高级IO
高级IO原创 2018-09-15 13:17:01 · 429 阅读 · 0 评论 -
UNIX环境高级编程-守护进程
目录linux各种守护进程说明守护进程的编写规则守护进程的一个例子syslogsyslog的例子参考 linux各种守护进程说明进程名 说明 kthreadd kswapd0 内存交换守护进程,支持虚拟内存子系统在经过一段时间后将脏页面慢慢的写回磁盘来回收这些页面 flush-8:0 在内用内存达到设置的最小阀值时将...原创 2018-09-15 08:30:41 · 346 阅读 · 0 评论 -
UNIX环境高级编程-线程控制
目录相关函数列表线程属性的系统限制线程属性的例子线程互斥属性的例子flock的例子线程特定数据线程和fork线程和信号pthread_kill参考 相关函数列表//线程属性,pthread_attr_t结构体保护的就是操作系统实现支持的所有线程属性 //下面所有函数都是是成功返回0,否则返回错误编号 #include <...原创 2018-06-19 14:49:08 · 347 阅读 · 0 评论 -
UNIX环境高级编程-线程
目录相关函数列表注意事项一个创建线程的例子用clone函数实现线程 线程互斥的例子带超时的互斥程序读写锁的例子一个条件变量的例子(可用于生产者-消费者模式)自旋锁barrier模式进程和线程原语的比较参考 相关函数列表//对两个线程ID进行比较 //若相等返回非0数值,否则返回0 #include <pthread....原创 2018-06-19 14:48:29 · 399 阅读 · 0 评论 -
UNIX环境高级编程-信号
目录相关函数列表信号概念可靠信号术语和语义一段有问题的代码,alarm()和pause()模拟sleepsigaction 的sa_flags参数signal函数例子kill函数的例子信号阻塞的例子用sigaction函数实现signal功能携带数据的信号利用信号实现两个进程之间的互斥sigsetjmp例子参考 相关函数列表...原创 2018-06-19 14:47:37 · 669 阅读 · 0 评论 -
UNIX环境高级编程-进程关系
相关函数列表//返回调用进程的进程组ID #include <unistd.h> pid_t getpgrp(void); pid_t getpgid(pid_t pid); //getpgid(0) 等于 getpgrp() //创建一个新会话 #include <unistd.h> pid_t setsid(void); pid_t getsid...原创 2018-06-19 14:44:06 · 178 阅读 · 0 评论 -
UNIX环境高级编程-进程控制
目录相关函数列表fork函数一个fork和waitpid的例子exec系列函数解释器文件和System进程会计进程优先级和CPU时间参考 相关函数列表//下列函数返回一个进程的标识符 #include <unistd.h> pid_t getpid(void); pid_t getppid(void); uid_t g...原创 2018-06-19 14:41:38 · 360 阅读 · 0 评论 -
UNIX环境高级编程-进程环境
相关函数列表//退出函数 #include <stdlib.h> void exit(int status); void _Exit(int status); #include <unistd.h> void _exit(int status); //按照ISO C的规定,一个进程可以登记多至32个函数,这些函数将由exit自动 //调用。我们称这些函数为...原创 2018-06-19 14:39:45 · 182 阅读 · 0 评论 -
UNIX环境高级编程-系统数据文件和信息
相关函数列表//passwd结构体 /etc/passwd struct passwd { char *pw_name; //用户名 char *pw_passwd; //加密口令 uid_t pw_uid; //数值用户ID gid_t pw_gid; //数值...原创 2018-06-19 14:38:24 · 177 阅读 · 0 评论 -
UNIX环境高级编程-标准I/O库
相关函数列表//设置流的定向 #include <stdio.h> #include <wchar.h> int fwide(FILE *fp, int mode); //标准输入,标准输出,标准错误 #include <stdio.h> //stdin,stdout,stderr //设置缓冲区 #include <stdio....原创 2018-06-19 14:37:30 · 204 阅读 · 0 评论 -
UNIX环境高级编程-文件类型
相关函数列表 //stat获取文件的状态信息 //fstat 根据fd返回相关信息 //lstat 返回该符号链接有关信息 //fstatat为一个相当于当前打开目录的路径名返回文件统计信息 #include <sys/stat.h> int stat(const char *restrict pathname, struct s...原创 2018-06-19 14:35:04 · 205 阅读 · 0 评论 -
UNIX环境高级编程-概述
unix高级编程-概述原创 2018-12-16 12:58:49 · 284 阅读 · 0 评论