From 954b8556b4bf52226085867069af83e63614a7c6 Mon Sep 17 00:00:00 2001 From: Ricardo Markiewicz Date: Tue, 2 Dec 2003 14:41:04 +0000 Subject: [PATCH] agrego mi partes sobre los problemas encontrados --- docs/manual_proyecto.lyx | 41 +++++++++++++++++++++++++++++++++------- 1 file changed, 34 insertions(+), 7 deletions(-) diff --git a/docs/manual_proyecto.lyx b/docs/manual_proyecto.lyx index 96664cf..a2fcf22 100644 --- a/docs/manual_proyecto.lyx +++ b/docs/manual_proyecto.lyx @@ -51,8 +51,12 @@ Ricardo Markiewicz (78.226) Programas de Prueba. \layout Standard -Los programas de prueba se pueden encontrar en tests, allí se almacenaron - los primeros ejecutables con los que luego se comenzó el desarrollo. +Los programas de prueba se pueden encontrar en la carpeta +\emph on +tests +\emph default +, allí se almacenaron los primeros ejecutables con los que luego se comenzó + el desarrollo. \layout Standard Con la ayuda de la herramienta subversion no fue necesario ir guardando @@ -186,13 +190,36 @@ Otro inconveniente no solucionado, fue que las im \layout Subsection Cliente: -\layout Comment +\layout Standard -La suma de los colores... - solucionado. -\layout Comment +El principal problema del cliente fueron las threads. + El asunto fue descubrir la forma de hacer que las actualizaciones de refresco + de las propiedades y la creación dinámica de objetos sea thread-safe para + garantizar a la Gtk+ cierta estabilidad. + Luego de mucho leer se encontro el Glib::Distpatcher, que es un evento + asíncrono especialmente diseñado para comunicación entre hilos. +\layout Subsection + +Modelo +\layout Standard + +El Modelo tenía la complicación de la Union. + Este elemento es complicado ya que para poder saber el estado a su salida + se necesitaba saber el estado a sus 2 entradas, y esta información llegaba + en forma asíncrona. + Luego de mucho diseño, análisis de todas las convinaciones posibles entre + las entradas se llego a un método que resulto exitoso en la mayoría de + las pruebas y fue adoptado como definivito. +\layout Standard -que mas???? +Otro inconveniente fue la suma de colores. + El ejemplo dado en el enunciado no era para nada correcto. + Para solucionar esto nos pusimos en contacto con Nicolás Reyna, estudiante + de diseño industrial en la Universidad de La Plata, quien tiene un conocimiento + mayor al nuestro acerca del comportamiento de los colores aditivos y su + distribución RGB. + En base a sus recomendaciones hicimos las sumas de colores en los distintos + objetos. \layout Section Conclusiones Generales. -- 2.43.0