05 February 2010 ~ 1 Comment

“Mayor” y “menor”, en teclado gringo.

Resulta que el teclado gringo no tiene el “Mayor que” y el “Menor que” junto a la “Z” como el español y el latinoamericano. En el teclado gringo están en la “coma” y en el “punto”, pero  resulta que esas en teclados hispanos y latinos sirven para el “punto y coma” y “dos puntos”, las [...]

Continue Reading

09 November 2008 ~ 0 Comments

Enlazar una libreria con GCC

El problema: Tienes librerias personales que tú mismo creaste, o bien librerías sin instalar que no estan en /usr/lib sino en otros directorios raros y quieres enlazar con gcc. La solución: Se debe indicar a gcc en donde estan las librerias usando -L<dir>, luego enlazarlas como librerías normales usando -l<name>. Por ejemplo para enlazar la [...]

Continue Reading

30 October 2008 ~ 0 Comments

Debugging con el ‘cerdo’ y con std::cerr

Es muy útil hacer debugging con std::cerr, y si usas: #include <iostream> using namespace std; main(blabla…){ cerr << “This is a debug message” << endl; } Todo funciona maravillosamente, hasta que tus 20 threads comienzan a vomitar cientos y cientos de mensajes que hacen imposible leer el debug. Para ello lo ideal sería definir “debug [...]

Continue Reading

29 October 2008 ~ 0 Comments

Merge del trunk a una branch

Hay dos formas, directo del repositorio y usando una copia local del trunk. Directo del repositorio $ svn merge -r START:END http://repo/svn/trunk /directorio/branch De una copia local: $ svn up /directorio/trunk $ svn merge -r START:END /directorio/trunk   /directorio/branch Cualquiera de las dos anteriores te hace un merge a la copia local que está en /directorio/branch. [...]

Continue Reading

21 October 2008 ~ 0 Comments

Subversion: cómo hacer un merge de una branch al trunk

Hacer un check out del trunk: svn co svn+ssh://server/path/to/trunk Hacer check out de la rama (branch) que vamos a fusionar (merge): svn co svn+ssh://server/path/to/branch/myBranch Entrar a “myBranch” Encontrar la Revision donde nació “myBranch”: svn log –stop-on-copy Tomar nota de la revisión rXXXX donde nació la branch. Entrar al directorio del trunk. SVN update: svn up [...]

Continue Reading