Categoría ‘Tutoriales’
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 ….
Trucos | Sin Comentarios »
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 ….
Tutoriales | Sin Comentarios »
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 ….
Trucos | Sin Comentarios »
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 ….
Tutoriales | Sin Comentarios »
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 ….
Tutoriales | Sin Comentarios »
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 ….
Tutoriales | Sin Comentarios »
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 ….
Tutoriales | Sin Comentarios »
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 ….
Trucos | Sin Comentarios »
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 ….
Trucos | Sin Comentarios »
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 ….
Trucos | Sin Comentarios »
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 ….
Tutoriales | Sin Comentarios »
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 ….
Trucos | Sin Comentarios »
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 ….
Tutoriales | Sin Comentarios »
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 ….
Tutoriales | Sin Comentarios »
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 ….
Trucos | Sin Comentarios »