摘要:
(一)定义结构元素 可以通过形态学处理,使其变得丰满,或者去除掉多余的像素。 结构元素可以简单定义为:像素的组合(如下图) (二)膨胀和腐蚀 在形态学中,通常使用二值图像作为输入图像。在二值图像中,习惯用黑色(低像素值)表示背景物体,白色(高像素值)表示前景物体。 2.1 膨胀 是取核中(即上面的3 阅读全文
摘要:
进程间通信方式(2021.2.7) 本质:内核空间中的一块缓冲区 管道(使用最简单) 信号(开销最小) 共享映射区(无血缘关系) 本地套接字(最稳定) 管道 实现原理:内核借助环形队列机制,使用内核缓冲区实现 特质: 1.伪文件 2.管道中的数据只能一次读取 3.数据在管道中,只能单向流动 阅读全文
摘要:
进程 程序 死的,存在磁盘上,不占用系统资源,编译好的二进制文件 进程 活得,运行的程序,占用系统资源 每个Linux进程都一定有一个唯一的数字标识符,称为进程ID(process ID)。进程ID总是一非负整数。 Linux启动过程有个init进程ID号是1,其它进程都是init派生出来的 阅读全文
摘要:
read函数:#include<fctnl.h> ssize_t read(int fd,void* buf,size_t count); fd:文件描述符 buf:存数据的缓冲区 count:缓冲区大小 返回值: 0:表示读到文件末尾 成功:读到的字节数 失败:-1 设置e 阅读全文
摘要:
VIM基本操作 跳转 跳转到指定行: 1.88G(命令模式) 2.:88(末行模式) 跳转到文件首 gg(命令模式) 跳转文件尾 G(命令模式) 光标移至行首: 0(命令模式) 光标移至行尾: $(命令模式) 自动格式化程序 gg=G 大括号对应 %(命令模式) 跳转至man手册: 将光标置 阅读全文
摘要:
1.浅拷贝 简单的赋值拷贝操作 2.深拷贝 在堆区重新申请空间,进行拷贝操作 class Person { public: //无参(默认)构造函数 Person() { cout << "无参构造函数!" << endl; } //有参构造函数 Person(int age ,int height 阅读全文
摘要:
0x01 类 class 类名 { public: //不写访问标号默认是————私有的!! //行为或属性 protected: //行为或属性 private: //行为或属性 }; class和struct的区别 唯一的区别在于:struct和class的默认访问权限不同; 当我们希望定义的类 阅读全文
摘要:
C++基础——引用 引用就是变量的一个别名 #include<iostream> int main() { int val=0,val2=1; int &refVal=val; //此时refval和val是同一个值,修改任意一个另外一个会一起改变 /************************ 阅读全文
摘要:
1>文件系统结构 /boot: 引导文件存放目录,内核文件(vmlinuz),引导文件(grub,grub2) /bin: 一般用户可用的基本命令,在文件系统还没有挂载时,也能够使用的命令 /dev: 设备文件,特殊文件存放位置 /etc: 配置文件存放位置, rc.d 用于存放不同运行等级的启动脚 阅读全文
摘要:
1.拥有者,所属组,其他人的概念 1.1所有者 1.)拥有者有对自己的文件或目录的所有权限,也可修改 2.)拥有者可以创建,删除,修改属于自己的文件或目录 1.2所属组 举例来说:假设有两个项目组,第一个项目组叫projectA,里面的成员有class1,class2,class3;第二个项目组叫p 阅读全文