¿Cómo puedo representar gráficamente la salida de una aplicación de consola Win32 de C ++?

StackOverflow https://stackoverflow.com/questions/867813

  •  22-08-2019
  •  | 
  •  

Pregunta

Tengo una pequeña aplicación de consola Win32 que es esencialmente un instrumento de prueba. He leído en los datos, hacer algo de procesamiento en él y en la actualidad solo salidas de algunos de los números a la consola. Esto no es un gran problema - me puedo hacer una idea de lo que los datos se parece, pero sería mucho más fácil de analizar si había una manera de conseguir esa información en un gráfico para cada ejecución del software

He estado recibiendo a enfrentarse con GNUPlot hace poco, pero no puedo encontrar una forma sencilla de obtener los datos enviados a él. ¿Alguien ha probado esto? ..o no es otra aplicación de gráficos que debería probar?

Excel y Calc OO son una gran herramienta y he cargado .csv datos en ellos para la representación gráfica de un montón de datos de veces a mí mismo. Estaba, sin embargo, la esperanza de una manera de forma dinámica datos del tubo en una aplicación gráfica para evitar tener que cerrar / abrir de nuevo Excel y trazar un gráfico cada vez que quiero mirar algunos datos.

Creo que se puede datos del tubo en GNUPlot (por eso lo he mencionado), pero los detalles de cómo hacerlo son más bien escasos.

¿Fue útil?

Solución

En realidad, no es necesario tocar VBA para hacer esto

En Excel se puede establecer una conexión de datos a un archivo, es compatible con muchos archivos CSV tipo, pero lo hace bien el trabajo.

  • Ir a la lista de elementos
  • Ficha de datos
  • Haga clic en conexiones
  • Haga clic en Agregar
  • seleccione el archivo
  • ir a las propiedades de conexión - pronta quite la marca de nombre de archivo
  • establecer el período requerido.
  • cerrar el diálogo de conexiones
  • seleccione la celda de inicio para la importación de los datos - 1a celda de hoja de cálculo 2
  • Haga clic en las conexiones existentes
  • que seleccione la conexión de datos
  • cara de worksheet1 añadir el gráfico y en circuito de los datos.

el gráfico ahora actualizar automáticamente

Este es Excel 2007 - Pero piensa versión anterior tenía esto y creo OO puede hacerlo a

.

Otros consejos

Un método sencillo es wtite los datos como CSV y luego importarlo en una hoja de cálculo como Excel u OpenOffice para hacer el dibujo gráfico.

Editar A raíz de su pregunta, que me interesé en GNUPlot mismo - esta es la descripción más sencilla de usar desde la línea de comandos que he encontrado: http://www.goldb.org/goldblog/CommentView,guid,f378e279-eaa5-4d85 -b7d2-0339a7c72864.aspx

Nunca subestime el poder de Excel y un volcado de datos .csv.

escritura de datos en una forma de archivo .csv C ++ no es muy difícil y hay un montón de artículos hacia fuera allí en relación con el tema, por ejemplo: aquí , o simplemente google.

Excel puede cargar fácilmente de .csv y luego sólo se puede utilizar para trazar lo que los gráficos que necesite. Esto es particularmente útil si lo que desea es una comprobación de validez visual rápida de resultados, etc.

También es posible que desee ver en xmgrace que le permite lanzarlo y conducirlo dircetly de programas en C / Fortran como se muestra aquí

Excel es completamente guión factible. Utilice la grabadora de macros para averiguar los pasos. Crear el gráfico en su propia hoja. A continuación, guarde el gráfico utilizando el filtro GIF.

La importación real es algo como:

ActiveChart.Export FileName: = something_dot_gif, FilterName: = "GIF"

Me acabo un ejemplo de datos de tuberías en gnuplot en la página web de la Universidad de Cardiff. No probado todavía, pero parece prometedor!

[editar] ..y otra que incluye algunas notas para las ventanas .

Puede utilizar MathGL - puede crear una ventana (FLTK, GLUT o Qt) y la trama pantalla en el interior . También tiene gran conjunto de tipos de gráficos y se puede trabajar en la consola.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top