[Tech] Ancora non va :(

Simone Piccardi piccardi@firenze.linux.it
Mer 9 Giu 2004 12:22:40 CEST


On Wed, 2004-06-09 at 12:15, Valerio Montagnani wrote:
> Il problema persiste anche usando il suggerimento di Franco.
> 
> L'allocazione e l'inizializzazione del vettore features, per quanto contorna funziona.
> Simone: non mi sembra tanto diversa da quella che suggerivi tu nella tua mail.
Evil is in the details...

Nel mio esempio linevect e` float **, nel tuo features e` float *, non
puo` essere la stessa cosa.

> Ricominciamo.
> 
> 
> int i,j;
> float *features;
NO float **features

> float *alloca_mem(int sizeX, int sizeY) {
NO float **alloca_mem(int sizeX, int sizeY) {

>   float **m;
>   int j;
>   m=(float **)malloc(sizeX*sizeof(float*));
>   for (j=0; j<sizeX; j++) {
>     m[j]=(float *)malloc(sizeY*sizeof(float));
>   }
>   return *m;
NO return m;
> }



> void frame_blocking(int16_t data[], int size) {
>   int i,j;
>   for (h=0; h<size; h++) {
>     for(i=0; i<200; i++) {
>       features[h,i]=data[h*120+2*i);   //(*)
?? non e` features[h][i]?
>     }
>   }
> }

Ciao
Simone




Maggiori informazioni sulla lista flug-tech