01 octubre 2009

Averiguar los valores de las macros en C++ con gcc

Mira tú qué útil:

gcc -dM -E [archivo.cpp]


Y si quieres saber las macros predefinidas:

gcc -dM -E - < /dev/null


Vía: MSDN

PD: Si, si, la MSDN de Micro$oft, yo también me he quedado O_o!

Etiquetas:

01 junio 2009

Averiguar la codificación de un archivo

Muchas veces nos llega un archivo (texto plano, XML,...) y necesitamos averiguar en qué está codificado (UTF-8, ISO-8859-1,...). Nada más fácil:

Abres el archivo con Firefox (o cualquier Mozilla), te vas al menú de Herramientas, Información de la página y... voilà.

Cuantas veces me he comido el coco con esto... :(

Etiquetas: ,

04 septiembre 2008

cvBlob

Acabo de crear un proyecto en Google Code para alojar una librería que programé para mi PFC.

La dirección es http://code.google.com/p/cvblob/.

Se trata de una librería de etiquetado de partes conexas en imágenes binarias (blobs) y extracción de características.

Programé esta librería como alternativa a la cvBlobsLib que no parecía funcionar muy bien. En concreto no conseguía obtener la orientación de los blobs.

Otras ventajas es que el interfaz de mi librería sigue el estilo de la OpenCV.

Cosas que no están todavía pulidas: no se tienen en cuenta los bordes de la imagen binaria para el etiquetado (aunque no es muy difícil hacerlo). Se podría optimizar el algoritmo de etiquetado. Estaría bien pasar el código a C puro para poder proponerlo como parte de OpenCV.

Hace más de un año que no toco el código. Lo hago público porque en su día me lo prometí. Espero que a alguien le sea útil ;)

Etiquetas: , ,

09 abril 2007

Google code

Google cada día me sorprende.

Lo último que he encontrado es su Google Code. Aquí puedes encontrar distintos proyecto de código abierto, información sobre las APIs que ofrece Google, enlaces a proyectos que usan estas APIs (mirad MapWoW, un mapa de World of Warcraft usando el Maps API de Google), y un sinfín de documentación.

Todo esto ya lo había visto antes, no era nada nuevo, pero lo que me ha llamado la atención especialmente han sido las Google Tech Talks. Éstos son vídeos de conferencias, casi todos sobre tecnología (informática, mayormente), que tratan sobre muy diversos temas: lenguajes de programación, algoritmos, gestión de proyectos, etc. Aunque hay algunos que no tienen relación directa con la informática o con la tecnología en general (y digo relación directa, jeje). Todo en inglés, claro.

Echadles un vistazo porque hay algunos muy interesantes. Si os gustan, os recomiendo que os suscribáis.

Aquí van algunos ejemplos que me han llamado la atención:
Advanced Topics in Programming Languages Series: Python Design Patterns (Part 1)
Detecting and Recognizing Objects In Natural Images
New Features in the Next C++ Standard
7 Habits For Effective Text Editing 2.0 (con VIM, olé ahí)
PhotoTechEDU Day 9: Amateur Astrophotography
The Use of Nuclear Explosives To Disrupt or Divert Asteroids
Change your Mind Change your Brain: The Inner Conditions for Authentic Happiness

¡Qué lo disfrutéis!

Etiquetas: , ,