如何定义具有2个输入的块

How to define a block with 2 inputs?

本文关键字:2个 输入 何定义 定义      更新时间:2023-10-16

我是c++的新手,所以我不确定在哪里放向量的定义input_sizes。.cc文件中的Push_back"。(在de include?吵架之后?在sptr的定义中?用新方法?)。以下是"官方"示例:

—具有2个输入(float和double)和1个输出的块—

std::vector<int> input_sizes;
input_sizes.push_back(sizeof(float));
input_sizes.push_back(sizeof(double));
gnuradio::block("my block",
gr_make_io_signaturev(2, 2, input_sizes),
gr_make_io_signature(1, 1, sizeof(float)))

示例见1:

Discuss-gnuradio@gnu.org邮件列表中的一些人回答我。最简单的答案(也是我使用的)是:gr_make_io_signature2 (2, 2, sizeof(float), sizeof(double))

:):)