|
|
| version 1.2, 2006/02/28 14:54:21 | version 1.3, 2006/07/17 18:26:27 |
|---|---|
| Line 28 | Line 28 |
| /* */ | /* */ |
| /* -------------------------- Historia --------------------------- */ | /* -------------------------- Historia --------------------------- */ |
| /* */ | /* */ |
| /* $Id$ */ | /* $Id$ */ |
| /* */ | /* */ |
| /* Revisión 1.2. 01/2006 */ | /* Revisión 1.2. 01/2006 */ |
| /* Se añade la licencia GPL y documentación en estilo Javadoc */ | /* Se añade la licencia GPL y documentación en estilo Javadoc */ |
| Line 61 extern struct argumentos configuracion; | Line 61 extern struct argumentos configuracion; |
| /* contadores de instrucciones y ventanas */ | /* contadores de instrucciones y ventanas */ |
| extern unsigned long instruccion, ventana; | extern unsigned long instruccion, ventana; |
| /* esta función presenta en la pantalla el anuncio de software libre GPL en castellano */ | |
| void PresentarAnuncioGPL_Castellano() | |
| { | |
| printf(" O DDD DDD \n"); | |
| printf(" / \\ D D D D \n"); | |
| printf(" O---O D D D D \n"); | |
| printf(" | | DDD DDD \n"); | |
| printf(" ___________________________________\n"); | |
| printf(" Analizador de Dependencias de Datos\n"); | |
| printf(" Versión 5.10\n\n"); | |
| printf(" Copyright (C) 1997-2006 Rafael Rico\n\n"); | |
| printf(" ADD es software libre, publicado bajo\n"); | |
| printf(" la Licencia Pública General GNU\n\n\n"); | |
| } | |
| /* esta función presenta en la pantalla el anuncio de software libre GPL en inglés */ | |
| void PresentarAnuncioGPL_Ingles() | |
| { | |
| printf(" O DDD DDD \n"); | |
| printf(" / \\ D D D D \n"); | |
| printf(" O---O D D D D \n"); | |
| printf(" | | DDD DDD \n"); | |
| printf(" _________________________\n"); | |
| printf(" Data Dependences Analyzer\n"); | |
| printf(" Version 5.10\n\n"); | |
| printf(" Copyright (C) 1997-2006 Rafael Rico\n\n"); | |
| printf(" ADD is free software, realesed under\n"); | |
| printf(" the GNU General Public License\n\n\n"); | |
| } | |
| /* esta función presenta en la pantalla información acerca del análisis en curso */ | /* esta función presenta en la pantalla información acerca del análisis en curso */ |
| void PresentarConfiguracionPantalla() | void PresentarConfiguracionPantalla() |
| { | { |
| /* información sobre origen de datos */ | /* información sobre origen de datos */ |
| printf("Procesando %s en '%s'\n\n", | printf(" Procesando %s en '%s'\n\n", |
| configuracion.origen==TRAZA ? "traza":"secuencia", | configuracion.origen==TRAZA ? "traza":"secuencia", |
| configuracion.ficherodatos); | configuracion.ficherodatos); |
| /* información sobre rango a procesar */ | /* información sobre rango a procesar */ |
| printf("Rango %2.2f%% desde %2.2f%%\n\n", | printf(" Rango %2.2f%% desde %2.2f%%\n\n", |
| configuracion.rango, | configuracion.rango, |
| configuracion.comienzo); | configuracion.comienzo); |
| /* información sobre el tamaño de la ventana de instrucciones */ | /* información sobre el tamaño de la ventana de instrucciones */ |
| printf("Tamaño de ventana = %d instrucciones\n\n", configuracion.ventana); | printf(" Tamaño de ventana = %d instrucciones\n\n", configuracion.ventana); |
| /* información sobre las contribuciones a tener en cuenta en */ | /* información sobre las contribuciones a tener en cuenta en */ |
| /* la composición de dependencias de datos */ | /* la composición de dependencias de datos */ |
| printf("Mapa de composción de dependencias:\n"); | printf(" Mapa de composición de dependencias:\n"); |
| printf("(T A O) (E I) (D A S C)\n"); | printf(" (T A O) (E I) (D A S C)\n"); |
| printf("(%c %c %c) (%c %c) (%c %c %c %c)", | printf(" (%c %c %c) (%c %c) (%c %c %c %c)", |
| configuracion.verdaderas==SI ? 'x':'o', | configuracion.verdaderas==SI ? 'x':'o', |
| configuracion.antidependencias==SI ? 'x':'o', | configuracion.antidependencias==SI ? 'x':'o', |
| configuracion.salida==SI ? 'x':'o', | configuracion.salida==SI ? 'x':'o', |
| Line 104 void MostrarCabecera() | Line 133 void MostrarCabecera() |
| { | { |
| if(configuracion.origen != CADENAHEX) | if(configuracion.origen != CADENAHEX) |
| { | { |
| /* | |
| printf("ADD 5.10 --Analizador de Dependencias de Datos--\n\n"); | printf("ADD 5.10 --Analizador de Dependencias de Datos--\n\n"); |
| */ | |
| PresentarAnuncioGPL_Castellano(); | |
| /* | |
| PresentarAnuncioGPL_Ingles(); | |
| */ | |
| /* | /* |
| printf("Procesando %s en '%s' (rango %2.2f%%)\n\n", | printf("Procesando %s en '%s' (rango %2.2f%%)\n\n", |
| Line 138 void PresentarEstadoProcesamiento(unsign | Line 175 void PresentarEstadoProcesamiento(unsign |
| tiempo = time(NULL); | tiempo = time(NULL); |
| ptr_tm = localtime(&tiempo); | ptr_tm = localtime(&tiempo); |
| strftime(fechahora, MAX_LINE, "%d/%m/%y %H:%M", ptr_tm); | strftime(fechahora, MAX_LINE, "%d/%m/%y %H:%M", ptr_tm); |
| printf("Hora de comienzo [%s]\n", fechahora); | printf(" Hora de comienzo [%s]\n", fechahora); |
| } | } |
| if(paso75==SI) | if(paso75==SI) |
| Line 153 void PresentarEstadoProcesamiento(unsign | Line 190 void PresentarEstadoProcesamiento(unsign |
| tiempo = time(NULL); | tiempo = time(NULL); |
| ptr_tm = localtime(&tiempo); | ptr_tm = localtime(&tiempo); |
| strftime(fechahora, MAX_LINE, "%d/%m/%y %H:%M", ptr_tm); | strftime(fechahora, MAX_LINE, "%d/%m/%y %H:%M", ptr_tm); |
| printf("Completado el 25%% [%s]\n", fechahora); | printf(" Completado el 25%% [%s]\n", fechahora); |
| paso25=NO; | paso25=NO; |
| } | } |
| } | } |
| Line 165 void PresentarEstadoProcesamiento(unsign | Line 202 void PresentarEstadoProcesamiento(unsign |
| tiempo = time(NULL); | tiempo = time(NULL); |
| ptr_tm = localtime(&tiempo); | ptr_tm = localtime(&tiempo); |
| strftime(fechahora, MAX_LINE, "%d/%m/%y %H:%M", ptr_tm); | strftime(fechahora, MAX_LINE, "%d/%m/%y %H:%M", ptr_tm); |
| printf("Completado el 50%% [%s]\n", fechahora); | printf(" Completado el 50%% [%s]\n", fechahora); |
| paso50=NO; | paso50=NO; |
| } | } |
| } | } |
| Line 178 void PresentarEstadoProcesamiento(unsign | Line 215 void PresentarEstadoProcesamiento(unsign |
| tiempo = time(NULL); | tiempo = time(NULL); |
| ptr_tm = localtime(&tiempo); | ptr_tm = localtime(&tiempo); |
| strftime(fechahora, MAX_LINE, "%d/%m/%y %H:%M", ptr_tm); | strftime(fechahora, MAX_LINE, "%d/%m/%y %H:%M", ptr_tm); |
| printf("Completado el 75%% [%s]\n", fechahora); | printf(" Completado el 75%% [%s]\n", fechahora); |
| paso75=NO; | paso75=NO; |
| } | } |
| } | } |