IDL文件中的多维数组



我被要求一个使用矩阵函数(加法,乘法,标量乘法,可逆矩阵)的程序,其大小为6x6,但我想知道多维数组是否可以在CORBA中完成。

例如,这是Java中"模型"的一部分:

public class Matrix {    
private final float[][] values;        
public Matrix(int rows, int columns) {
    this.values = new float[rows][columns];
}

据我所知,您可以使用sequence在IDL文件中创建一维数组,但我想知道是否有可能创建像这样的多维数组。我正试图编码IDL,但我找不到方法。

我的问题是:你怎么能发送一个矩阵对象到服务器?

我真的很感谢任何帮助,提前谢谢。

typedef通常用于将类型与所需数组相关联

interface ServerInterface {
    typedef float MatrixArray[10][10];
    void sendMatrix(in MatrixArray array);
};

相关内容

  • 没有找到相关文章

最新更新