jump to navigation

Empty your memory… marzo 12, 2007

Posted by NaXo in frases, Programación.
add a comment

 

Empty your memory,
with a free()…
like a pointer!
If you cast a pointer to a integer,
it becomes the integer,
if you cast a pointer to a struct,
it becomes the struct…

The pointer can crash…,
and can Overflow…

Be a pointer my friend…

Leída hace tiempo, no recuerdo donde… recuperada hoy 😉

Si los programadores fabricaran aviones marzo 2, 2007

Posted by NaXo in Programación, Software, Vídeos.
4 comments

Tan real como la vida misma. Una analogía más que acertada 😉

whereis para windows diciembre 8, 2006

Posted by NaXo in Programación, Software.
add a comment

El comando whereis es uno de los más recurridos en sistemas UNIX. Gracias a él podemos localizar la ruta exacta de un determinado fichero binario. Windows no incorpora nada que se le parezca, pero podemos crear nuestro propio script para emular dicha función.

@echo off

setlocal
set FOUNDFLAG=0

:# Añade el directorio actual al path solo durante la duracion de este programa.
set PATH=%PATH%;.

if exist «%~$PATH:1» ( echo Localizado en %~$PATH:1 && set FOUNDFLAG=1)

:# Queremos mirar para cada una de las posibles extensiones que pueden ser ejecutadas.
:# Sustituir . con espacio.
set SPEC=%PATHEXT:.= %

:# Sustituir ; por nada.
set SPEC=%SPEC:;=%

:#Iterar a través de las extensiones, comprobando para cada una en el path.
for %%a in (%SPEC%) do call :CHECK %1.%%a

goto :CLEANUP

:CHECK

if exist «%~$PATH:1» ( echo Localizado en %~$PATH:1 && set FOUNDFLAG=1 )

goto :EOF

:CLEANUP
if not %FOUNDFLAG% == 1 echo Ningun fichero ejecutable encontrado para %1
endlocal
goto :EOF

Basta con crear este archivo con el bloc de notas mismo, guardarlo como whereis.bat en una ruta que sepamos que está en el PATH, por ejemplo, C:\windows\system32 (o para ser mas exactos %SYSTEMROOT%\system32) y… Voilà! Ya tenemos whereis en windows 😉

Free Image Hosting at www.ImageShack.us

[ Vía: WindowsItPro ]

Bordes redondeados noviembre 9, 2006

Posted by NaXo in Desarrollo web, Internet, Programación.
add a comment

Navegando por mi blogs favoritos me encuentro con una página que nos facilita la creación de bordes redondeados a través de CSS y HTML. Spiffy Corners te permite seleccionar el nombre de la clase y los colores del fondo y de la figura.

Bordes redondeados

[ Vía Microsiervos ]

Proyectos de instalación .Net y los accesos directos abril 11, 2006

Posted by NaXo in .Net, Programación, Proyecto.
1 comment so far

Free Image Hosting at www.ImageShack.usCuando se crea un proyecto de instalación en .Net, lo normal es que se desee añadir algún acceso directo al Menú Programas del usuario. Cuando para ello se usa el menú contextual, como en la figura de la derecha, el asistente de proyectos de instalación crea un tipo de acceso directo especial, los advertisable shortcuts.

Free Image Hosting at www.ImageShack.usUna vez se genera la solución y se procede a la instalación del paquete, el resultado en el Menú Programas del usuario presenta unos iconos, cuyo aspecto visual es siempre el mismo, independientemente de si se tratan de accesos directos a algún tipo de archivo ya registrado en el sistema. A mí particularmente es algo que me molesta bastante. Cuando realizo un paquete de instalación intento facilitarle la vida al usuario y ofrecer un puñado de iconos a simple vista iguales no ayuda demasiado a la hora de hacerse una idea de para que sirve cada uno.

Sin embargo, como para casi todo en esta vida, existe una solución, que en este caso radica en la modificación del paquete msi. La forma más sencilla de realizarlo es ayudándose del programa Orca, que es en el que me voy a basar para explicar los dos pasos necesarios. El programa ofrece una ventana dividida en dos columnas: la de la derecha muestra una lista de nombres que corresponden a tablas de propiedades del archivo. La de la izquierda permite acceder a las filas de la tabla seleccionada.

Free Image Hosting at www.ImageShack.us Free Image Hosting at www.ImageShack.us

Primero debemos acceder a la tabla Property y añadir una fila con una nueva propiedad, DISABLEADVTSHORTCUTS a la que asignaremos el valor 1, que deshabilita este tipo de accesos directos especiales. Finalmente accedemos a la tabla Shortcut y borramos el contenido de la columna Icon en aquellos accesos directos que queramos que muestren los iconos ya registrados por el sistema, por ejemplo todos, como en la foto de la derecha sobre este párrafo. Guardamos los cambios y listo, asunto resuelto:

Free Image Hosting at www.ImageShack.us

El enlace original al programa Orca corresponde al Weblog de Aaron Stebner