Действительно, проблема связана с input.front (), но я заметил, что если я отображаю input.front (), я вижу сложное значение, такое как (a, b), где a - действительная часть, а b -мнимыйПоэтому мне нужно отправить через UDP эти значения, а не адрес значений
Может быть, я не так ясно.Если вы знаете о uhd c ++ api, есть такая функция: rx_stream->recv(&buff.front(), buff.size(), md, 3.0, enable_size_map);
, в которой он сохраняет сэмплы с устройства rf и сохраняет их в этом буфере, называемом buff.Если я понял из функции, она сохраняет сэмплы, которые, кстати, являются сложными, в память хоста или что-то в этом роде.
Это происходит в режиме реального времени, и я хочу кое-как передать это & buff.front.() через UDP.Чтобы ответить на вопросы сверху, я думаю, что образцы отправляются по одному, а не вектор дырок, потому что в режиме реального времени.Запишите меня, если я ошибаюсь.
Если я напишу: std::cout<<&buff.front()
, я получу адрес, а если напишу: std::cout<<buff.front()
, я получу значение, подобное (0.000102,0.2213322).Я думаю, что это значение мне нужно передать по UDP.