Categoría ‘Tutoriales’

Mpear un archivo de memoria

Viernes, Octubre 24th, 2008 | 22 visitas

#include <sys/types.h>
#include <sys/mman.h>
#include <sys/stat.h>
#include <unistd.h>
#include <fcntl.h>
#include <stdlib.h>
#include <stdio.h>

void error (char * mensaje);
int main (int argc,char *argv[])
{
    int descriptor;
    void *mapeo;
    struct stat estadobuf;
    //Abrir el archivo a ser mapeado
    if (argc!=2) {
    puts(”Usar: mapear NombreArchivo”);
    exit(EXIT_FAILURE);
    }
    if ((descriptor=open(argv[1],O_RDONLY))<0)
    error(”Fallo en la apertura (open)”);
    //Obtener la longitud del archivo a mapear
    fstat(fd, &estadobuf); //fstat vuelca su informaci�n en estadobuf
    //Mapear el archivo de entrada
    if ((map=mmap(0,estadobuf.st_size,PROT_READ,MAP_SHARED,fd,0)) == MAP_FAILED)
    error(”Fallo al mapear (open)”);
    //Exito, y operaciones a realizar
    printf(”Mapeo en meoria de a

seguir leyendo ….

Introducción básica al protocolo HTTP

Viernes, Octubre 24th, 2008 | 12 visitas

Es el conjunto de reglas que siguen dos computadores para intercambiar información a través de una red como Internet. Un protocolo es una regla establecida para determinado acto. Estas son las reglas que se hicieron para que las PC pudieran intercambiar los populares documentos de Hiper Texto (HTML).

seguir leyendo ….

Resolución de nombres de dominio (DNS)

Viernes, Octubre 24th, 2008 | 21 visitas

#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#ifdef LINUX
        #include <netdb.h>
        #include <sys/types.h>
        #include <sys/socket.h>
        #include <netinet/in.h>
        #include <arpa/inet.h>
#else
        #include <windows.h>
        #include <winsock.h>
#endif
void Resuelve_Nombre(char * Servidor);
#ifndef   LINUX
        int WINAPI WinMain( HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow )
        {
                Resuelve_Nombre(”dominio.es”);
                return 1;
        }
#else
        int main(int argc, char *argv[])
        {
                Resuelve_Nombre(”dominio.es”);

seguir leyendo ….

Linux - Unix. Sistema operativo multiusuario (segunda parte)

Viernes, Octubre 24th, 2008 | 12 visitas

En esta segunda parte de nuestro curso de sistemas operativos Unix-Linux estudiaremos la estructura del sistema operativo, los archivos y directorios y los tipos de archivos que existen; veremos también la estructura jerárquica de los archivos y directorios que operan en este software.

seguir leyendo ….

Programación estructurada (primera parte)

Viernes, Octubre 24th, 2008 | 12 visitas

Aprende, en el mundo de la informática, la programación estructurada: en qué consiste y cuál es su justificación. Analizaremos la visión clásica de la programación estructurada, también llamada programación sin goto; una información importante teniendo en cuenta que el control de ejecución es una de las cuestiones más importantes que hay que tener en cuenta al construir un software en un lenguaje de alto nivel.

seguir leyendo ….

Conceptos básicos sobre Microsoft Office

Viernes, Octubre 24th, 2008 | 10 visitas

Este curso le proporcionará herramientas útiles e indispensables a todos aquellos que deseen aprender a manejar un computador, y sobre todo, a quienes estén interesados en aprender a elaborar documentos utilizando Microsoft Office: Word, Excel, y Power Point. Si no sabes o no tienes soltura utilizando estos programas, en las lecciones de este curso te enseñamos las herramientas básicas generales, para elaborar un documento sencillo.

seguir leyendo ….

Redes inalambricas enmalladas metropolitanas

Viernes, Octubre 24th, 2008 | 13 visitas

Las redes inalámbricas enmalladas metropolitanas 802.11s están siendo utilizadas para ofrecer acceso a los ciudadanos en las denominadas municipalidades WI-FI. Son muchas las ciudades que están usando esta tecnología como es el caso de Londres, Nueva York y San Francisco ya que son auto configurables, auto reparables y muy seguras. Además no operan de manera singular ni aislada, sino que trabajan en conexión con otras redes.

seguir leyendo ….

Todo sobre Cgi - Rotación de banners con CGI

Viernes, Octubre 24th, 2008 | 24 visitas

Debemos crear un archivo .cgi con el código que se muestra a continuación:
banner.cgi
#!/usr/bin/perl
$LIST = ‘banner.list’;
open(BANNERS, “$LIST”) || die “No se pudo leer $BANNERS. $!”;
srand($$ & time ^ $$);
@banners = ;
$ban = splice(@banners, int rand @banners, 1);
chomp($ban);
Con lo anterior hemos creado el script que generará aleatoriamente el código para los banners. Debes dar permisos 755 a éste archivo y ubicarlo en la carpeta cgi-bin (generalmente) de tu servidor, o la que esté determinada para ejecutar los CGIs.
Finalmente, recuerda cambiar en la primera línea “/usr/bin/perl” por la ubicación del intérprete Perl en tu servidor. Aunque usualmente es la que está en el script.
banner.list
El archivo banner.list contiene el listado de todos los banners. La estructura para añadir o modificar los banners es la siguiente:
imagen.jpg|http://www.direccion.com|Texto Alternativo|border
Como vez, es muy sencillo personalizar el script y después de h

seguir leyendo ….

Consejos básicos sobre programación de C en linux II

Viernes, Octubre 24th, 2008 | 21 visitas

Obtener un numero aleatorio entre 0 y N
#include <stdlib.h>

numero = rand() % 11;
numero = rand() % (N+1);

seguir leyendo ….

Cómo habilitar el rendimiento avanzado de un disco SATA en Vista

Viernes, Octubre 24th, 2008 | 23 visitas

Vista incluye una funcionalidad para ordenadores que tengan instalado un disco rígido SATA, la cual permite escribir los datos en un caché de la memoria RAM antes de escribirlos en el disco rígido. De esta manera, la escritura de datos se logra de una forma más rápida.
Como punto en contra, si se produce un corte de energía, la información se puede perder antes de que pase al disco rígido.
Para habilitar esta función realiza lo siguiente:
- Accede al administrador de dispositivos en el Panel de Control.
- Expande la opción Discos Rígidos.
- Elige las opciones del disco SATA.
- Chequea la opción “Habilitar rendimiento avanzado”.

seguir leyendo ….

Montaje: Fotos y música

Viernes, Octubre 24th, 2008 | 11 visitas

A veces nos encontramos con un montón de fotos de nuestros viajes, bodas, etc. Y no sabemos qué hacer con ellas. Llevarlas al estudio sale bastante caro y puede que luego no nos guste el montaje. Verlas pasar de una en una, sin más, por nuestra pantalla de TV nos aburre demasiado.

seguir leyendo ….

Consejos básicos sobre programación de C en linux

Viernes, Octubre 24th, 2008 | 20 visitas

Un “Hola Mundo” con C de Linux
#include <stdio.h>
int main()
{
    printf (”Hola mundo.\n”);
    return 0;
}

seguir leyendo ….

Trabajar con variables y datasets en Photoshop

Viernes, Octubre 24th, 2008 | 5 visitas

Es muy común crear un diploma o una tarjeta de presentación y necesitemos que lleven los datos impresos en el arte final y después de aprobado el diseño tengamos que lidiar con la ardua tarea de crear copias del documento original e ir cambiando uno a uno los datos contenidos en el mismo. Si dichos datos estuvieran contenidos en un documento de Excel o una base de datos podríamos ahorrarnos una gran cantidad de trabajo ya que automáticamente Photoshop podría hacer el trabajo por nosotros, sólo necesitamos configurarlo para ello.

seguir leyendo ….

Windows XP. Sistemas operativos (segunda parte)

Viernes, Octubre 24th, 2008 | 7 visitas

En esta segunda parte de nuestro curso del Sistema operativo Windows XP, aprenderás a cerca del elemento más importante del software Windows XP: el escritorio; conocerás los iconos y sus funciones, cómo seleccionar y deseleccionar los iconos, cómo eliminarlos y cambiarles el nombre.

seguir leyendo ….

Evitar la cache del explorador

Viernes, Octubre 24th, 2008 | 20 visitas

Hay que añadir estas cabeceras en el page load de la página:
Response.AddHeader(”cache-control”, “private”)
Response.AddHeader(”pragma”, “no-cache”)
Response.AddHeader(”Cache-Control”, “must-revalidate”)
Response.AddHeader(”Cache-Control”, “no-cache”)

seguir leyendo ….

blog de blogs

BlogEvidalia quiere reunir en un mismo blog los titulares de los, que en nuestra opinión, son los mejores blogs sobre Internet y Nuevas Tecnologías.

Suscribete!!

 Suscribete vía RSS Reader o bien a nuestra lista de correo:
Tu E-mail:  
Búsqueda: