2009-06-06 15 views
7

私はDOORSデータベースとdxlでスクリプトを書く新しい開発者です。 dxlに1次元配列しかないことがわかっている場合。私は複数のディメンションを使用してダイナミックアレイを使用することにしましたが、スクリプトの速度が遅くなり、モジュールあたり約14000個のオブジェクトがあると、スクリプトを実行するには1日ほどかかります。DOORSデータベースのダイナミックアレイは価値がありますか?

これらのスクリプトで動的配列を使用するのが妥当かどうか、誰かがデータベースの動的配列を扱った経験があるのだろうかと思いましたか?

ちょっと好奇心旺盛!

答えて

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] 
+1

はどうもありがとうございました! 1次元配列を2次元として扱うのは非常に面白いです。私はそれを試してみなければなりません。 – PJT

関連する問題