上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
摘要: SPI通讯协议 SPI控制方式 SPI采用主-从(master-slave))模式的控制的方式。一个Master设备可以通过提供Clock以及对slave设备进行片选来控制多个Slave设备,SPI协议还规定Slave设备的Clock由Master设备通过SCK管脚提供给Slave设备,Slave设 阅读全文
posted @ 2023-08-29 15:09 Emma1111 阅读(466) 评论(0) 推荐(0) 编辑
摘要: # 去除背景色 参考文章:[Python 3,4行代码实现去除图片背景色,从此告别PS!!_python 去除图片背景色_Carl_奕然的博客-CSDN博客](https://blog.csdn.net/wuyoudeyuer/article/details/107949112) [在线抠图软件_图 阅读全文
posted @ 2023-08-24 17:47 Emma1111 阅读(27) 评论(0) 推荐(0) 编辑
摘要: # 内核态和用户态的理解 ## 特权级 在Unix/Linux系统中,fork的工作实际上是以系统调用的方式完成相应功能的,具体的工作是由sys_fork负责实施。其实无论是不是Unix或者Linux,对于任何操作系统来说,创建一个新的进程都是属于核心功能,因为它要做很多底层细致地工作,消耗系统的物 阅读全文
posted @ 2023-08-14 18:15 Emma1111 阅读(212) 评论(0) 推荐(0) 编辑
摘要: # Proactor模型 Reactor是非阻塞同步网络模式,而Proactor是异步网络模式。 **阻塞I/O**:当程序执行read,线程会被阻塞,一直等到内核数据准备好,并把数据从内核缓冲区拷贝到应用程序的缓冲区中,当拷贝过程完成,read才会返回。阻塞等待的是"内核数据准备好"和"数据从内核 阅读全文
posted @ 2023-07-08 22:15 Emma1111 阅读(137) 评论(0) 推荐(0) 编辑
摘要: # Reactor模式 Reactor模式是非阻塞同步网络模式,主要由Reactor和处理资源池这两个核心部分组成,负责: * Reactor负责监听和分发事件,事件类型包含连接事件,读写事件; * 处理资源池负责处理事件,如read->处理逻辑->send Reactor模式是灵活多变的,可以应对 阅读全文
posted @ 2023-07-08 20:46 Emma1111 阅读(81) 评论(0) 推荐(0) 编辑
摘要: # patch合入 ## git am git am会直接将patch的所有信息打上去,而且不用重新git add和git commit,author也是patch的author而不是打patch的人 **常用命令** ```git git am 0001-limit-log-function.pa 阅读全文
posted @ 2023-07-08 13:10 Emma1111 阅读(834) 评论(0) 推荐(0) 编辑
摘要: # 进程退出 当一个进程退出后,操作系统会释放掉这个进程的资源。包括这个进程分配的内存,打开的文件等等。所以进程退出后,不会出现内存泄漏的情况,进程一旦退出,所占的整个虚拟内存都被销毁,所有内存资源都会被系统回收 |函数|描述| | | | |exit|执行完整的C库终止过程,终止进程,并向主机环境 阅读全文
posted @ 2023-07-01 22:39 Emma1111 阅读(512) 评论(0) 推荐(0) 编辑
摘要: # tasklet特性 (1)一种特定类型的tasklet只能运行在一个CPU上,不能并行,只能串行执行 (2)多个不同的类型的tasklet可以并行在多个CPU上 (3)软中断是静态分配的,在内核编译好后,就不能再改变了。但tasklet灵活很多,可以在运行时改变 tasklet是在两种软中断类型 阅读全文
posted @ 2023-06-17 22:38 Emma1111 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 1.安装gstreamer基础库 ``` sudo apt-get install libgl1-mesa-dev sudo apt-get install gstreamer1.0-libav sudo apt-get install gstreamer1.0-plugins-bad sudo a 阅读全文
posted @ 2023-06-17 09:08 Emma1111 阅读(971) 评论(0) 推荐(0) 编辑
摘要: # 软中断 软中断是中断下半部的典型处理机制,是随着SMP的出现应运而生的,也是tasklet实现的基础,软中断的出现是为了满足中断上半部和下半部的区别,使得对时间不敏感的任务延后执行,而且可以在多个CPU上并行执行,使得总的系统效率可以更高。 **软中断有以下特性**: * 产生后并不是马上可以执 阅读全文
posted @ 2023-06-11 12:13 Emma1111 阅读(1644) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页