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


 


Tema destacado: Página de elhacker.net en Google+ Google+


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 [15] 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ... 351
141  Programación / Programación C/C++ / Re: [C++] Problema con Arbol binario en: 1 Marzo 2017, 14:40
Hay alguna cosa de ese código que no entiendo, como ese limitLeftOrRight = 5;, que viendo ese código, no tiene sentido (siempre le asignas 5).

En cualquier caso, si quieres que el árbol esté siempre balanceado, bastaría con algo como:

Código
  1. if(countElements(tree->left) > countElements(tree->right)) {
  2.    insertNode(tree->right, x);
  3. }else{
  4.    insertNode(tree->left, x);
  5. }

Ahí el tema ya sería hacer la función countElements(). Dado que sería recursiva, podría ser más útil simplemente guardar en cada nodo la cantidad de elementos que tiene.
142  Programación / Programación C/C++ / Re: No puedo declarar la variable por ser un tipo abstracto en: 1 Marzo 2017, 13:39
Primero, descargala. Si laquieres ya compilada, puedes probar desde auí: https://wiki.openssl.org/index.php/Binaries

Luego, toca poner las opciones de Code::Blocks. Te pongo como lo tengo yo para que te orientes:





143  Programación / Programación C/C++ / Re: [C++] Problema con Arbol binario en: 1 Marzo 2017, 13:31
Si ya tienes la función de contar nodos hecha (si no la tienes o te da problemas, ponla por aquí), ya solo falta poner condiciones despues de los 2 if NULL.

De todos modos, para empezar, si ni la derecha ni la izquierda son NULL, haz que lo inserte siempre en la izquierda. No está bien, pero es el comienzo. Luego, ya solo será poner una comprobación para ver que nodo tiene más elementos.
144  Programación / Programación C/C++ / Re: No puedo declarar la variable por ser un tipo abstracto en: 1 Marzo 2017, 12:48
No conozco la librería pero dado que la clase hereda de esas otras clases, será que hay miembros que no has definido. Por ejemplo, virtual bool onTLSConnect(const CertInfo& Info), que lo tienes comentado. Quizás sea una función virtual pura.

EDITO: Quizás no. Es una función virtual pura, según lo que vi en la referencia de la librería. https://camaya.net/api/gloox/classgloox_1_1ConnectionListener.html
145  Programación / Programación C/C++ / Re: [C++] Problema con Arbol binario en: 1 Marzo 2017, 12:45
Lo dicho. Tu código rellena 1 capa. Luego, ya no hace más. Tienes que ponerle que, si el nodo ya está completo, inserte en los nodos de abajo. Para elegir en qué nodo insertar, puedes mirar cual tiene menos elementos, si el izquierdo o el derecho. Si el derecho tiene menos elementos, insertas ahí. Sinó, en el izquierdo. (Para contar elementos, o almacenas una variable en el nodo de la cantidad de elementos que tiene, o haces una función recursiva)
146  Programación / Programación C/C++ / Re: [C++] Problema con Arbol binario en: 28 Febrero 2017, 23:02
Fíjate en insertNode. if left == NULL, inserta ahí el número. Si right == NULL, lo inserta en right. Pero si ninguno es NULL (en la tercera iteración), no hace nada. ¿Dónde quieres que lo inserte si ninguna rama es NULL?
147  Foros Generales / Foro Libre / Re: ¿Hay hackers valientes? en: 28 Febrero 2017, 17:55
¿Qué gana un hacker black-hat dejando una nota? Si se mete en un equipo ajeno, será por algo. Si lo consigue, no sé para qué necesita andar dejando notas.
Si lo que quiere es informar de una vulnerabilidad, informará vía el programa bug-bounty de la emrpesa, o por correo o del modo que sea. Andar dejando notas realmente es bastante infantil.
148  Programación / Programación C/C++ / Re: [C++] Leer un archivo y meterlo en un array bidimensional en: 28 Febrero 2017, 13:05
Pruébalo :X

Getline, como dice, lee una línea (hasta que encuentra un salto de línea)
149  Programación / Programación C/C++ / Re: problema al linkear mi libreria con codeblocks en: 27 Febrero 2017, 21:44
si en search directories pones ".../src", entonces en el include pones <client.h> en vez de <src/client.h>
150  Programación / Programación C/C++ / Re: Errores raros después de una compilación normal en: 27 Febrero 2017, 20:22
No, es cosa del funcionamiento de las funciones, sin más. Tú cuando escribes algo en consola y pulsas enter, se envía esto: "12345\n". Ese salto de línea del final, scanf no lo quita del stream, así que se queda ahí. Entonces, cuando fgets trata de leer la línea, se encuentra con ese '\n'. fgets, como otras funciones, cuando encuentra un '\n', deja de leer, así que ya ni te deja escribir.
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 [15] 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ... 351
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines