elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Temas
Páginas: [1]
1  Programación / .NET (C#, VB.NET, ASP) / lista circular (ingresando datos) en: 10 Noviembre 2010, 07:09 am
Holas  :D

Bueno explico: tengo desarrollado el metodo de insercion en una lista circular, aunque lo desarrolle segun la teoria de esta accion (ingresar)

Veamos:
Código
  1. static nodo insertar(nodo lista, int n)
  2.        {
  3.            nodo nuevo = new nodo();
  4.            nuevo.nro = n;
  5.            if (lista == null)
  6.            {
  7.                lista = nuevo;
  8.                lista.sgte = nuevo;
  9.            }
  10.            else
  11.            {
  12.                nuevo.sgte = lista.sgte;
  13.                lista.sgte = nuevo;
  14.            }
  15.            return lista;
  16.        }
Y bueno mi metodo mostrar que va asi:
Código
  1. static void mostrar(nodo lista)
  2.        {
  3.            nodo aux = lista;
  4.            if (lista == null) Console.Write("Lista vacia !!!");
  5.            else
  6.            {
  7.                do
  8.                {
  9.                    Console.Write(aux.nro + " ");
  10.                    aux = aux.sgte;
  11.                } while (aux != lista);
  12.            }
  13.            Console.ReadLine();
  14.        }

Bien el detalle, es que este muestra de manera incorrecta.
Pero estuve realizando pruebas de escritorio y mi error esta en ingresar sobre todo en el "else", solo que no puedo implementarlo correctamente.

Por ejemplo: ingreso -> 1 2 3 4
entonce muestra: Lista: 1 4 3 2

Alguna idea, recomendacion de hacerlo.

Gracias  :)
2  Seguridad Informática / Hacking / Clave de Notebook. en: 15 Septiembre 2010, 21:45 pm
Hola a todos :)

Mi intencion es sacar la clave en la BIOS de un notebook sony vaio vgp, que la prestaron a un compañero y este le puso passwd ahora ni la recuerda.

Bueno estuve viendo al manera de hacer uso de killCmos pero esta no me deja bootear nada a pesar de puedo ver q reconoce medios usb cd pero no paso al booteo.

Estuve viendo que tambien tra claves backdoor pero parece para el modelo del esta laptop o de esta Bios ue viene con ella no esta disponible o no tengo info alguna.

modelo de bios: Phoenix TrustedCore

Bien agradezco todo tipo de ifnormacion. :)
3  Programación / Programación C/C++ / validar limite para todas mis funciones en: 26 Junio 2010, 04:26 am
hola a todos :D

Hoy tengo un problema grave; hasta al momento no tengo la idea especifica de como poder leer el limite de espacio que quiero separar y asi mismo usarlo para cada una de mis funciones a usar:
Código
  1. #include<iostream>
  2. #define LIM 3
  3.  
  4. using namespace std;
  5.  
  6. int vector_a[LIM][LIM];
  7. int vector_b[LIM][LIM];
  8. int vector_r[LIM][LIM];
  9.  
  10. int insertar(){
  11.    int fila, columna;
  12.    //vector a
  13.    for (fila=0; fila<LIM; fila++){
  14.        for (columna=0; columna<LIM; columna++){
  15.            cout<<"\nIngrese valor a vector a["<<fila<<"]["<<columna<<"] :";
  16.            cin>>vector_a[fila][columna];
  17.        }
  18.    }
  19.    //vector b
  20.     for (fila=0; fila<LIM; fila++){
  21.        for (columna=0; columna<LIM; columna++){
  22.            cout<<"\nIngrese valor a vector b["<<fila<<"]["<<columna<<"] :";
  23.            cin>>vector_b[fila][columna];
  24.        }
  25.    }
  26. }
  27.  
  28. int calcular(){
  29.    int fila, columna, aux;
  30.        for(fila=0; fila<LIM; fila++){
  31.                for(columna=0; columna<LIM; columna++){
  32.                    vector_r[fila][columna]=0;
  33.                    for(aux=0; aux<LIM; aux++){
  34.                        vector_r[fila][columna] += vector_a[fila][aux]*vector_b[aux][columna];
  35.                        }
  36.                    }
  37.            }
  38. }
  39.  
  40. int mostrar(){
  41.    //matriz a
  42.    int fila,columna;
  43.    cout<<"\nVector a: \n";
  44.    for (fila=0; fila<LIM; fila++){
  45.        for (columna=0; columna<LIM; columna++){
  46.            cout<<vector_a[fila][columna]<<"\t";
  47.            if(columna == (LIM-1)){
  48.                cout<<"\n";
  49.            }
  50.        }
  51.    }
  52.    //matriz b
  53.    cout<<"\nVector b: \n";
  54.    for (fila=0; fila<LIM; fila++){
  55.        for (columna=0; columna<LIM; columna++){
  56.            cout<<vector_b[fila][columna]<<"\t";
  57.            if(columna == (LIM-1)){
  58.                cout<<"\n";
  59.            }
  60.        }
  61.    }
  62.    //matriz resultado
  63.    cout<<"\nVector resultado: \n";
  64.    for (fila=0; fila<LIM; fila++){
  65.        for (columna=0; columna<LIM; columna++){
  66.            cout<<vector_r[fila][columna]<<"\t";
  67.            if(columna == (LIM-1)){
  68.                cout<<"\n";
  69.            }
  70.        }
  71.    }
  72. }
  73.  
  74. main(){
  75.    insertar();
  76.    calcular();
  77.    mostrar();
  78.    cin.get();
  79. }

alguna idea de como hacerlo, por que cada vez pongo un LIM para poder ingresarlo desde teclado tengo errores en STD.

lo que quiero lograr es lo siguiente:
Código
  1. ...
  2. leer(LIM)
  3. desde i <--0 hasta LIM hacer
  4.         leer (V[i])
  5. fin_desde
  6. ...

saludos
4  Programación / Programación C/C++ / pasar float con array usando punteros - help en: 28 Mayo 2010, 10:19 am
bueno amigos estuve casi 2 horas tratando de implementar un codigo algo sencillo en con array simple, pero ahora que lo pienso quiero implementarlo con punteros pero no se que ocurre:

Código
  1. #include<iostream>
  2. #include<cmath>
  3. #define MAX 10
  4. using namespace std;
  5.  
  6. //funcion ingresar angulo
  7. int ingresar(int *anguloprincipal, int LIM){
  8.    int angle[MAX];
  9.    for (int i=0; i<5; i++){
  10.        cout<<i+1<<" Ingrese angulo: ";
  11.        cin>>angle[i];
  12.    }
  13.    return angle[MAX];
  14. }
  15.  
  16. //funcion calcular
  17. float calcular(int *anguloprincipal,int *aux, int LIM){
  18.    int angle[MAX];
  19.    float auxi[MAX];
  20.    for (int i=0; i<5; i++){
  21.        for (int j=0;j<i;j++){
  22.            auxi[j]=cos(angle[i]);
  23.        }
  24.    }
  25.    return angle[MAX],auxi[MAX];
  26. }
  27.  
  28. //funcion mostrar
  29. int mostrar(int *auxi, int LIM){
  30.    int aux[MAX];
  31.    for (int j=0; j<5; j++){
  32.        cout<<aux[j];
  33.    }
  34.    return aux[MAX];
  35. }
  36.  
  37. main(){
  38.    int angulo[MAX],auxiliar[MAX] cal;
  39.    int *ang=angulo;
  40.    int *aux=auxiliar;
  41.    ingresar(ang, MAX);
  42.    calcular(ang, aux, MAX);
  43.    mostrar(aux, MAX);
  44.    cin.get();
  45. }

la verdad no se donde estoy cometiendo el error si en mi funcion calcular o en el paso de valor al puntero auxiliar :(

saludos
5  Programación / Programación C/C++ / copiar cadenas c++ en: 19 Mayo 2010, 10:47 am
Hola a todos resulta que estoy tocando este tema, y ando confuso creo q es mas la algoritmia q no me funciona o mal diseñada, pero tambein tengo dudas de como usar el c++.

quiero copiar de la cadena v2 a v1:

Código
  1. #include<iostream.h>
  2. #define MAX 100
  3. void main(void){
  4.   char v1[MAX],v2[MAX],aux[MAX];
  5.   int n;
  6.  
  7.   do{
  8.   cout<<"\n\nCuantas palabras ingresaras: ";
  9.   cin>>n;
  10.   }while (n<=0 || n>MAX);
  11.  
  12.   for(int i=0; i<n ; i++){
  13.   cin.ignore();
  14.   cout<<"\n"<<i<<". Ingrese una palabra cualquiera: ";
  15.      cin.getline(v2,n);
  16.      cin>>v2[i];
  17.      aux[MAX]=v2[i];
  18.      v1[i]=aux[MAX];
  19.      }
  20.  
  21.   for(int i=0; i<=n ;i++){
  22.   cout<<"\n "<<v1[i];
  23.      }
  24.  
  25. cin.get();
  26. }

Cual es la manera correcta de hacer uso de cadenas?

saludos :)
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines