摘要: 进程间通信方式(2021.2.7) ​ 本质:内核空间中的一块缓冲区 管道(使用最简单) 信号(开销最小) 共享映射区(无血缘关系) 本地套接字(最稳定) 管道 实现原理:内核借助环形队列机制,使用内核缓冲区实现 ​ 特质: 1.伪文件 2.管道中的数据只能一次读取 3.数据在管道中,只能单向流动 阅读全文
posted @ 2021-03-10 21:08 学不会SLAM的 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 进程 ​ 程序 死的,存在磁盘上,不占用系统资源,编译好的二进制文件 ​ 进程 活得,运行的程序,占用系统资源 每个Linux进程都一定有一个唯一的数字标识符,称为进程ID(process ID)。进程ID总是一非负整数。 Linux启动过程有个init进程ID号是1,其它进程都是init派生出来的 阅读全文
posted @ 2021-03-10 21:04 学不会SLAM的 阅读(72) 评论(0) 推荐(0) 编辑
摘要: read函数:#include<fctnl.h> ssize_t read(int fd,void* buf,size_t count); fd:文件描述符 ​ buf:存数据的缓冲区 ​ count:缓冲区大小 ​ 返回值: ​ 0:表示读到文件末尾 ​ 成功:读到的字节数 ​ 失败:-1 设置e 阅读全文
posted @ 2021-03-10 20:52 学不会SLAM的 阅读(62) 评论(0) 推荐(0) 编辑
摘要: VIM基本操作 跳转 跳转到指定行: 1.88G(命令模式) 2.:88(末行模式) 跳转到文件首 ​ gg(命令模式) 跳转文件尾 G(命令模式) 光标移至行首: 0(命令模式) 光标移至行尾: $(命令模式) 自动格式化程序 gg=G 大括号对应 %(命令模式) 跳转至man手册: ​ 将光标置 阅读全文
posted @ 2021-03-10 20:33 学不会SLAM的 阅读(83) 评论(0) 推荐(0) 编辑