Feb 252018
 

Cuando se trabaja con TDA se acostumbra a separar las declaracciones y las definiciones, en el momento de implementar el TDA en el Lenguage de Programación C++ las declaraciones se escriben en archivos .h y las definiciones archivos .cpp, usualmente en directorios include y src respectivamente.

Si se está usuando Visual Studio Code, VSCode o simplemente code,  será necesario decirle al editor donde están los .h, aunque también al incluir el archivo el VSCode mostrará un indicador para hacernos saber que no encuentra en .h en su camino de búsqueda (includePath). En la Figura 1 se muestra el indicador por medio de un pqueño bombillo amarillo:

Figura 1 Indicación de archivo no encontrado en el include Path

Si se da click sobre el indicador el VSCode ofrecerá editar la configuración del includePath, eso se vé en la imagen Figura 2 siguiente:

Editar includePath

Figura 2 Editar IncludePath

Se selecciona Edit “includePath” setting, éste abre el archivo  c_cpp_properties.json de configuración y puede agregar el directorio donde se encuentran nuestros archivos .h con las declaraciones. Usualmente trato, en la mayoria de los casos, que los archivos .h con las declaraciones se encuentren en un directorio inmediatamente encima del directorio de trabajo llamado include, sólo falta agregar la línea indicando la posición en la sección includePath del sistema operativo correspondiente. En mi caso busco la sección del sistema operativo Linux y alli agrego

“${workspaceRoot}/../include”,

Tal cual como se muestra en la figura 3:

 c_cpp_properties.json

Figura 3 Edición del archivo c_cpp_properties.json

Cualquiera duda seguimos a la orden (y)

 

Feb 192016
 

 

Siempre que llego a esta parte del curso de PR2 busco donde está la documentación de los principales Widgets y Layouts de Qt para usarlos desde C++. Esta vez voy a ponerlo en esta entrada así que el próximo semestre sabré donde está de forma más rápida.

 

 Widgets and Layouts

Tomado de Qt Documentation

May 132013
 

Qt LogoAl probar Qt 5 desde la consola de comandos en Ubuntu 13.04 obtuve el siguiente error:

error fatal: QApplication: No existe el archivo o el directorio

Al buscar  en Internet encontré que se le debe indicar al archivo .pro que use widgets, esto se hace agregando al archivo .pro generado por qmake la siguiente línea

QT += widgets

Leer el artículo completo »

Jul 152012
 

C++

Para la tarea de esta semana,  ordenar archivos secuenciales con el método de partición y  fusión de archivos en PR2,  es necesario crear n archivos cuyo nombre sea un  diferente. Una  forma es fijar un prefijo, por ejemplo “parte-“, una parte variable: un entero entre 00 y 99, y una extensión fija como “.dat” o “txt”.  Los nombres tendrán la forma parte-01.txt, parte-02.txt, …, parte-99.txt.

Leer el artículo completo »

Jun 092012
 

Este post es de mi antigua página web, fecha original Febrero/2011, creo que puede ser útil subirlo de nuevo

Hola,

Revisando en la red encontré un comentario, sino el mismo que encontró David Cadavid, donde se habla de los problemas con el seekg, el enlace es:

http://www.cplusplus.com/forum/beginner/23533/]http://www.cplusplus.com/forum/beginner/23533/

 

Leer el artículo completo »

Jun 082012
 

 

Esta semana en la clase de Pr2 probamos Qt, y le comentaba a mis alumnos de la facilidad de creación de interfaces gráficas usando la biblioteca Qt para un programador que conoce C++. También les comentaba que había leído que se era posible tener aplicaciones hechas en C++ usando Qt en Android. Este fin de semana quise hacer esa prueba, la principal herramienta usada es Necessitas, ésta provee un QtCreator para Android, y en el teléfono celular usé Ministro como proveedor de Qt en Android. A continuación describo como lo hice.

Pasos

Leer el artículo completo »