我正在使用 DDS 在我正在开发的软件中的模块之间缓冲数据。我是整个 DDS 的新手,但我需要做的一件事是访问 a 中的数据sequence<octect,1024>
并将其作为array<double>
.
我知道我可以使用sequence.get_contiguous_buffer()
( docs ) 函数访问数据,但这会返回一个类型为DDS_Octet
( docs ) 的数组。我怎样才能使这个可以传递给我的函数(即把它变成一个原始数组)?
注意:该函数可以采用任何原语,而不仅仅是双精度;这就是我正在使用的。