我被要求一个使用矩阵函数(加法,乘法,标量乘法,可逆矩阵)的程序,其大小为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);
};