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

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: 1 ... 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 [125] 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 ... 212
1241  Programación / Programación C/C++ / Re: Alaa punteraco con clase en: 12 Marzo 2011, 11:25 am
ok gracias.

EDITO: Para no crear un post tonto...
Díganme si el uso que le he dado a un puntero que apunta a una clase en la función bubble está bien hecho o no se debería de hacer así por favor.
Código
  1. #include <iostream>
  2. using namespace std;
  3. class base {
  4.    private:
  5.        bool rellena;//0 no tiene contenido . 1 tiene contenido
  6.        char *nombre;
  7.        char *tlf;
  8.    public:
  9.        base();
  10.        void del();
  11.        void dnuevo();
  12.        void editar();
  13.        void view(int n);
  14.        void freeram();
  15. };
  16. base::base(){
  17.    rellena = false;
  18.    nombre = new char[20];
  19.    tlf = new char[20];
  20. };
  21. void base::del(){
  22. };
  23. void base::dnuevo(){
  24.    cout << "\nIntroduce un nombre: " ;
  25.    cin >> nombre;
  26.    cout << "\nIntroduce un telefono: ";
  27.    cin >> tlf;
  28.    rellena=true;
  29. };
  30. void base::freeram(){
  31.    delete[] nombre;
  32.    delete[] tlf;
  33. };
  34. void base::editar(){
  35.    dnuevo();
  36. };
  37. void base::view(int n){
  38.    cout << "---------------------------------------------------------" << endl;
  39.    cout << "Nombre: ";
  40.    if(rellena==true)cout << nombre;
  41.    cout << endl;
  42.    cout << "Tlfn: ";
  43.    if(rellena==true)cout << tlf ;
  44.    cout << endl;
  45.    cout << "---------------------------------------------------------" << endl;
  46.    cout << "1-Nuevo\t2-Eliminar 3-Salir 4-Editar 8-Pagback 9-Pagnext\t Pag: " << n << endl;
  47. };
  48. void bubble(int n1,int n2,base b[]){
  49.    base *p;
  50.    for(int i=n1;i<n2;i++){
  51.        p=&b[i+1];
  52.        b[i]=*p;
  53.    }
  54. };
  55.  
  56. int main(int argc,char *argv[]){
  57.    base b[10];
  58.    int pag=1;
  59.    int evento=0;
  60.    int pagmax=0;
  61.    while(1){
  62.        b[pag].view(pag);
  63.        cout << "Opcion: ";
  64.        cin >> evento;
  65.        if(evento==1){
  66.            pagmax=pagmax+1;
  67.            pag=pagmax;
  68.            b[pag].dnuevo();
  69.        }
  70.        else if(evento==2){
  71.            if(pag!=1){
  72.                bubble(pag,pagmax,b);
  73.                pagmax--;
  74.            }
  75.        }
  76.        else if(evento==3)break;
  77.        else if(evento==4)b[pag].editar();
  78.        else if(evento==8 && pag>1)pag--;
  79.        else if(evento==9 && pag < pagmax)pag++;
  80.        evento=0;
  81.        cout << "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n" ;
  82.    }
  83.    for(int i=0;i<10;i++)b[i].freeram();
  84.    cout << "El programa se cerrara" << endl;
  85.    cin.get();
  86.    return 0;
  87. }

Saludos
1242  Programación / Programación C/C++ / Re: No entiendo por que se me cierra el programa en: 12 Marzo 2011, 01:29 am
Seguramente te esté dando una violación de segmento por lo siguiente:
Código
  1.  
  2. char *nombre;
  3. char *tlf

constructor:
Código
  1. nombre="\0";
  2. tlf="\0";
  3.  

No les das tamaño.
Por favor akai dime que se supone que debo de poner.
1243  Programación / Programación C/C++ / El último post el que esta abajo. -> en: 12 Marzo 2011, 00:51 am
al introducir nombre se me cierra el programa y no lo entiendo.


Código:
#include <iostream>
using namespace std;
class base {
    private:
        char *nombre;
        char *tlf;
    public:
        base();
        void delname();
        void deltlf();
        void dnuevo();
        void view();
};
base::base(){
    nombre="\0";
    tlf="\0";
};
void base::delname(){
    
};
void base::deltlf(){
    
};
void base::dnuevo(){
    cout << "\nIntroduce un nombre: " ;
    cin >> nombre;
    cout << "\nIntroduce un telefono: ";
    cin >> tlf;
};
void base::view(){
    cout << "---------------------------------------------------------" << endl;
    cout << "Nombre: " << nombre << endl;
    cout << "Tlfn: " << tlf << endl;
    cout << "---------------------------------------------------------" << endl;
    cout << "1-Nuevo\t2-Eliminar 3-Salir" << endl;
};

int main(int argc,char *argv[]){
    base b[10];
    int pag=0;
    int evento=0;
    int pagmax=0;
    while(1){
        b[pag].view();
        cout << "Opcion: ";
        cin >> evento;
        if(evento==1){
            pagmax=pagmax+1;
            b[pagmax].dnuevo();
        }
        else if(evento==2);
        else if(evento==3)break;
        evento=0;
    }
    cin.get();
    return 0;
}
1244  Informática / Software / Re: Programa Anti-Porno. en: 11 Marzo 2011, 23:58 pm
Estás loco el porno es lo mejor HAHahaa
1245  Foros Generales / Noticias / Re: La policía podrá requisar todas las PlayStation 3 nuevas, incluso en los hogares en: 10 Marzo 2011, 23:15 pm
si... quieren copiar pero no que les copien.. jajjaja en parte se lo merecen, por hablar y no hacer.

Es verdad es un facepalm por lo del pirateo de estos días XDD
1246  Media / Juegos y Consolas / Re: Nuevos rumores apuntan al desarrollo de Grand Theft Auto V (5) en: 10 Marzo 2011, 12:24 pm
WOOOOOOOOOOOooowwwwww flipante tendre que robar un pack de ram y una gráfica nueva para preparar mi pc XDDD:...
1247  Programación / Programación C/C++ / Re: Ocultar un variable para programas externos. en: 10 Marzo 2011, 11:57 am
Ok gracias. ya entendí
1248  Foros Generales / Foro Libre / Re: El aparatito... en: 10 Marzo 2011, 11:44 am
MM...
http://www.youkioske.com/

Metete en esta página y mira las revistas de fitness XDDD.
1249  Foros Generales / Noticias / Re: Se agotan las direcciones IP tradicionales en: 9 Marzo 2011, 16:33 pm
http://es.wikipedia.org/wiki/IPv6
1250  Seguridad Informática / Hacking / Re: Acceso a los equipos que están en mi red XD en: 9 Marzo 2011, 16:29 pm
Lo que quiero es buscar la contraseña de la página de la configuración del router XDD para pasarme más potencia a un ordenador que a otro XDD.

gracias miraré.
Páginas: 1 ... 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 [125] 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 ... 212
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines