Archivo

Entradas Etiquetadas ‘c/c++’

Tutorial CMake

Lunes, 7 de Diciembre de 2009 piponazo Sin comentarios

cmake

Hasta ahora he estado usando las autotools (autoconf, automake, libtool, etc.) para llevar a cabo la configuración de todos mis proyectos, y la verdad que me ha ido muy bien con estas herramientas una vez conseguí desentrelazar alguna que otra cosilla que me llevó más de un quebradero de cabeza. Pero ya sabéis, uno no se cansa de aprender cosas y ampliar conocimientos, y desde hace tiempo vengo observando que cmake recibe muy buenas críticas, sobre todo debido a la posibilidad que nos ofrece para poder configurar nuestros proyectos software para distintas plataformas (GNU/Linux, Windows, Mac OS/X, etc) y distintos compiladores (GnuC, Visual C++, Borland, MinGW, etc). En esta entrada os hablaré sobre cmake, explicaré algunas de sus principales características y os dejaré algunos ejemplos útiles. Leer más…

GD Star Rating
loading...
  • Share/Bookmark

C/C++ : Tipos de cast

Sábado, 5 de Diciembre de 2009 piponazo Sin comentarios

cpp1A pesar de llevar bastante tiempo programando en C/C++ parece que uno no llega a conocer nunca a fondo todas las características que posee un lenguaje determinado. En esta entrada quiero hablaros de los distintos tipos de conversiones entre datos, ya que así me sirve también a mi de nota recordatoria cuando sea necesario :P. La mayor parte de información que  os muestro a continuación a sido recopilada de internet, pero me he asegurado de comprobar que toda ella es veraz realizando las comprobaciones oportunas en mi ordenador y por supuesto añadiendo notas personales. Allá vamos …

Leer más…

GD Star Rating
loading...
  • Share/Bookmark

Nuevo lenguaje de programación de Google: GO

Jueves, 12 de Noviembre de 2009 piponazo Sin comentarios

Por medio de Noticias3D, me entero de que google está desarrollando un lenguaje de programación que según ellos va a ser la leche. Todas estas noticias sobre apariciones de nuevos lenguajes de programación hay que cogerlas siempre con pinzas ya que todos prometen una panacea donde el código binario resultante se ejecuta tan rápido como las aplicaciones en C/C++ pero con la facilidad de programación de otros lenguajes de scripting como python. En fin, cuando tenga tiempo intentaré realizar unos pequeños benchmarks a ver si esto que prometen es cierto. Podéis encontrar más información en la página oficial del proyecto.

Pdta: El logo del lenguaje es un puntazo jeje  :mouse:

GD Star Rating
loading...
  • Share/Bookmark

C/C++: Indicador de progeso

Martes, 10 de Noviembre de 2009 piponazo 2 comentarios

cpp logoA muchos os parecerá una tontería de entrada, pero si supieseis el tiempo que llevo diciendo: “a ver si un día de estos averiguo como programar un indicador de progreso para mis aplicaciones C++ …  :ZZZ: “, y hoy me ha dado por averiguarlo :victory:.  A continuación os muestro el código y os lo explico brevemente ya que tampoco tiene mucho misterio una vez que te pones con ello. Leer más…

GD Star Rating
loading...
  • Share/Bookmark
Categories: Programación Tags: ,

Leer ficheros de matlab en C/C++ con matio

Jueves, 15 de Octubre de 2009 piponazo 5 comentarios

matlab_logocpp logo

Menuda tardecita me he tirado para conseguir leer desde una aplicación C/C++ un puñetero (perdónenme  la expresión) fichero de Matlab .mat. Os pongo en situación. En el tema de investigación en el que me encuentro inmerso ahora mismo tengo que probar distintos modos de aprendizaje y clasificación con ciertos descriptores de acciones en 3D. Estoy utilizando una base de datos muy conocida en este tema de investigación que  me provee los datos en ficheros generados con MatLab y en otros formatos. Dichos ficheros *.mat pueden ser leídos sin problemas desde Octave un programa de GNU muy similar a Matlab, y en la mayoría de sus funciones totalmente compatible. Percatándome de este hecho intenté utilizar las librerías C++ de octave para intentar leer dichos ficheros, pero observé que no incluyen ningún método para realizar esta operación. Matlab proporciona unas librerías que te permiten hacer esta tarea, pero el problema es que Matlab es un paquete software privativo, y además la licencia tiene pinta de costar bastante (hago esta suposición por la entidad del programa ya que no lo he mirado siquiera, teniendo alternativas libres está la cosa como para tirar el dinero … O:-) ). Después de un “muy buen rato” googleando he dado con la librería matio, que nos permite manejar ficheros y variables Matlab. La documentación de esta librería se ciñe a describir las estructuras de datos manejadas y las funciones, pero no he visto ningún ejemplo por la red que me ayudase a conseguir mi propósito. Después de un buen rato trasteando he conseguido leer el puñetero ficherito y he decidido compartir lo aprendido hoy con aquellos científicos amantes del software libre que prefieren no gastarse el poco dinero que hay en investigación en comprar licencias de software 8-). Leer más…

GD Star Rating
loading...
  • Share/Bookmark
Categories: Programación Tags: , , ,