Creacion de una clase con plantillas en C++ usando Codeblocks

Es un tema dificil de lograr por el problema general de compilacion de la mayoria de compiladores existentes y tambien debido a la poca documentacion que hay sobre el tema, pero haciendo una revision meticulosa este error se puede solucionar con dos pasos muy sencillos.

A continuacion os detallo como trabajar una clase con plantillas usando tanto el archivo .h para la definicion de la clase y metodos mas atributos, y un archivo cpp en el cual se implementan los metodos de la clase.

Primero iniciamos nuestro IDE codeblocks, nos debe aparecer una ventana como esta:

Iniciar codeblocks

Luego de todo esto procedemos a crear un nuevo proyecto :

crear proyecto

Crearemos un proyecto de consola para codificar este proyecto.

creando proyecto

creando proyecto

Luego seleccionamos el lenguaje a usar en este caso es c++, no podemos usar c puro puesto que c puro no tiene plantillas.

seleccionamos c++

seleccionamos c++

Luego damos el nombre de nuestro proyecto :

dar nombre

dar nombre

Luego hacemos la configuracion necesaria en la mayoria de los casos no sera necesario hacer una configuracion por que con la configuracion existente sera suficiente.

configuracion

configuracion

Continuar leyendo


Como crear una dll con Codeblocks …

Paso 1

Para crear una dll en codeblocks primeramente seleccionamos la plantilla para creacion de dll, dando en nuevo luego seleccionamos en el cuadro de dialogo dinamic Dll.

Continuar leyendo


Android vs. Qt: Desarrollo en móviles

Aunque Android  y QT son bastante diferentes últimamente han convergido en el desarrollo de aplicaciones de móviles incluso dentro de la plataforma Android, solo cabe una diferencia entre ellos el lenguaje de programación mientras la plataforma Android exige desarrollo en base a Java, QT  exige desarrollar en base a C++.

 

Continuar leyendo


Microsoft publico una nueva especificación AMP para C++ basada en procesamiento paralelo y heterogéneo GPGPU

Microsoft ha hecho pública una especificación de c++ llamada AMP ((Accelerated Massive Parallelism), la cual es un nuevo sistema para procesamiento en paralelo heterogéneo usando c++ como lenguaje de programación. Cuando Microsoft anuncio C++ AMP en junio del año pasado se dijo que iba a ser una especificación libre para todos.

Tarjeta de Video

Tarjeta de Video

Continuar leyendo


Ideone, un sitio o una herramienta online ..

Ideone

Ideone

Ideone es mas que un simple sitio de informacion o utilitario tiene una funcionalidad pocas veces ofrecida, nos da un compilador de multiples lenguajes de programacion para uso online con simple interfaz y asimismo con las facilidades propias de Internet.

Link del sitio: http://ideone.com Continuar leyendo


Qt Programando en C++

Qt representa para programadores con minima experiencia un buen punto de partida para programar en C++ con minima configuración, además de poseer un IDE bastante amigable es útil para hacer portable una aplicación mediante el uso del Qt SDK. El SDK de Qt combina el Framework de Qt con herramientas para creación de aplicaciones de entorno grafico portables, además de tener ahora posibilidades de migración a plataformas Symbian y Nokia. Y también incluye las migraciones ya conocidas como son Linux, Windows, y Mac.

Qt Creator

Qt Creator

Continuar leyendo


Ides para programacion en c++

Dentro de los muchos ides que se pueden encontrar para c++, tenemos opciones como son codeblocks y codelite, los cuales destacan por la simplicidad de uso ademas de tener buenas herramientas dentro de su entorno de desarrollo.

Codeblocks

Este ide es sencillo en su uso y destaca su funcionalidad ademas de ser una alternativa gratuita para todos los usuarios, esta aplicacion funciona en los diferentes sistemas operativos a usar como son windows, linux, freebsd, entre otros; esto se debe a que esta hecho en base a la libreria WxWidgets que permite compilar este ide a cualquier sistema operativo actual.

Codeblocks

Codeblocks

Continuar leyendo


Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

A %d blogueros les gusta esto: