
¿Hay alguien que se acuerde de los prototipos de todas las funciones del estándar de C/C++? ¿O que sea capaz de memorizar los valores que retornan dichas funciones? En caso afirmativo enhorabuena a esas mentes privilegiadas, pero yo ya tengo bastante con acordarme de que tengo que comer, dormir, trabajar y tener a la novia contenta :razzmad: . Así que muchas veces acudo al famoso comando man para documentarme un poco acerca de una función en particular. Eso si, antes hay que tener instalado el paquete de manuales de referencia del desarrollador “manpages-dev”. Sin embargo, si nos ponemos en plan quisquilloso, a quien no le molesta dejar programar en su editor predilecto, abrir una terminal, ejecutar el comando man junto al nombre de la función, y después de haber leído lo que queríamos volver a nuestro editor. En vim, no hace falta que demos todos estos pasos, y desde el mismo editor podemos ver la documentación del manual de referencia de la función sobre la que se encuentre actualmente el cursor. Para ello tan solo tenemos que situar el cursor sobre la función en cuestión y pulsar la tecla “K” (mayúscula). Pero probablemente el formato en que se muestre la documentación este algo “corrupto” por así decirlo. Para solucionar este problema podemos añadir las siguientes líneas a nuestro fichero de configuración vim. Eso sí, esto solo funcionará cuando trabajemos con la interfaz gráfica de vim -> gvim.
if has("gui_running" )
runtime ftplugin/man.vim
nmap K :Man <cword><CR>
endif
GD Star Rating
loading...

Es la primera vez que me ocurre, pero hoy al publicar una entrada que llevaba bastante tiempo escribiendo sobre CMAKE he notado que ésta a aparecido con una fecha anterior a la de hoy, y tampoco me ha aparecido en mi lector de noticias. Así que el motivo de esta entrada es haceros llegar la noticia de esta publicación, ya que seguro que os resulta interesante a muchos. Aquí tenéis el enlace.
GD Star Rating
loading...
Martes, 29 de Diciembre de 2009
piponazo

Ha llovido ya bastante desde que os hablé de synergy. En resumen, es un programa que nos permite compartir el teclado y ratón de un equipo servidor con otros equipos clientes. Hasta ahora tenía que mover el cursor del ratón al borde de la pantalla para cambiar entre diferentes equipos y la verdad que eso de levantar la mano para cambiar del teclado al ratón me cansa una barbaridad … :ZZZ:. Entonces he pensado ¿Será posible cambiar de pantalla con una combinación de teclas? y vaya si es posible, tan solo tenemos que usar las opciones keystroke y switchInDirection. Para más información podéis visitar la página oficial del proyecto, en la sección configuration. Os dejo mi fichero de configuración de synergy que habla por si solo:
section: screens
pipo-desktop:
pipo-laptop:
end
section: links
pipo-desktop:
left = pipo-laptop
pipo-laptop:
right = pipo-desktop
end
section: options
keystroke(alt+left) = switchInDirection(left)
keystroke(alt+right) = switchInDirection(right)
end
GD Star Rating
loading...
Martes, 29 de Diciembre de 2009
piponazo

Hace tiempo os hablé Nemiver de un front-end para Gnome del famoso depurador gdb. Ahora lo uso a diario y este programa está creciendo a pasos agigantados. Si queréis estar a la última os recomiendo que uséis el siguiente repositorio ppa que he encontrado. En Ubuntu 9.10 la versión que hay actualmente es la 0.67 mientras que en el repositorio van ya por la 0.72, que incluye algunas nuevas funcionalidades.
Recordar que en la última versión de ubuntu podemos añadir repositorios fácilmente con el comando add-apt-repository:
sudo add-apt-repository ppa:gezakovacs/nemiver
GD Star Rating
loading...

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...
Últimos comentarios