logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux下libserial库对接串口传感器的实例一

一、定长数据传感器处理例子1.接收定长包,检验CHECKSUM计算和数据解析处理流程void G_Sensor_manager::run(){std::string accrbuff;int ret;search_header();/*优化方案:此处将串口每一句作为一个节点保存到链表中,另一个线程去以此取节点解析*/pthread_setcancelstate(PTHREAD_CANCEL_ENA

地基增强高精度定位NTRIP协议

高精度支持:1.需要支持NTRIP协议到地基差分服务器下载差分数据并发送到北斗定位芯片串口。2.NTRIP协议:连接到差分服务器,建立TCP套接字,获取Source table,选择RD23表,发送用户名、密码等信息,重新连接后下载数据。3以下代码供参考使用获取Source tablevoid MyTcpSocket::getsourcetable(){//QByteArray data;//QB

在 libdatachannel 中集成 stice

stice 是一个 C++17 实现的 ICE + TURN 客户端库,作为 libjuice 的 drop-in 替代品,可与 libdatachannel 无缝集成。它通过兼容层提供与 libjuice 完全一致的 C API 和 CMake 目标,支持零代码修改切换。相比 libjuice,stice 增强了 ICE-TCP、TURN TCP 分配、mDNS 候选者等特性,并内置 TURN

#c++
kicad文件解析器c++移植

接下来就把原理图相关的基础模块也进行了移植,同样进行了c++和pyhon的交叉对比测试和回归测试,因为开始觉得可能形成可工作的版本,同时模块代码量也起来了,把基础代码include和src开始做版本管理,每个版本入库前都要求做所有的测试和回归测试。实现symbol_library.py 的对应的C++移植到symbol_library.h和symbol_library.cpp中,然后逐字段对比 P

#c++#编辑器
到底了