domingo, 11 de noviembre del 2007 a las 10:30
El pasado 20 de octubre de 2007 se murío Juan Antonio Cebrián locutor de radio de Onda Cero. Si alguien no lo ha escuchado nunca le recomiendo los pasajes de la historia y su increible programa la Rosa de los Vientos.
aqui teneis un link donde encontrareis sus audios
http://www.rosaventeros.tk/
Enlace de la wikipedia sobre Cebrián.
http://es.wikipedia.org/wiki/Juan_Antonio_Cebri%C3%A1n
Página oficial.
http://www.juanantoniocebrian.com/default.asp
¡¡Hasta Siempre Cebrián!! desde el mundo de lo vivos, uno que honra tu existencia.
martes, 02 de octubre del 2007 a las 22:47
Aqui os dejo un link intersante sobre apliaciones portables de psp a gnu/linux para que veais
todo el poderío de la libreria de videojuegos SDL.
http://crysol.inf-cr.uclm.es/node/746
Aqui os dejo otro link del proyecto lucas donde hay muchos tutoriales y manuales en español
sobre linux, administraccion del sistema linux, html,perl, samba etc...
http://es.tldp.org/
a disfrutarlos
martes, 02 de octubre del 2007 a las 22:39
un tipo abstrato de datos llamado (TAD) es un conjunto de valores y operaciones que se definen por especificación, siendo independientes de su implementación.
vamos a empezar con un tipo abstracto de datos muy sencillo, vamos a definir un numero fraccionario
1º para ello debemos comenzar con un fichero de extencion .h en el cual pondremos la definicion
del tipo y la declaraciones de las variables y funciones a utilizar, llamemoslo fraccionario.h
y contendrá:
#include <stdio.h>
#ifndef _fraccionario_ /*sentencia del preprocesador de c, sirve para comprobar que no
hay otro tipo fraccionario en cuyo caso no podra ser definido nuestro TAD*/
#define _fraccionario_
typedef struct estructura{
int numerador;
int denominador; /*numero fraccionario tipo-> 1/2,2/4,5/6.....*/
}tipofraccion;
typedef tipofraccion *fraccionario;
fraccionario crear_fraccion(int x,int y);/*crea la fraccion*/
void destruir_fraccion(fraccionario f);/*libera la memoria*/
int numerador(fraccionario f);/*devuelve denominador de f*/
int denominador(fraccionario f); /*devuelve denominador de f*/
void producto(fraccionario f,fraccionario g); /*suma f=f*g*/
#endif
antes de pasar a la siguiente parte deberemos de comprender una question fundamental a la hora
de diseñar un TAD; la ocultación de informacion. Algunos de ustedes que lean esto se
preguntarán por que no he utilizado tipofraccion directamente en vez de utilizar un puntero a
estructura.
Bien esto es debido por que a la hora de implementar el tad si hubiese sido un estructura, a
la hora de tener que modificarla habría tenido que haberse pasado por referencia cargandose
la ocultacion de información. siendo por ejemplo la funcion producto asi: void producto(fraccionario *f,fraccionario g). si no fuese asi se pasaria por valor y fraccion f no se modificaría.
2º Una vez tengamos definido nuestro TAD, deberemos de implentar las funciones en un archivo de extencion .c, llamemoslo fichero.c:
#include "fraccionario.h"
#include <stdio.h>
#include <stdlib.h>
fraccionario crear_fraccion(int x,int y){
fraccionario f;
f=(fraccionario)malloc(sizeof(tipofraccion));
if(f==NULL){
printf("error: no hay memoria\n");
exit(1);
}
f->numerador=x;
f->denominador=y;
return f;
}
void destruir_fraccion(fraccionario f){
free(f);
}
int numerador(fraccionario f){
return f->numerador;
}
int denominador(fraccionario f){
return f->denominador;
}
void producto(fraccionario f,fraccionario g){
f->numerador*=g->numerador;
f->denominador*=g->denominador;
}
debemos de anotar que esto es una version del numero fraccionario simplificada y hecha de
manera introductoria para una persona que nunca ha visto nada de esto y no le resulte muy
pesado.
3ºutilizacion dentro de nuestros programas
#include <stdio.h>
#include <stdlib.h>
#include "fraccionario.h"
int main (void){
fraccionario f,g;
f=crear_fraccion(2,4);
g=crear_fraccion(3,5);
producto(f,g);
printf("el resultado de multiplicar 2/4f con g es: %d,%d\n",numerador(f),denominador(f));
destruir_fraccion(f);
destruir_fraccion(g);
return 0;
}
espero que sirva de ayuda para quien quiera introducirse en la programación con tipos
abstractos de datos.
martes, 02 de octubre del 2007 a las 00:16
programacion del famoso hola mundo
1º instalar la libreria con apt-get
sudo apt-get install j2sdk1.4
2º escribir en un editor de texto (llamalo hola.jar )
class HolaMundo {
public static void main( String args[] ) {
System.out.println( "hola mundo" ) ;
}
}
3º te metes en la consola de comandos y en la ruta que este el fichero y pones:
javac hola.jar
4º se generara un archivo HolaMundo.class
5º pones en consola:
java HolaMundo.class
6º debe de salir
$hola mundo
lunes, 01 de octubre del 2007 a las 23:53
aqui tenemos el autentico tux gaditano con un buen butanito en la mano
desde cadiz para todo el mundo jarjor de gades (cadiz)
lunes, 01 de octubre del 2007 a las 13:47
hola a todos, si quieres programar sdl en ubuntu y no sabes como empezar, voy a explicarte como
1º bajate las librerias SDL con apt-get
-
libsdl1.2debian: paquete de librerías SDL
-
libsdl1.2-dev: paquete de librerías SDL para desarrollo.
-
libsdl-image1.2: paquete para poder trabajar con diferentes tipos de imágenes
-
libsdl-image1.2-dev: paquetes para desarrollo
-
libsdl-mixer1.2: paquete para trabajar con diferentes formatos de sonido.
-
libsdl-mixer1.2-dev: paquetes para desarrollo
-
libsdl-ttf1.2: paquete para fuentes ttf
-
libsdl-ttf1.2-dev: paquetes para desarrollo
2º si no sabes como compilar es facil sigue este formato
$ g++ -o <nombre ejecutable> <fichero.cpp> -lSDL -lSDL_image ........
3º aqui teneis un buen enlace, de un tutorial que es perfecto para empezar
http://lazyfoo.net/SDL_tutorials/index.php