DOORS数据库中的动态数组是否值得使用?

PJT*_*PJT 7 database arrays ibm-doors

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

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

只是好奇的谢谢!

Lud*_*erl 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]
Run Code Online (Sandbox Code Playgroud)