Posts Tagged ‘windows’

Gedit: Editor de textos avanzado de Linux disponible en Windows

Jueves, Enero 28th, 2010

Siempre que algún desarrollador se pasa a usar Linux lo primero que busca es un editor de textos avanzados que le permita editar rápida y cómodamente un código fuente. Algunas de las ventajas de Gedit son:

  • Compatible con la mayoría de lenguajes de programación.
  • Resaltado de código (highlighthing).
  • Corrección ortográfica

gedit_windows

Además es totalmente compatible con Windows 7 y versiones inferiores. La única contra es que no se integra en el menú contextual de Windows, por lo tanto no lo hace una muy buena opción a diferencia de otros como el Notepad++ que incluyen estas opciones por defecto.

Descargar: Gedit para Windows

Obtener el directorio de Windows

Sábado, Enero 2nd, 2010

Hay una función del api de Windows que nos permite obtener en una cadena con el directorio de Windows activo, el api como tal se llama GetWindosDirectory y para usarla hay que agregarle ciertos parametros:

UINT WINAPI GetWindowsDirectory(
  __out  LPTSTR lpBuffer,
  __in   UINT uSize
);

Primero una variable tipo array de caracteres que permita guardar el resultado, y el segundo parametro es la limitación de la cadena obtenida por así decirlo. Veamos un ejemplo:

#include<stdio.h>
#include<windows.h>

int main() {
char Directorio[255];
GetWindowsDirectory(Directorio,255);
MessageBox(0,Directorio,"Directorio de Windows",MB_OK);
}

Claramente primero se debe declarar la librería de Windows ( windows.h) luego declaramos el api y como está en el ejemplo anterior si lo ejecutamos podremos ver el directorio de Windows actual.

Un tip interesante es que en el segundo parametro del api en vez de  poner directamente un entero podemos poner el “MAX_PATH” que es algo así como un buffer de memoria de almacenamiento cuyo equivalente es 256; Veamos un ejemplo:

GetWindowsDirectory(Directorio,MAX_PATH);

Haciendo esto podemos optimizar un poco más el código.

Enlace: Uso del API según MSDN de Microsoft