Question

Je suis un nouveau développeur pour une base de données DOORS et lors de l'écriture des scripts dans DXL. Si vous savez qu'il n'y a que 1 tableaux dimensionnels dans DXL. Je voulais utiliser plus d'une dimension alors j'ai décidé d'utiliser un tableau dynamique, mais mon script ralenti vers le bas beaucoup, et quand nous avons environ 14 000 objets par module il faudrait un jour ou pour le script à exécuter.

Je me demandais s'il est raisonnable d'utiliser des tableaux dynamiques dans ces scripts ou si quelqu'un a de l'expérience dans le traitement des tableaux dynamiques dans les bases de données?

Merci Juste curieux!

Était-ce utile?

La solution

Les tableaux dynamiques sont des tableaux de style considérablement plus lent que C dans les portes, donc vous devez les éviter si vous connaissez la taille du tableau au préalable.

Si vous connaissez le nombre d'éléments, mais ont besoin de plus dimensions vous pouvez le faire comme ceci:

//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]
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top