sábado, 16 de junio de 2012

Tu estilo para Banner Facebook

Al igual que con  Profile Maker, existe una aplicación que te permitirá  enchular tu perfil de Facebook, agregando un  banner personalizado en la cabecera de tu muro
Con Profile Banner puedes agregar una imagen personalizada como cabecera de tu perfil de forma automática.
Primero debes seleccionar la imagen que deseas utilizar como banner. La aplicación cuenta con una galería de imágenes divididas en categorías populares como imágenes de amoranimales,festividades y días especialesmúsica y películasjuegos y muchas más. También puedes subir una imagen propia desde tu PC o buscarla a través de Google Images.

Cuando hayas decidido qué imagen deseas utilizar, el programa generará el banner de forma automática y lo publicará en tu muro o en el alguno de tus amigos o contactos que hayas escogido.

La imagen tiene que ser 493 x 68 y no tiene q pesar mas de 2 mb 



La subimos y listo! ya no las deja

Arboles AVL C++ - Estructura de Datos (Codigo)

arboles-avl-c++-balanceados-codigo


Arboles AVL C++ - Estructura de datos- Programa Insertar Datos Programa desarrollado en el lenguaje c++, muestra el funcionameinto de la estructura de datos tipo arbol AVL. aqui les dejamos la parte importante del codigo.
inserta_avl(nodo *&raiz,int dato)
{
nodo *q,*r,*x;
  if(raiz != NULL)
  {
      if(dato < raiz->inf)
      {
         raiz->inserta_avl(raiz -> izq,dato);
         if(cen==1)
         {
          switch(raiz->fe)
          {
            case 1:raiz->fe=0;
                  cen=0;
                  break;
            case 0:raiz->fe=-1;
                 break;
            case -1:q=raiz->izq;
            if(q->fe<=0)
            {
             //rotacion I.I.
             raiz->izq=q->der;
             q->der=raiz;
             raiz->fe=0;
             raiz=q;
            }
            else
            {
             //rotacion I.D.
               r=q->der;
               raiz->izq=r->der;
               r->der=raiz;
               q->der=r->izq;
               r->izq=q;
               if(r->fe==-1)
               {
                  raiz->fe=1;
               }
               else
               {
                 raiz->fe=0;
               }
               if(r->fe==1)
               {
                 q->fe=-1;
               }
               else
               {
                q->fe=0;
               }
               raiz=r;
            }
        raiz->fe=0;
        cen=0;
        break;
      }
    }
  }
  else
  {
   if(dato > raiz->inf)
   {
     raiz->inserta_avl(raiz->der,dato);
     if(cen==1)
     {
        switch(raiz->fe)
        {
           case -1:raiz->fe=0;
                   cen=0;
                   break;
          case 0:raiz->fe=1;
                   break;
          case 1:q=raiz->der;
          if(q->fe>=0)
          {
             //rotacion D.D.
             raiz->der=q->izq;
             q->izq=raiz;
             raiz->fe=0;
             raiz=q;
          }
          else
          {
             //rotacion D.I.
            r=q->izq;
            raiz->der=r->izq;
            r->izq=raiz;
            q->izq=r->der;
            r->der=q;
            if(r->fe==1)
            {
               raiz->fe=-1;
            }
            else
            {
              raiz->fe=0;
            }
            if(r->fe==-1)
            {
              q->fe=1;
            }
            else
            {
              q->fe=0;
            }
            raiz=r;
          }
          raiz->fe=0;
          cen=0;
          break;
        }
     }
   }
      else
      {
        clrscr();
        gotoxy(25,15);cout<<"La clave"<< raiz-> inf<<" ya existe";
       getch();
      }
   }
 }
 else
 {
    raiz=new(nodo);
    raiz->inf=dato;
    raiz->izq=NULL;
    raiz->der=NULL;
    raiz->fe=0;
    cen=1;
 }
return (raiz); 
}

FUENTE: http://codigoytecnologia.blogspot.com/2011/02/arboles-avl-estructura-de-datos-c.html
Ahi pueden descargarse el codigo completo en C++ , gracias.