2009-06-06 17 views
7

DOORS veri tabanı için yeni bir geliştiriciyim ve dxl'de komut yazarken. Eğer dxl'de sadece 1 boyutlu diziler olduğunu biliyorsan. Birden fazla boyut kullanmak istedim, bu yüzden dinamik bir dizi kullanmaya karar verdim, ancak bu benim betiğimi çok yavaşlattı ve modül başına yaklaşık 14000 nesneye sahip olduğumuzda, betiğin çalışması için bir gün sürecek.DOORS veri tabanında dinamik diziler kullanılmaya değer mi?

Bu komut dosyalarında dinamik diziler kullanmak mantıklı mı, yoksa veritabanlarında dinamik dizilerle uğraşırken deneyiminiz var mı?

Sadece merak ediyorum!

cevap

9

Dinamik diziler, DOORS'taki C stili dizilerden oldukça yavaştır; bu nedenle, dizinin boyutunu önceden biliyorsanız, bunlardan kaçınmalısınız. Eğer elemanların sayısını biliyorum ama daha fazla boyut gerekiyorsa

bunu şöyle yapabiliriz:

//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

çok teşekkür ederiz! Ve bu tek boyutlu dizileri 2 boyutlu olarak ele almak için çok ilginç, bunu denemeliyim. – PJT

İlgili konular