EnglishFrenchGerman Spain Italian Dutch Russian Portuguese Japanese Korean Arabic Chinese Simplified

Boton Flash para Principiantes


Paso 1
Creamos un archivo nuevo actionscript 2.0, dejamos el tamaño por defecto,y guardamos el documento con el nombre que prefieran....despues para empezar vamos al menu Insertar->Nuevo Simbolo, le ponemos un nombre al simbolo y escogemos la opcion->Boton, para terminar->aceptar.



Paso 2
Ahora nos aparece una ventana, en la cual podemos configurar nuestro boton(simbolo), en la barra de linea del tiempo, nos aparece tres campos:


Reposo: es el estado en el cual se vera el boton sin ser usado.
Sobre: el estado del boton cuando colocamos el cursor del mouse sobre el
Presionado: cuando presionamos o hacemos un click sobre el boton
Zona activa: es la que determina donde la accion del boton se va llevar acabo

Paso 3
Ahora nos situamos en el fotograma Reposo y con la herramienta rectangulo, trazamos un rectangulo sobre el punto de direccion de la pantalla, seleccionamos todo el rectangulo trazado, para asegurarnos que este dentro del fotograma (debemos seleccionar el marco y el relleno), ahora introducimos alguna direccion con la herramienta texto y lo ubicamos dentro del rectangulo(todo este proceso dentro del fotograma Reposo)

ACTIVAR Adobe Flash Professional CS3


Veo que tienen algunos probemillas al aplicar el keygen, pues no es tan complicado...aqui les dejo todo lo que deben hacer...

1.-Abres el keygen
2.-Generas y copias la serie
3.-La pones en en  la primer ventana de activacion
4.-Luego le das en activar por telefono
5.-Aparecen 3 seriales copias el segundo y regresas a la ventana del key gen
6.-Pones el serial copiado en paso 5 y le das en el boton de activar
7.-Te da otro serial
8.-Lo colocas en los espacion de la activacion telefonica
9.-Le das en activar y ya
10.-A disfrutar de Adobe Flash CS3 Professional

Recuperar Archivos "Borrados" por Virus


Sucede muchas veces, cuando bajamos algun archivo de Internet y este esta infectado , o simplemente al momento de introducir nuestra memoria USB a una maquina se llenan de virus.
y despues al momento de pasarle el Antivirus, este lo que hace es destriur es Virus si efectivamente lo elimina, pero tambien borra las carpetas que se encuentran dentro de esa unidad..
Dejemne decirles que sto no sucede asi....lo que este Virus es en muchos casos crear Accesos directos en lugar de las carpetas Originales...y las carpetas que originalmente estaban ahi, se quedan con con atributo de "OCULTO"...y q por mas que queremos recuperarla para que se muestre tal y como estaba y quitarle en la Opcion de sus PROPIEDADES el atributo OCULTO...
Pues ahora les mostrare como se pueden recuperar esos Archivos y Carpetas que aparentemente estan eliminados....

PASO 1
Ingresamos a Ejecutar del menu Inicio (para cualquier S.O. WINDOWS)

PASO 2
Accedemos a la Unidad de Disco la cual queremos recuperar los archivos borrados(en este caso se encuentrar en la unidad E:\)
PASO 3
Copiamos el siguiente codigo...lo transcribimos tal y como esta, respetando los espacios en blanco:
               attrib -h -r -s *.* /s /d


Dejamos que trabaje el sistema y volvera mostrarnos la unidad inicial...LISTO ESO ES TODO
revisamos la unidad desde MI-PC...

Notepad++ 5.5.2- Editor de Codigos



A medio camino entre un blog de notas mejorado y un entorno de desarrollo ligero,


Notepad++ es un editor de texto potente y repleto de opciones.

Lo primero que salta a la vista es la gestión de los ficheros, que en Notepad++ se abren en pestañas totalmente organizables, con vistas alternativas para comparar texto, numeración de líneas, sangrías y zoom para aumentar el tamaño de letra. Además del modo a pantalla completa, Notepad++ se convierte en una nota flotante al pulsar F12, muy útil para tener el texto siempre a la vista.

Pero no todo se reduce a la lectura: las funciones de búsqueda y reemplazo admiten expresiones regulares, mientras que el menú Lenguaje activa el coloreado de sintaxis para casi cincuenta lenguajes de programación. Si el lenguaje que usas no aparece en la lista de Notepad++, tú mismo puedes crear una plantilla.

Tutorial Crear Album de Fotos


En esta oportunidad les muestro cómo crear álbumes de fotos muy de moda y moderno(en este caso uso imagenes culquieras) Usted puede utilizar esta presentación para cualquier evento, cuando se tiene que presentar algunas fotos, para cualquier cabecera flash, animación y presentación. Usted no tiene que usar código de secuencia de comandos de acción para hacer esta lección. Uso de esta lección, usted también aprenderá como de importar las fotos en una biblioteca de flash, la forma de convertirlo en un símbolo de clip de película, la manera de animar y mucho más!

PRESTE MUCHA ATENCION

Paso 1
Abra un nuevo documento de Flash (Archivo> Nuevo> Documento de Flash). Presione Ctrl + tecla J en el teclado (Propiedades del documento) y establecer el ancho del documento de 450 píxeles y la altura a 150 píxeles (como las dimensiones de las fotos). Selecciona el #F8F8F2 color como color de fondo. Ajustar la tasa de la película Flash de fotogramas a 34 y haga clic en Aceptar. Ver la foto de abajo!


Paso 2
Seleccione Archivo> Importar> Importar a biblioteca. En la ventana del explorador de archivos que aparece, busque un niño de seis fotos de la boda (foto1, foto2, ...) y haga clic en la tecla Mayús para seleccionar los all.Then haga clic en Abrir. Si ha abierto la biblioteca de flash (tecla Ctrl + L), verá un período de seis fotos que acaba de importar. Ver la foto de abajo.

Paso 3

Toma ahora la herramienta de selección (V) y haga doble clic en la capa 1 para cambiar el nombre de su nombre en una foto 1.

RECURSOS WEB - FLASH


Bueno queria compartir una serie de recursos flash para darle un mejor aspecto a su web o blog....les meustro algunos ejemplares:



Invertir Lista Enlazada Simple


#include "conio.h"
#include "iostream.h"
#include "string.h"
class nodo
{
    public:
       nodo *sig;
       char inf[5];
    public:
      nodo *inserta(nodo *p);
      nodo *invertir(nodo *p);
      void recorre(nodo *p);
};
void main()
{
char op;
nodo *p=NULL;
    do
    {
       clrscr();
       cout<<"\t\t1.- cargar lista\n";
       cout<<"\t\t2.- invertir lista\n";
       cout<<"\t\t3.- recorrer";
       op=getch();
       switch(op)
       {
            case '1': p=p->inserta(p);
                     break;
            case '2': p=p->invertir(p);
                     break;
            case '3': p->recorre(p);
                     break;
       }
    }while(op!=27);
}
nodo *nodo::inserta(nodo *p)
{
char op;
nodo *q, *r;
   do
   {
      clrscr();
      q=new(nodo);
      cout<<"ingrese dato";
      cin>>q->inf;
      if(p!=NULL)
      {
           r=p;
           while(r->sig!=NULL)
           {
              r=r->sig;
           }
           r->sig=q;
           q->sig=NULL;
      }
      else
      {
          q->sig=NULL;
          p=q;
      }
      cout<<"mas datos(S/N)? ";
      cin>>op;
   }while(op=='s' || op=='S');
return(p);
}
nodo *nodo::invertir(nodo *p)
{
nodo *q,*r,*x,*y;
    q=p;
    while(q->sig!=NULL)
    {
       q=q->sig;
    }
    r=p->sig;
    q->sig=p;
    p->sig=NULL;
    y=p;
    while(r!=q)
    {
       x=r;
       r=r->sig;
       q->sig=x;
       x->sig=y;
       y=x;
    }
    p=q;
    p->recorre(p);
return(p);
}

Google Chrome OS



Google Chrome OS es un proyecto llevado a cabo por la compañía Google para desarrollar un sistema operativo basado en web. A través de su blog oficial, Google anunció el 7 de julio de 2009 que Google Chrome OS será un sistema realizado con base en código abierto (Núcleo Linux) y orientado inicialmente para miniportátiles, estando disponible en el segundo semestre de 2010. Funcionará sobre microprocesadores con tecnología x86 o ARM.



La compañía Google ha declarado que el código fuente del proyecto Google Chrome OS fue liberado a finales de 2009. Aunque el sistema se basa en un kernel Linux, tendrá un gestor de ventanas propio de Google, en lugar de GNOME o KDE, que son utilizados en la mayoría de distribuciones Linux de escritorio. Google planea incorporar la colaboración de la comunidad de software libre para ayudar en el desarrollo del proyecto.

El día 19 de noviembre de 2009 se presentó el sistema Chrome OS al mundo. Basado en Debian, una distribución de Linux, se trata de una extensión del navegador homónimo. Trata de mantener la filosofía que siempre ha caracterizado a Google manteniendo los datos en servidores externos y no en los ordenadores personales, con lo que mejorar así los posibles daños de archivos o incluso filtraciones de virus. Se anunció también la característica más importante: no tener aplicaciones instaladas en el ordenador. Esto último es debido a la posibilidad de ejecutar aplicaciones desde Internet, evitando así filtraciones o mal funcionamiento de los programas, y permitiendo una mejor actualización de ellos.
Arquitectura

Operaciones con Polinomios C++


Aqui les dejo un programa q suma, resta y deriva Polinomios de una variable:
cualquier consulta haganmela saber
class nodo
{
    public:
       nodo *sig;
       float coef;
       int expo;
    public:
       nodo *crea_pol(nodo *p, int n);
       nodo *insertar_f(nodo *f,float coef, int expo);
       void suma();
       void resta();
       void multiplicacion();
       void division();
       void derivar();
       void grado_pol();
       void recorre(nodo *p);
};
void main()
{
nodo *aux;
char op;
   do
   {
      clrscr();
      gotoxy(25,4);cout<<"OPERACIONES CON POLINOMIOS (1 variable)";
      gotoxy(25,5);cout<<"ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ";
      gotoxy(28,8);cout<<"1.-SUMA";
      gotoxy(28,10);cout<<"2.-RESTA";
      gotoxy(28,12);cout<<"3.-DERIVADA";
      gotoxy(35,14);cout<<"ELIJA OPCION [ ]";
      gotoxy(45,19);cout<<"->Presione 'ESC' para SALIR";
      gotoxy(49,14);op=getch();
      //cout<<"numero de terminos del polinomio";cin>>n;
      switch(op)
      {
         case '1':aux->suma();
                 break;
         case '2':aux->resta();
                 break;
         case '3': aux->derivar();
                 break;
      }
   }while(op!=27);
}
void nodo::suma()
{
nodo *r,*t,*f=NULL,*p=NULL,*q=NULL;
int n;
float suma;
      clrscr();
      gotoxy(27,3);cout<<"SUMA DE POLINOMIOS\n\n";
      cout<<"numero de terminos P(x): ";cin>>n;
      p=p->crea_pol(p,n);
      cout<<"numero de terminos Q(x): ";cin>>n;
      q=q->crea_pol(q,n);
      r=p;
      t=q;
      while(r!=NULL && t!=NULL)
      {
           if(r->expo==t->expo)
           {
               suma=r->coef+t->coef;
               if(suma!=0)
               {
                    f=f->insertar_f(f,suma,r->expo);
                    r=r->sig;
                    t=t->sig;
               }
           }
           else
           {
                if(r->expo > t->expo)
                {
                   f=f->insertar_f(f,r->coef,r->expo);
                   r=r->sig;
                }
                else
                {
                   f=f->insertar_f(f,t->coef,t->expo);
                   t=t->sig;
                }
           }
      }
      while(r!=NULL)
      {
          f=f->insertar_f(f,r->coef,r->expo);
          r=r->sig;
      }
      while(t!=NULL)
      {
          f=f->insertar_f(f,t->coef,t->expo);
          t=t->sig;
      }
      cout<<"P(x)+Q(x)= ";f->recorre(f);
}

void nodo::resta()
{
nodo *r,*t,*f=NULL,*p=NULL,*q=NULL;
int n;
float resta;
      clrscr();
      gotoxy(27,3);cout<<"RESTA DE POLINOMIOS\n\n";
      cout<<"numero de terminos P(x): ";cin>>n;
      p=p->crea_pol(p,n);
      cout<<"numero de terminos Q(x): ";cin>>n;
      q=q->crea_pol(q,n);
      r=p;
      t=q;
      while(r!=NULL && t!=NULL)
      {
           if(r->expo==t->expo)
           {
               resta=r->coef-t->coef;
               if(resta!=0)
               {
                  f=f->insertar_f(f,resta,r->expo);
                  r=r->sig;
                  t=t->sig;
               }
           }
           else
           {
               if(r->expo > t->expo)
               {
                   f=f->insertar_f(f,r->coef,r->expo);
                   r=r->sig;
               }
               else
               {
                   f=f->insertar_f(f,t->coef,t->expo);
                   t=t->sig;
               }
           }
      }
      while(r!=NULL)
      {
         f=f->insertar_f(f,r->coef,r->expo);
         r=r->sig;
      }
      while(t!=NULL)
      {
         f=f->insertar_f(f,t->coef,t->expo);
         t=t->sig;
      }
      cout<<"P(x)+Q(x)= ";f->recorre(f);
}
void nodo::derivar()
{
nodo *r,*p=NULL,*f=NULL;
int n,d;
float c;
      clrscr();
      gotoxy(27,3);cout<<"DERIVADA DE POLINOMIOS\n\n";
      cout<<"numero de terminos P(x): ";cin>>n;
      p=p->crea_pol(p,n);
      r=p;
      while(r!=NULL)
      {
         c=r->coef*r->expo;
         d=r->expo-1;
         if(c!=0)
         {
             f=f->insertar_f(f,c,d);
         }
         r=r->sig;
      }
      cout<<"DERIVADA DE P(x): ";f->recorre(f);
}

Listas Dobles Enlazadas


* Es un tipo de lista enlazada que permite moverse hacia delante y hacia atras.
* Cada nodo de una lista doblemente enlazada tiene dos enlaces, ademas de los campos de datos. Un enlace, el derecho, se utiliza para navegar la lista hacia delante. El otro enlace, el isquierdo, se utiliza para navegar la lista hacia atras.

Principales ventajas:
 1. Permite caminar en las dos direcciones de la lista.
 2. Inserción y eliminación de elementos son realizados con más facilidad.

Principales problemas:
 • Mayor espacio reservado
 • Manipulación de un puntero extra Implementación (Dinámica)

Por simplicidad los elementos almacenados serán números enteros. Los elementos serán insertados de forma ordenada. (Fig 4.2)La operación de inserción de un nuevo elemento en la posición anterior al elemento actual puede ser descrito como sigue (suponiendo que actual no es el primer elemento de la lista)
p:puntero de cabecera
f:puntero final de la lista
//ambos punteros se pueden declarar como variables globales
FUNCION INSERTAR - LISTA DOBLE
insertar_di()
{
nodo *q;
char op;
  do
  {
      clrscr();
      q=new(nodo);
      cout<<"ingrese dato: ";
      cin>>q->inf;
      q->sig=p;
      q->ant=NULL;
      if(p==NULL)
      {
         f=q;
      }
      else
      {
         p->ant=q;
      }
      p=q;
      cout<<"mas datos";
      cin>>op;
  }while(op=='s' || op=='S');
}

Turbo C++ 3.0



El Turbo C++ es un lenguaje de programación que nos ayuda a desarrollar aplicaciones de distintos tipos, como por ejemplo: juegos programas educativos, científicos y hasta de administración de bases de dato.
El Turbo C++ se utiliza bajo el sistema operativo DOS, pero se puede acceder a él desde windows. Normalmente cuando se instala el Turbo C++ sus archivos se almacenan dentro de una carpeta llamada TC.

CLICK AQUI PARA DESCARGAR DESDE MF

Listas Enlazadas Circulares


Una lista circular es una lista lineal en la que el último nodo a punta al primero.
Las listas circulares evitan excepciones en la operaciones que se realicen sobre ellas. No existen casos especiales, cada nodo siempre tiene uno anterior y uno siguiente.
En algunas listas circulares se añade un nodo especial de cabecera, de ese modo se evita la única excepción posible, la de que la lista esté vacía.
El nodo típico es el mismo que para construir listas enlazadas simples:


FUNCION INSERTAR
inserta_fc(nodo *p)
{
nodo *q,*r;
char op;
   do
   {    
       clrscr();   
       q=new(nodo);
         cout<<"ingrese dato";
       cin>>q->inf;
      if(p!=NULL)
      {
        r=p;
        while(r->sig!=p)
        {
           r=r->sig;
        }
        r->sig=q;
        q->sig=p;
     }
     else
     {
       p=q;
       q->sig=p;
     }
    cout<<"mas datos()? ";
    cin>>op;
 }while(op=='s' || op=='S');
return(p);
}
FUNCION ELIMINAR
elimina_fc(nodo *p)
{
nodo *r, *t;
     clrscr();
     if(p!=NULL)
     {
        r=p;
        while(r->sig!=p)
        {
           t=r;
           r=r->sig;
        }
        if(p==r)
        {
           p=NULL;
        }
        else
        {
           t->sig=p;
        }
        delete(r);
        cout<<"el eltimo nodo fue eliminado";
        getch();
    }
    else
    {
       cout<<"la lista esta vacia";
       getch();
    }
return(p);
}

INTERNET DOWNLOAD MANAGER 5.14 build 4


INTERNET DOWNLOAD MANAGER 5.14 build 4 
Internet Download Manager (IDM) 5.14 es la version mas nuevas de este acelerador de descargas. La verdad es que yo lo utilizo hace 1 mes y es mas que util ya que se integra facilmente con Internet Explorer (6, 7 y 8); Mozilla Firefox (2.0, 3.0, 3.1) y Opera (9). Permite descargar de sitios como Adrive a la maxima velocidad que te permita tu coneccion. Es sinceramente el mejor acelerador y gestor de descargas que prove hasta ahora. 

DESCARGAR AQUI

Intel corei9


El rebautizado de todos los procesadores de Intel para unificar nomenclaturas a Core i3, Core i5 y Core i7 tenía una sorpresa por desvelar, y es que los próximos Gulftown de seis núcleos fabricados con tecnología de 32 nm se llamarán Core i9
Estos chips, que se situarán claramente por encima de los Core i7 en rendimiento, también contarán con Hyper-Threading, con lo que manejarán hasta 12 hilos simultáneamente. Por su parte, la caché L3 sube hasta los 12 MB y el socket se mantiene en el LGA 1366 así como el chipset X58. Llegarán en el primer trimestre de 2010.
La imagen acaba por esquematizar cómo variarán los nombres, dejando los Core 2 Duo y Quad, así como los Arrandale (portátil) con el nombre Core i3; los Lynnfield y Clarkdale se llamarán Core i5, y a Core i7 se suman los Lynnfield con HyperThreading y los Clarksfield (portátil).

La cosa va hoy de procesadores, y es que aparte de recibir datos sobre los nuevos Intel Core i3, aparace información sobre los nuevos procesadores Intel Core i9, que aunque no han sido presentados de forma oficial, si que sabemos que saldrán al mercado a principios de 2010.

Dejando la plataforma Nehalem y situándose en la plataforma Westmere, los nuevos Intel Core i9 llegarán en procesos de 32 nanómetros con 6 núcleos y 12 hilos de procesos.

A diferencia de los Intel Core i7, los nuevos Core i9 serán los primeros procesadores en integrar la nueva plataforma Westmere y serán compatibles con el zócalo LGA 1366 y el chipset x58 utilizados por los actuales Core i7. 



Según las filtraciones producidas socios cercanos a Intel, los nuevos Intel Core i9 aumentarán en un 50% la caché y la frecuencia de trabajo, y como están creados bajo los 32 nanómetros, su consumo será muy reducido, aparte de que se calentarán muchísimo menos que los procesadores actuales que montados sobre 45 nanómetros.

Aunque los nuevos procesadores se sitúen en la gama alta de compañía y el precio de los Intel Core i9 se eleve algo más de lo que algunos querríamos, han sido construidos para el sector de consumo pero sin la posibilidad de integrar gráficos. 
NUEVO SISTEMA DE REFRIGERACION
 
 

Los nuevos procesadores Nehalem de seis núcleos fabricados en procesos de 32 nanómetros, de nombre en clave “Gulftown” que Intel comercializará en 2010, contarán con un sistema de refrigeración rediseñado, con nuevo disipador y un ventilador más grande que el actual para socket LGA-1366. Además estará colocado en posición vertical. 
  La colocación del ventilador no es nueva en la industria y ya es empleada en algunas soluciones de compañías especializadas como Thermalright, aunque sí es novedosa en cuanto al sistema estándar utilizado por Intel y AMD para entregar con sus últimos procesadores.

Windows


Novedades de Windows 7
Windows 7 es una de las piezas de software más esperadas de los últimos tiempos y, a diferencia de otras compañías, Microsoft está más que contento en mostrarnos cuanto pueda del nuevo sistema. De esta manera, lanzaron algunas capturas en las que pueden apreciarse varias novedades en los programas integrados al SO y el diseño del sistema.

Como puedes ver, el aspecto de la interfaz de Windows 7 tiene una apariencia casi idéntica a la de Vista. Sin embargo, confiamos en que este no sea el aspecto final del producto, ya que Microsoft suele dejar el desarrollo visual del sistema para el final, por razones obvias. En donde sí vimos cambios es el Menú Inicio, donde la barra de la derecha ha sido simplificada y se han cambiado los botones para apagar y bloquear el sistema.

Luego, podemos ver que WordPad y Microsoft Paint fueron modificados con una interfaz muy parecida a la usada para Office 2007, con sus “cintas”. Estas nos proponen ubicar todas las herramientas disponibles en la barra superior. También la querida y vieja calculadora ha cambiado de forma. Sus capacidades no cambiaron, pero ha sido rediseñada para tener el aspecto de una verdadera calculadora.

El Reproductor de Windows Media ha sido simplificado un poco, aunque sigue fundamentalmente igual. Esto significa que aún no es capaz de trabajar con podcasts, lo cual no promete nada bueno. Esperamos que esto sea arreglado en futuras versiones o. incluso, para la beta (que según Marie Jo Foley estará lista para la segunda mitad de diciembre). También hay rumores de que si todo va bien, el SO será lanzado un poco antes de la fecha confirmada, el año próximo.


Lo más interesante, finalmente, son algunos agregados como Windows Powershell, que nos permite automatizar ciertas tareas, escribir y ejecutar scripts. Claro que primero hay que saber hacerlo, pero eso es otro tema. También tendremos el Centro de Soluciones de Windows, que nos servirá para optimizar el rendimiento de nuestro ordenador en un solo lugar y sin tener que hacer los malabares que te mostramos con Vista. Esto podría ser una enorme mejora para el sistema. Sin embargo, nuestro agregado favorito es el Explorador de Juegos, que nos permite descargar juegos y parches para mantenernos entretenidos por siempre en el trabajo. Además, con este podemos mantener el Solitario siempre moderno bajando nuevos fondos para cartas de vez en cuando.

ESET NOD32 ANTIVIRUS 4.0


ESET NOD32 4 FULL ESPAÑOL

Hola taringueros aqui les dejo uno de los mejores antivirus del mercado el nod32 4 la ultima version y en español, no necesita crack ni fixes, solo tienen que descargarlo e instalarlo, esta x MEDIAFIRE el servidor mas rapido que permite descargas simultaneas y a gran velocidad 
AQUI EL LINK PARA DESCARGAR
CLICK AQUI
y aqui les dejo el nombre de usuario y contraseña para actualizar y por supuesto para tener una licencia de por lo menos 6 meses LEGALES, ire actualizando los usarios y contraseñas cada dia......

SUBIDAS EL DIA 11 DE OCTUBRE DE 2010 (ACTUALIZADO......!!!)

Username:TRIAL-37063125
Password:unpbpjpebj

Username:TRIAL-37063131
Password:2d6ecsb8t5

Username:TRIAL-37063169
Password:bkcktdn2h7

Username:TRIAL-37063183
Password:7xsas3hk64

Username:TRIAL-37063235
Password:rpka83r68h

Username:TRIAL-37063259
Password:8e3nuksfk7


SI NO FUNCIONA CON UNA, PRUEBEN CON LA SIGUIENTE.....SEGURO QUE LES FUNCIONARA DE MARAVILLA ......Y NO OLVIDEN COMENTAR...!!!!

Listas Enlazadas Simples


1.1 Definición
La forma más simple de estructura dinámica es la lista abierta. En esta forma los nodos se organizan de modo que cada uno apunta al siguiente, y el último no apunta a nada, es decir, el puntero del nodo siguiente vale NULL.
En las listas abiertas existe un nodo especial: el primero. Normalmente diremos que nuestra lista es un puntero a ese primer nodo o llamaremos a ese nodo la cabeza de la lista. Eso es porque mediante ese único puntero podemos acceder a toda la lista.
Cuando el puntero que usamos para acceder a la lista vale NULL, diremos que la lista está vacía.
El nodo típico para construir listas tiene esta forma:
struct nodo
{
  char dato;
  nodo *siguiente;
};

1.2 Operaciones básicas con listas:
Con las listas tendremos un pequeño repertorio de operaciones básicas que se pueden realizar:
• Añadir o insertar elementos.
• Buscar o localizar elementos.
• Borrar elementos.
• Moverse a través de una lista, anterior, siguiente, primero.
FUNCION INSERTAR
inserta_por_el_inicio(nodo *p)
{
  nodo *q;
  q=new(nodo);
  cin>>q->inf;
  q->sig=p;
  p=q;
  return (p);
}

FUNCION ELIMINAR
elimina_f(nodo *p)
{
 nodo *r,*t;
 char op;
    if(p!=NULL)
    {
        clrscr();
        cout<<"\n\t¨ ESTA SEGURO QUE QUIERE ELIMINAR(S/N)?";
        cin>>op;
        if(op=='S' || op=='s')
        {
            r=p;
            while(r->sig!=NULL)
            {
                t=r;
                r=r->sig;
            }
            if(p==r)
            {
                p=NULL;
            }
            else
            {
                t->sig=NULL;
            }
            delete(r);
            cout<<"EL ULTIMO NODO DE LA LISTA AH SIDO ELIMINADO";
            getch();
        }
    }
    else
    {
    clrscr();
    cout<<"LA LISTA ESTA VACIA";
    getch();
    }
  return(p);
}

Adobe Dreamweaver CS3


Adobe Dreamweaver CS3 Full - [MediaFire] + keygen


Descripción de Dreamweaver:
Adobe Dreamweaver es un editor de HTML visual, diseñado para desarrolladores profesionales. Dreamweaver hace muy fácil el crear complejas páginas Web dinámicas, con la conocida técnica de "arrastrar y soltar", permitiendo que los diseñadores puedan crear entornos Web y animaciones sofisticadas sin tener que escribir una sóla linea de código.
Dreamweaver genera HTML dinámico, que usa JavaScript y "cascade style sheets". El código resultante es compatible con las últimas versiones de los navegadores actuales, además podrás generar páginas que funcionen bien en versiones anteriores.

Una de las características del programa es que se pueden optimizar las páginas para las diferentes versiones de los navegadores. Dreamweaver no modifica el código fuente, haciendo fácil el poder cambiar entre Dreamweaver y tu editor de código no visual favorito.

Algunas otras características incluyen: un editor de imagen integrado, diferentes colores para la sintaxis HTML, soporte para posicionamiento absoluto, poder hacer cambios por todas las páginas usando elementos comunes, cliente de FTP integrado (con soporte Firewall), soporte XML, plantillas, e interfaz personalizado.


RAZONES PARA ACTUALIZAR
Estructura Spry para Ajax
Datos Spry
Objetos Spry
Efectos Spry
Integración con Adobe Photoshop® y Fireworks®
Comprobación de compatibilidad con el explorador
Sitio web CSS Advisor (Asesor de CSS)
Diseños de CSS
Gestión de CSS
Adobe Device Central CS3

Idioma: Español
Tamaño [parte 1-3]: 90 MB
Tamaño [parte 4]: 40 MB
Compresión: Winrar


AQUI LOS LINKS - RESUBIDO 09 OCTUBRE 2010

PARTE 1
PARTE 2
PARTE 3
PARTE 4

DEJEN SU COMENTARIO......!!! ^^


web-xtreme.blogspot.com. Con la tecnología de Blogger.