logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux 动态库踩坑:明明重新编译了 .so,调用函数返回值却一直不变(libfjrobot.so 版本号异常排查实录)

在调试机器人SDK Demo时,发现GetSDKVersion()始终返回旧版本号。通过ldd排查,确认程序加载的是系统目录/lib/libfjrobot.so的旧库,而非本地编译的新版。原因在于Linux动态链接器优先加载系统路径库。解决方法:开发阶段使用LD_LIBRARY_PATH=./x86-64:$LD_LIBRARY_PATH临时优先加载本地库;或永久替换系统库(仅限开发环境),删除旧

#c++#c语言#linux +2
机器人的坐标,像 XYZ 的坐标值,是用单精度浮点还是用双精度浮点?

例子:AGV小车、六轴工业机械臂、普通协作机器人、SLAM机器人的位姿(x,y,z,roll,pitch,yaw) ,很多都是float。- 机器人传感器:IMU、激光雷达、里程计原始数据本身精度就有限,传感器噪声远大于float本身的浮点误差,用double属于“浪费算力”。- 内存小:4字节一个坐标点。4. 仿真软件(ROS的仿真、Webots、Gazebo、动力学仿真):仿真计算大量迭代,普

#c++#c语言#人工智能 +1
嵌入式软件兼容性设计要点​实践

嵌入式软件兼容性设计需从五大维度考量:数据兼容性方面,采用版本标识和预留字段保证数据结构扩展性;接口兼容性通过固化参数定义和版本管理确保API稳定;系统兼容性借助硬件抽象层实现跨平台适配;功能兼容性基于硬件能力检测动态调整功能;性能兼容性则设定基线标准并动态优化资源分配。这些措施共同保障嵌入式系统在多硬件、多场景下的稳定运行和长期迭代能力。

#c++#qt#命令模式 +4
OPCClient远程连接OPC服务器配置手册

OPCClient远程连接OPC服务器配置手册

文章图片
#服务器#windows#p2p +4
QT 实现 c++ 语言编辑器

本文介绍如何使用Qt的QSyntaxHighlighter类实现简易C++代码编辑器,通过QTextEdit结合自定义语法高亮类,对关键字、字符串、注释等元素进行着色处理。方案采用正则表达式匹配语法元素,定义不同颜色格式(如关键字蓝色加粗、字符串深红色等),并处理多行注释的跨行特性。虽然基于正则的方案存在一定局限性,但作为轻量级实现已能满足基本需求,适合学习Qt文本处理机制。核心思路是通过high

#qt#c++#编辑器 +1
c++ 程序基础-变量赋值

想要访问内存时,就需要相应的地址以表明访问哪块内存,而变量是内存的映射,因此变量名就相当于一个地址。对于内存的操作,在一般情况下只有读取内存中的数值和将数值写入内存。在C++中,为了将一数值写入某变量对应的地址所标识的内存中,只需先书写变量名,后接“=”,再接要写入的数字,例如a=1。对于一个变量进行赋值操作有两种方式,一种是用“=”操作符;另一种是用“++”、“--”操作符。分析代码写输出——一

文章图片
#c++#开发语言#c语言 +3
DirectShowPlayerService::doRender: Unresolved error code 80040266

Qt 中的多媒体播放,底层是使用DirectShowPlayerService,所以安装一个DirectShow解码器,例如LAV Filters,或者k-lite解码器,就可以解决运行出错问题。安装K-Lite后,问题解决,视频流利播放。安装下载后的exe,再运行,即可正常播放。下载安装K-Lite。

文章图片
#c语言#算法#数据结构 +4
工具坐标系和工件坐标系的区别

汇川、ABB、发那科机器人逻辑完全一样。

#c语言#c++#mfc +2
在 C++ 中,若要编写一个接收class abc列表作为参数的函数fun1,可以使用标准库中的容器(如std::vector、std::list等)来存储abc对象的集合

本文展示了一个使用C++标准库vector容器存储自定义类abc对象的示例。代码定义了一个fun1函数,该函数接收一个abc对象列表作为常量引用参数,通过索引循环访问列表元素。在main函数中,创建了一个abc对象列表,添加了两个默认构造的abc对象,并调用fun1函数处理该列表。示例展示了vector容器的基本使用方法,包括元素添加、遍历访问等操作。

#c++#c语言#visual studio +4
    共 39 条
  • 1
  • 2
  • 3
  • 4
  • 请选择