Autor Tema: Bug de css  (Leído 1388 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado rashii

  • PIC10
  • *
  • Mensajes: 39
Bug de css
« en: 05 de Julio de 2008, 05:09:01 »
Hola, sabéis por qué en css se puede configurar una matriz así por ejemplo:

int matriz[10000000][100000000] con una 0s y 1s y una burrada de memoria que no tiene el pic

y en cambio esto ya te dice que no tiene memoria?

int matriz[90][90];

Un saludo

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
Re: Bug de css
« Respuesta #1 en: 06 de Julio de 2008, 04:55:52 »
Muy probablemente al declarar int matriz[10000000][100000000] los índices "monstruosos" del tipo de "100000000" sean truncados, y el resultado de ese recorte quepa en memoria, imagina que el resultado sea [1][1] por ejemplo.

Mira el RAM MAP que te genera el CCS y comprueba qué área de memoria te reserva para esa matriz y verá qué es lo que ha hecho el CCS con tus "100000000"
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado rashii

  • PIC10
  • *
  • Mensajes: 39
Re: Bug de css
« Respuesta #2 en: 06 de Julio de 2008, 05:10:48 »
gracias red pic...es que es imposible incluso con una matriz de 1000x1000 no cabría en un pic 18F de 32k

un saludo