
FastDDS
文章平均质量分 91
本专栏记录FastDDS学习笔记
哎呦,帅小伙哦
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
FastDDS中Utils定义的那些数据结构(二)
这个文件中定义的宏都是和C++编译器提供的默认函数相关的,这样做的目的有助于代码简洁,所有类的构造函数都适用。这个是可以复用的,自己的库也可以设计成这样的。原创 2025-03-12 23:54:50 · 856 阅读 · 0 评论 -
FastDDS中Utils定义的那些数据结构(一)
比如要存储1000 ~ 1100 之间的数据,传统固定从 0 开始的位图需要 1100 位,而 BitmapRange 只需要 100 位,节省 90% 的存储,因为可以将base_设置为1000,只需要存储1-100之间的数,也就是100位。使用boost库实现的强壮的条件变量,这个类中维护了一个信号量容器,有两个链表,一个是空的链表,一个是正在使用的信号量的链表。每次申请信号量时,从空闲的链表中取信号量,放入正在使用的信号量链表,然后使用,最后将信号量放回空的信号量链表。原创 2025-03-11 07:27:44 · 620 阅读 · 0 评论