 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
dreamermx Lt JG

Registrado: 14 Oct 2004Mensajes: 57Ubicación: Acapulco Guerrero Mexico
|
Publicado: Mie 20 Oct, 2004 8:49 pm Asunto: Consulta sobre hilos. |
|
|
Me pueden orientar .
Quiero hacer una aplicación, que realizará lo siguiente.
1. leer informacion de un dispositivo hardware
2. guardar la informacion en un archivo.
tanto 1 y dos son hilo.
¿Como le hago, lo he intentado y no me sale?
Gracias. |
|
| Volver arriba |
|
 |
_Willa Capt


Registrado: 28 Ago 2002Mensajes: 169Ubicación: Madrid ( España )
|
Publicado: Vie 22 Oct, 2004 1:41 am Asunto: |
|
|
Buenas!!
Si te puedes explicar algo mejor!! tal vez podria ayudarte!!
Quizas no te haga falta hilos, ( con un control tipo Reloj, tal vez se
pueda solucionar), .... pero ... si no explicas mejor!!
Por ejemplo, cuando indicas q es un dispositivo hardware,si puedes precisar
mejor q tipo de dispositivo es .... seria mejor.... y nos ayudaria
a todos a entender tu pregunta. _________________ Saludos
~~~~~~~~
_Willa
~~~~~~~~
www.avancegame.com |
|
| Volver arriba |
|
 |
dreamermx Lt JG

Registrado: 14 Oct 2004Mensajes: 57Ubicación: Acapulco Guerrero Mexico
|
Publicado: Vie 22 Oct, 2004 8:50 pm Asunto: |
|
|
_Willa:
El dispositivo hardware, en realidad es un prototipo, que se conecta al puerto de juegos, la cuestion es que ya lo intente con un timer, como lo sugieres, pero me ralentiza la lectura, ya que los datos que recibo, los escribo a disco, al mismo tiempo y se pierden datos, por el proceso de escritura.
La intencion es tener un proceso que se encargue de la lectura del dispositivo y que llene el buffer, ya lleno este, llamar a otro proceso. que realize la escritura del buffer al archivo.
En cuanto termine el proceso, este se duerme pero el primer proceso, (el de lectura ) siempre esta despierto.
La Fisolofia es tener dos hilos, uno que al tanto de leer los datos que arroje el prototipo, y almadenarlos, en un buffer, yq que esté lleno, se despiesta el hilo, que se encargará de escribir el buffer a disco.
Esta idea la saque de una pagina que muestra el uso de la transformada de fourier, sobre el procesamiento de una señal de audio recibida atravez del microfono, la verdad de no me acuerdo del nombre de la pagina.
Luego te la proporciono, mi intencion es hacerla con hilo, para procesar la informacion recibida del prototipo en tiempo real
En cuanto tenga la página e la que me refiero te la proporciono.
Gracias . |
|
| Volver arriba |
|
 |
_Willa Capt


Registrado: 28 Ago 2002Mensajes: 169Ubicación: Madrid ( España )
|
Publicado: Sab 23 Oct, 2004 9:03 pm Asunto: |
|
|
dream!!
Aqui tienes un enlace donde te explican como crear Hilos
http://elvex.ugr.es/decsai/builder
Aunque ponga Programación con Hebras
realmente se esta refiriendo a Programación con Hilos
Si no entiendes algo!! indicamelo!! _________________ Saludos
~~~~~~~~
_Willa
~~~~~~~~
www.avancegame.com |
|
| Volver arriba |
|
 |
dreamermx Lt JG

Registrado: 14 Oct 2004Mensajes: 57Ubicación: Acapulco Guerrero Mexico
|
Publicado: Mie 27 Oct, 2004 9:07 pm Asunto: |
|
|
_Willa:
Estas son las direcciones que te debia:
Esta es la pagina del analizador de frecuencias
http://www.relisoft.com/freeware/freq.html
Aqui es donde me indica el metodo que utilizaron para leer el
audio y procesarlo y el porque usan este metodo.
http://www.relisoft.com/freeware/recorder.html
Fuentes del programa . en VC++
http://www.relisoft.com/freeware/sources.zip
La intencion es leer datos atraves del puerto de juegos, usando el Joystick. al momento de estar captando las lecturas estas las guardo en un buffer, ya que esta lleno, envio una notificacion a un hilo que se encargarà de escribir los datos al disco, estos hilos en la pagina de relisoft los llaman objetos activos.
lo hago para que el hilo que esta llenando el buffer, capte la mayor parte de los datos que esta obteniendo del puerto de juegos.
El problema que tengo es al crear el 2do hilo (el que se encargará de escribir los datos al disco.), y de que forma me voy a comunicar con el primero, , bueno se que voy a compartir el buffer donde esta la informacion , pero tengo dudas, sobre como compartir dicho buffer. |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|