自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 CYCLONEDDS在使用单播时如何固定端口

其中,recv线程使用select IO多路复用的负责管理两个sock,接下来称为接收sock。sock1(disc):7410用于发现阶段,sock2(data):7411用于发布定于阶段,默认来说这两个sock的端口是根据domain id来计算的。而tev线程使用的sock:36393端口则是随机的规范定义了端口是根据和计算得出的。是一个dds进程中所有参与者的序列号,假如该dds进程中有两个参与者,则序列号分别为0和1对于(默认值),参与者的和因此,对于。

2025-10-25 18:17:36 1058

原创 Idea引入Lombok运行时出现报错:找不到符号,方法get/set

这时候只需要在pom.xml的build中填写lombok的版本即可。有时会报错java找不到符号,方法get/set。我们通常会这样引入lombok。

2025-09-22 20:37:07 205

原创 CycloneDDS使用IPV6

运行脚本中要加上cmake ipv6的参数。还需要再xml中配置强制使用udp。

2025-09-22 10:55:32 245

原创 cylonedds的通信过程说明,多网卡问题,组播与单播选择

发现阶段:发布者和订阅者都会往某个默认的组播地址发送RTPS数据包。在同一个中,的DDS_DOMAIN_DEFAULT,就代表这个dds默认的数据域。若是创建多个域,也只会向默认的组播地址发送发现数据包,不同的域通过包中的域ID标识。通过wireshark抓包我们可以看到无论发端还是收端,在发现阶段都会往默认组播地址中发送RTPS数据包(SPDP协议DATA(p)),包含参与者的 GUID、地址( unicast/multicast)、域 ID 等信息。

2025-09-05 14:08:23 1216 6

原创 如何启用cycloneDDS的iceoryx共享内存?

不联网的做法我没找到,估计是先下载cpptoml的源码,放在iceoryx-2.0.6/build/dependencies/cpptoml/src下,然后。-DCMAKE_INSTALL_PREFIX:在和sh文件同级的目录下创建一个install文件夹,存放iceoryx编译出来的库文件。最后在启动helloworld示例的终端中输入以下指令,设置一下环境变量,然后就可以启动示例了,会有红箭头的提。-Bbuild:在和sh文件同级的目录下创建一个build文件夹,将所有编译的中间文件放进去。

2025-05-24 16:24:10 1287

原创 使用指定的交叉编译链编译CycloneDDS或其他的cmake项目(无需联网)

这里选择的是,可以下载gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux.tar.xz并解压。这里得放置在linux系统级的用户目录下/usr/local(虽然说编译链解压即用但直接放在桌面用会有些问题)我的工具链的目录如下。

2025-03-24 16:14:02 735

原创 安装Finalshell出现问题“D:\Program Files\finalshell\winpcap install.exe点击 [Abort]停止安装“

然后下载finalshell安装包后,安装路径不能有中文和空格,也就是不能选择。作为安装路径,可能是什么bug吧,本人直接安装在D盘下就能成功安装了。finalshell在安装之前可以先自行安装Winpcap。

2024-12-06 15:17:19 720

原创 线程同步(同步方法与同步块:synchronized关键字)

synchronized关键字相关知识分享

2023-04-07 11:48:44 412 1

原创 mysql 5.7安装

启动管理员模式下的任务管理器(从windows开始菜单-windows系统-任务管理器-右键-更多选项-以管理员身份启动)进入mysql管理页面(注意-p后面不要有任何字符,输入完-p之后直接回车,这样相当于无密码直接进入),之后要求的输入密码。在mysql根目录(D:\mysql-5.7.41)下新建配置文件my.ini,编辑内容如下。,在这之后你的mysql账号密码就是“root”和“123456”,想自己设置也可以。进入mysql管理页面(也就是光标变成mysql>)之后,输入。

2023-04-02 16:36:30 163

原创 Markdown 语法简单说明

n个#+1个blank 等于n级标题。

2023-03-31 15:14:56 121

转载 使用exe4j导出exe在无jdk环境下运行,出现报错EXE4J_JAVA_HOME

大乌鱼事件,发生!自己写的java导出成exe,想在亲戚家没有装java环境的电脑上运行。一开始觉得不就是导出个exe直接丢上去运行就好了,结果出现这个报错一头雾水,又是在人家电脑上安装jdk各种版本,甚至还想直接安装eclipse来运行Java程序。。其实使用exe4j导出的exe是可以直接在没有安装jdk的电脑上运行的,只不过网上很多教程都漏了很关键的几步,请仔细阅读这位博主的文章跟着做,应该不会出错(简书yyds!)原文链接:https://www.jianshu.com/p/21e221

2022-12-16 00:27:10 3018 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除