Debo confesar que a la hora de compilar un programa soy bastante maniático con los mensajes de advertencia (Warnings). Por ello me gusta siempre incluir los flags -Wall -Werror -W en la llamada al compilador gcc. De esta forma voy eliminando todos los mensajes de aviso que lanza el compilador y genero un código mucho más estable y limpio. Dichas opciones del compilador tienen el siguiente cometido: Leer más…
GD Star Rating
loading...

Desde hace mucho tiempo me he preguntado acerca de las diferencias y similitudes a la hora de usar clases y estructuras en C++, pero hasta ahora no me había parado a buscar información sobre ello. La única diferencia entre las structs y las classes es que los miembros de las estructuras son public por defecto, y los miembros de las clases son private. Suele haber una idea equivocada de que una estructura de C++ es lo mismo que una estructura de C, y que por lo tanto hay muchas diferentes entre las estructuras y clases, como que las estructuras no tienen constructores, métodos miembro o herencia. Sin embargo, como ya he dicho solo se diferencian por el ámbito de las variables miembro. Leer más…
GD Star Rating
loading...

Acabo de enterarme de que el comite de estándares de C++ ha votado eliminar algunos conceptos de C++0X, dejando un importante agujero en la próxima especificación. Dicha resolución tendrá un importante impacto en C++. En Devx.com podréis encontrar las causas de esta votación negativa y algunas sugerencias de lo que pasará en el futuro con C++.
GD Star Rating
loading...

En ocasiones me sigo sorprendiendo con mi nivel de frikismo. Y es que casi me da un orgasmo cuando he visto que la nueva versión de QtCreator, entre otras cosas, te permite activar un estilo de edición al estilo VIM. ¿Que quiere decir esto? Pues que podemos disfrutar de una grandísima IDE que integra el uso de las librerías QT junto al lenguaje de programación C++ para realizar aplicaciones gráficas sin tener que abandonar esos atajos de teclado que se han vuelto esenciales para los que hemos caido en las garras del mejor editor de textos existente (VIM).
Normalmente suelo programar mis librerías con el uso de las autotools y de gvim. Sin embargo, ahora que tengo que realizar una aplicación gráfica, podría seguir trabajando con estas herramientas, pero QtCreator nos permite desarrollar este tipo de aplicaciones casi sin esfuerzo. Dentro de la aplicación viene integrado el QtDesigner para diseñar los formularios, cuenta con una fabulosa integración de la documentación de las librerías Qt, y las funciones de autocompletado son sencillamente espectaculares. Además incluso te permite realizar una gestión de versiones de tus proyectos con las principales herramientas dedicadas a ello: git y svn.
Por supuesto, podemos disfrutar de dicho programa gratuitamente bajo la licencia LGPL. Podéis acceder a la página de descargas desde este enlace. Os recomiendo que si no tenéis mucha experiencia con Qt os bajéis el SDK completo, ya que viene con multitud de ejemplos que podréis visualizar fácilmente desde la misma aplicación.
GD Star Rating
loading...
Categories: Gráficos, Programación, Utilidades, vim Tags: autotools, c++, git, IDE, Programación, Qt, qtcreator, svn, vim

Ya he dado alguna que otra vuelta a este asunto, pero siempre queda algo por aprender, por lo que daré una vuelta de tuerca más. En este post anterior hablaba sobre como mostrar los números reales con una precisión específica deseada, pero no me paré a explicar algunos detalles muy importantes a tener en cuenta sobre este tipo de variables. En ocasiones me he encontrado con problemas de precisión al no tener en cuenta las consideraciones que os comento a continuación, y por ese motivo escribo esta entrada, por si le es de ayuda a alguien. Leer más…
GD Star Rating
loading...
Últimos comentarios