8

我是 DOORS 数据库的新开发人员,我正在用 dxl 编写脚本。如您所知,dxl 中有一维数组。我想使用多个维度,所以我决定使用动态数组,但这大大减慢了我的脚本速度,当我们每个模块有大约 14,000 个对象时,脚本运行需要一天左右的时间。

我想知道在这些脚本中使用动态数组是否合理,或者是否有人有处理数据库中动态数组的经验?

只是好奇谢谢!

4

1 回答 1

9

动态数组比 DOORS 中的 C 样式数组慢得多,因此如果您事先知道数组的大小,则应避免使用它们。

如果您知道元素的数量但需要更多维度,则可以这样做:

//Define an array of (for example) bool
int imax=5
int jmax=7
bool myarray[imax*jmax]

//Access for example element myarray[3][2]
int i=3
int j=2
bool mybool=myarray[i*jmax+j]
于 2009-06-07T00:24:24.957 回答