会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
冰冻三尺 非一日之寒
请让我看看你真正的力量
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
6
7
8
9
10
11
12
13
14
···
87
下一页
2023年4月29日
有名管道(FIFO)
摘要: # 父子进程之间示例 /* 有名管道(FIFO) 提供一个路径名与之关联,以FIFO的文件形式存在于文件系统中 读写操作和普通文件一样,常用于不存在关系的进程之间 注意事项: 读写进程只要有一端未打开,另一打开的一端就会阻塞在read或write处 当两端都打开,其中一端关闭时,另一端也停止 通过命
阅读全文
posted @ 2023-04-29 09:36 WTSRUVF
阅读(85)
评论(0)
推荐(0)
2023年4月28日
进程间通信
摘要: 匿名管道 /* 匿名管道 用在具有关系的进程间,原因是共享文件描述符 环形队列,双指针-读指针、写指针 管道中没有数据,read将会被堵塞 管道写满时,write将会被堵塞 创建匿名管道 #include <unistd.h> int pipe(int pipefd[2]); 参数: pipefd[
阅读全文
posted @ 2023-04-28 15:45 WTSRUVF
阅读(37)
评论(0)
推荐(0)
2023年4月27日
exit _exit wait waitpid
摘要: /* #include <stdlib.h> void exit(int status); #include <unistd.h> void _exit(int status); 参数: status:进程退出时的一个状态信息,由调用进程传给父进程 孤儿进程 父进程运行结束,但子进程还在运行,这样的
阅读全文
posted @ 2023-04-27 21:56 WTSRUVF
阅读(36)
评论(0)
推荐(0)
exec函数族
摘要: /* exec函数族 加载并运行可执行目标文件 fork调用一次,返回两次 exec调用一次,从不返回,只有出现错误时,才会返回-1到调用程序 fork后相同程序,不同进程;execve后相同进程,不同程序。 因此,通常fork一个子进程,然后再使用exec #include <unistd.h>
阅读全文
posted @ 2023-04-27 19:13 WTSRUVF
阅读(35)
评论(0)
推荐(0)
进程相关命令
摘要: 查看进程(快照) ps aux / ajx // a:显示终端上的所有进程,包括其他用户的进程 // u:显示进程的详细信息 // x:显示没有控制终端的进程 // j:列出与作业控制相关的信息 实时显示进程的动态 top // 可以在使用top命令时加上-d来指定显示信息更新的时间间隔,在top命
阅读全文
posted @ 2023-04-27 10:43 WTSRUVF
阅读(51)
评论(0)
推荐(0)
2023年4月25日
fcntl
摘要: /* 1、复制文件描述符 2、设置/获取文件的状态标识 #include <unistd.h> #include <fcntl.h> int fcntl(int fd, int cmd, ...); 参数: fd:文件描述符 cmd:表示对文件描述符进行如何操作 F_DUPFD:复制文件描述符,得到
阅读全文
posted @ 2023-04-25 15:27 WTSRUVF
阅读(61)
评论(0)
推荐(0)
目录操作函数(mkdir rmdir rename chdir getcwd opendir closedir readdir dup dup2)
摘要: /* 创建文件 #include <sys/stat.h> #include <sys/types.h> int mkdir(const char *pathname, mode_t mode); 参数: mode:权限 移除文件 #include <unistd.h> int rmdir(cons
阅读全文
posted @ 2023-04-25 12:11 WTSRUVF
阅读(50)
评论(0)
推荐(0)
文件操作函数(access chmod chown truncate)
摘要: /* 判断文件属性 #include <unistd.h> int access(const char *pathname, int mode); 参数: pathname:文件路径 mode:F_OK 是否存在 R_OK 读权限 W_OK 写权限 X_OK 执行权限 返回值: 成功:0 失败:-1
阅读全文
posted @ 2023-04-25 10:31 WTSRUVF
阅读(39)
评论(0)
推荐(0)
2023年4月23日
open read write lseek stat lstat
摘要: /* 打开一个已经存在的文件 #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> int open(const char *pathname, int flags); 参数: pathname: 文件路径 flags: 文件
阅读全文
posted @ 2023-04-23 22:06 WTSRUVF
阅读(46)
评论(0)
推荐(0)
2023年4月18日
gdb
摘要: First 为调试而编译时,要加-g关键字 gcc -g test.c -o test -g的作用是: 1、创建符号表,符号表包含了程序中使用的变量名称的列表。 2、关闭所有的优化机制,以便程序执行过程中严格按照原来的C代码进行。 Second gdb命令 启动和退出 gdb 可执行程序 quit
阅读全文
posted @ 2023-04-18 22:11 WTSRUVF
阅读(140)
评论(0)
推荐(0)
上一页
1
···
6
7
8
9
10
11
12
13
14
···
87
下一页
公告