会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
pangcoder
博客园
首页
新随笔
联系
订阅
管理
2026年3月27日
[Linux][虚拟串口]0x03一个特殊的字节
摘要: 首先要啰嗦一段话,介绍一下项目背景,基于Linux异核架构平台实现高精度的电机控制。虚拟串口成为Linux和M4的一个很好的“沟通桥梁”,首先编写好驱动生成设备,然后就是像读写普通串口一样对M4发送指令、接收指令。我把电机实际脉冲数int类型拆分成了4个char,类似于(以下为示例代码不可运行,大端
阅读全文
posted @ 2026-03-27 09:22 PangCoder
阅读(178)
评论(1)
推荐(2)
2026年3月21日
[Linux]串口调试小工具
摘要: #include <string> #include <sstream> #include <stdio.h> #include <fcntl.h> #include <errno.h> #include <string.h> #include <unistd.h> void Helper(); b
阅读全文
posted @ 2026-03-21 09:02 PangCoder
阅读(8)
评论(0)
推荐(0)
2024年10月9日
[树莓派5][bookworm]自定义开机画面
摘要: 声明:此方案仅适用于树莓派5,bookworm版本系统 1.打开splash screen 可以直接在 首选项->树莓派配置->系统 里找到启动画面,然后打开它,保存退出。 或者使用 sudo raspi-config 打开配置,找到 SystemOptions->SplashScreen来打开 2
阅读全文
posted @ 2024-10-09 17:59 PangCoder
阅读(743)
评论(0)
推荐(0)
2024年8月27日
[QT]QSharedMemory读写cv::Mat
摘要: 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
阅读(54)
评论(0)
推荐(0)
2024年8月22日
[C++]括号使用小技巧
摘要: 1.前言 对于一般的赋值语法,例如 int a = 0; 但你知道吗?使用括号可以同时写很多类型,编译器一般默认括号内最后一个类型为赋值类型,例如 //编译器会选择最后一位进行赋值 int a = (100,200,300,0); 此时,a的值就是0。 2.改变函数返回值 有如下三个函数,返回值类型
阅读全文
posted @ 2024-08-22 17:20 PangCoder
阅读(58)
评论(0)
推荐(0)
2024年8月20日
[C++] template+struct 组合使用小技巧
摘要: 1.简单说明 struct + template的组合可以让我们使用同一个结构体名称(注意:只是名称相同,但是本质上已经不同了),实现不同的结构体功能,可以将其理解为设计模式中的工程模式。 2.代码示例 首先,声明一个枚举类型,用于区别结构体,然后使用template+struct,声明一个结构体,
阅读全文
posted @ 2024-08-20 18:19 PangCoder
阅读(273)
评论(0)
推荐(0)
2024年8月15日
[QT]QThreadPool+lambda-在线程池中使用lambda表达式调用类的成员函数
摘要: 1.QThreadPool的基础使用 1.1 引入相关头文件QThreadPool和QRunnable #include <QRunnable> #include <QThreadPool> 1.2 QThreadPool 创建一个线程池一般有两种方法,第一种使用全局线程池 QThreadPool
阅读全文
posted @ 2024-08-15 10:18 PangCoder
阅读(401)
评论(0)
推荐(0)
公告