摘要: 声明:此方案仅适用于树莓派5,bookworm版本系统 1.打开splash screen 可以直接在 首选项->树莓派配置->系统 里找到启动画面,然后打开它,保存退出。 或者使用 sudo raspi-config 打开配置,找到 SystemOptions->SplashScreen来打开 2 阅读全文
posted @ 2024-10-09 17:59 PangCoder 阅读(593) 评论(0) 推荐(0)
摘要: 1.写入共享内存 void WriteMat(const char* section,const cv::Mat &img) { QSharedMemory *mem = new QSharedMemory(); mem->setKey(section); int size = img.cols * 阅读全文
posted @ 2024-08-27 13:48 PangCoder 阅读(40) 评论(0) 推荐(0)
摘要: 1.前言 对于一般的赋值语法,例如 int a = 0; 但你知道吗?使用括号可以同时写很多类型,编译器一般默认括号内最后一个类型为赋值类型,例如 //编译器会选择最后一位进行赋值 int a = (100,200,300,0); 此时,a的值就是0。 2.改变函数返回值 有如下三个函数,返回值类型 阅读全文
posted @ 2024-08-22 17:20 PangCoder 阅读(39) 评论(0) 推荐(0)
摘要: 1.简单说明 struct + template的组合可以让我们使用同一个结构体名称(注意:只是名称相同,但是本质上已经不同了),实现不同的结构体功能,可以将其理解为设计模式中的工程模式。 2.代码示例 首先,声明一个枚举类型,用于区别结构体,然后使用template+struct,声明一个结构体, 阅读全文
posted @ 2024-08-20 18:19 PangCoder 阅读(227) 评论(0) 推荐(0)
摘要: 1.QThreadPool的基础使用 1.1 引入相关头文件QThreadPool和QRunnable #include <QRunnable> #include <QThreadPool> 1.2 QThreadPool 创建一个线程池一般有两种方法,第一种使用全局线程池 QThreadPool 阅读全文
posted @ 2024-08-15 10:18 PangCoder 阅读(369) 评论(0) 推荐(0)