Feb 242015
 

La siguiente instalación es sobre una máquina recien instalada con Ubuntu 14.04, instalé esta versión ya que el el LTS mas reciente para la fecha.

Pasos:

  1. Instalación de C++:
    sudo apt-get install g++
  2. Bajar el Qt 5.4.1 y Qt Creator 3.3.1 (versiones actuales) desde http://www.qt.io/download-open-source/#section-3
    Si estás desde la RedULA puedes bajarlas de estos enlaces: Qt 5.4.1 y Qt Creator 3.3.1
  3. Instalar el Qt bajo /opt con:
    sudo ./qt-opensource-linux-x86-5.4.1.runAl ejecutarlo dío el siguiente error:

    ./qt-opensource-linux-x86-5.4.1.run: error while loading shared libraries: libSM.so.6: cannot open shared object file: No such file or directory

    Para corregirlo basta con instalar la biblioteca faltante con:

    sudo apt-get install libsm6:i386
  4. Intentar instalar de nuevo con:
    sudo./qt-opensource-linux-x86-5.4.1.run
  5. Instalar Creator también bajo el directorio /opt
    sudo ./qt-creator-opensource-linux-x86-3.3.1.run

 

Listo el Qt y el Creator para usarse  😀

 

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 262012
 

YouTube LogoEn este semestre A-2012 en la tarea 3 le solicité a mis alumnos de PR2 que elaborarn un vídeo sobre los medio de almacenamiento secundario. Hoy luego de varios días recibí los vídeos, a continuación están los enlaces a los vídeos presentados :

Cesar Sulbaran y Maria Fernanda Blanco

María Daniela Vielma, Emiluz Pérez y Hasbleidy Medina

Kristell Aguilar, Javier Cerrada, Marisol Ortiz y Gladymar Rojas

Jesús González, Daniel Amaya, German Balza e Ysis Lacruz

José Ramírez y Jesús García

Yuberlin Chaparro, Daniela Díaz, Daniel Flores y Raúl Lobo

Carlos Holmquist, Jesús Herrera, Jesús Salazar y Juan Urbáez

Iralix Peña

Fabio Maldonado, Rafael Sanchez, Michael Eyzell y Eris Ropero

Julian Briceño, Carlos Santiago, David Albarran y Daniel Cardona

Jun 182012
 

He visto algunas confusiones con la práctica 7b que tiene que ver con el principio de Herencia en el lenguaje de programación C++. Para no hacer vuestra tarea práctica hice un ejemplo sencillo parecido que les ayude a terminar la práctica, además  agregué el diagrama generado en Umbrello y  la documentación generada con Doxygen, ambos a partir del código fuente.  La clase es: CFigura,  el código fuente en C++ se encuentra en este enlace.


Diagrama de la clase CFigura generado con Doxygen
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 »