• Viernes 8 de Noviembre de 2024, 17:52

Autor Tema:  Vectores De Datos A Disco  (Leído 1208 veces)

allisap

  • Miembro MUY activo
  • ***
  • Mensajes: 259
  • Nacionalidad: mx
    • Ver Perfil
Vectores De Datos A Disco
« en: Lunes 12 de Marzo de 2007, 17:45 »
0
saludos.. :hola:


hice un programa que captura datos numericos cada segundo y los va almacenando en disco cada 5 min hasta llegar a 1 hora  

ahora tengo que hacer que a partir de 1 hora tiene que almacenar los datos de los ultimos 5 minutos(al final del archivo) pero desechar los datos de los primeros 5 minutos (es decir los que estan al inicio del archivo) :(

alguna idea de como puedo hacerlo ?
 :(

gracias

Bicholey

  • Moderador
  • ******
  • Mensajes: 1234
    • Ver Perfil
Re: Vectores De Datos A Disco
« Respuesta #1 en: Lunes 12 de Marzo de 2007, 19:24 »
0
:P  :P

Se me ocurre que podrias utilizar colas...
[size=109]LOS GATOS SIEMPRE CAEMOS DE PIE !!![/size]


allisap

  • Miembro MUY activo
  • ***
  • Mensajes: 259
  • Nacionalidad: mx
    • Ver Perfil
Re: Vectores De Datos A Disco
« Respuesta #2 en: Lunes 12 de Marzo de 2007, 20:10 »
0
creo que no lo pude explicar muy bien

bueno el programa principio crea un archivo vacio y comienza a capturar en un vector los datos en un arreglo, al llegar a 5 min (por cierto cada dato lo tomo cada seg por lo que tengo 300 datos en 5 minutos) debe vaciar los datos a un archivo para quedar mas o menos asi

23.4     25.6                            
23.5     22.5
23.4     25.6
23.5     22.5
23.4     25.6
23.4     25.6
23.5     22.5
...
...
23.4     25.6
23.5     22.5

es decir cada 5 min en e archivo agrega 300 datos nuevos, al llegar a una hora tengo que eliminar los 300 datos de los 5 minutos iniciales y agregar los 300 datos de los ultimos datos

AnioN

  • Miembro MUY activo
  • ***
  • Mensajes: 339
    • Ver Perfil
Re: Vectores De Datos A Disco
« Respuesta #3 en: Martes 13 de Marzo de 2007, 00:48 »
0
lo que podes hacer es una vez que paso una hora copiar a partir del registro 301 a otro archivo, luego al final de este copiar el vector, eliminar el archivo original y por ultimo cambiarle el nombre del auxiliar al del archivo original.