Pergunta

Eu sou um novo programador para um banco de dados de DOORS e quando escrever scripts em dxl. Se você sabe que há apenas 1 matrizes dimensionais em dxl. Eu queria usar mais de uma dimensão, então eu decidi usar uma matriz dinâmica, mas isso diminuiu meu script para baixo muito, e quando temos cerca de 14 mil objetos por módulo que levaria um ou dois dias para o script para ser executado.

Eu queria saber se é razoável usar matrizes dinâmicas nesses scripts ou se alguém tem experiência em lidar com matrizes dinâmicas em bancos de dados?

Apenas curioso obrigado!

Foi útil?

Solução

Matrizes dinâmicas são consideravelmente mais lento do que matrizes de estilo C em DOORS, então você deve evitá-los, se você sabe o tamanho da matriz de antemão.

Se você sabe o número de elementos, mas precisam de mais dimensões que você pode fazê-lo como este:

//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]
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top