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

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  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 31 ... 33
151  Programación / Programación C/C++ / Re: Ayuda con programa en: 8 Diciembre 2018, 16:10 pm
Sugiero hacer un cambio en esta parte

Código
  1. if(puntosHumano == puntosMaquina)
  2.        ganador += rand() % 2;

pues depende mucho del valor de las constantes, y que valor tiene "ganador" antes de llegar aqui, y si una de las constantes esta separada exactamente en 1 de la otra.

Cambiando ligeramente el codigo todas estas dependencias ya no estaran.

Ejemplo:

Código
  1. if(puntosHumano == puntosMaquina) {
  2.       if( rand() % 2 ) {
  3.          ganador = MAQUINA;
  4.       }
  5. }

Con esta modificacion, no importa el valor de las constantes, o que esten separadas en 1 una de otra, podrian ser otros valores y estar separadas en mas de 1 sus valores.
152  Programación / Programación C/C++ / Re: Error en compilación! en: 8 Diciembre 2018, 15:13 pm
Fíjate en el nombre que le pusiste a la función y como la invocaste. Hay una diferencia allí.
153  Programación / Programación C/C++ / Re: modificar lectura de cadenas(Solucionado) en: 7 Diciembre 2018, 05:53 am
Dices sentencias pero no das argumentas.
Que es lo que "no va a funcionar" y por que dices que no va a funcionar?




154  Programación / Programación C/C++ / Re: modificar lectura de cadenas(Solucionado) en: 7 Diciembre 2018, 04:26 am
El cout no es para funciones?
No se que quisiste decir.
Algo así quise decir yo.
Código
  1. void pedir(char *mensaje) {
  2.   // Posiblemente algunas instrucciones antes
  3.   cout << mensaje;
  4.   // Otras instrucciones antes
  5. }

Instrucciones antes o después pueden ser los fflush, etc.
155  Programación / Programación C/C++ / Re: Problemas para mostrar un vector lineal dinámico en: 7 Diciembre 2018, 03:30 am
Para complementar la didáctica respuesta anterior:

Cada vez que se usa esto:
Código:
*(p+i)
puede cambiarse por
Código:
p[i]
si te acomoda más la notación de arreglos.
156  Programación / Programación C/C++ / Re: modificar lectura de cadenas en: 7 Diciembre 2018, 02:34 am
crear una funcion que reciba el string a mostrar y que internamente haga el cout, el fgets o gets y el fflush.
157  Programación / Programación C/C++ / Re: do while (strcmp(una cadena, ("-----"||"-----"))!=0) no compila en: 7 Diciembre 2018, 00:19 am
Tengo la impresion que este do - while se ejecutara por siempre. La condicion es una tautologia.

Citar
Código
  1. do{
  2.  
  3. }while (strcmp(str,"cadena 1")!=0 || strcmp(str,"cadena 2")!=0);
158  Programación / Programación C/C++ / Re: El programa no entra en este "if" en: 6 Diciembre 2018, 22:20 pm
Si no necesitas conservar el orden, al momento de borrar puedes copiar el ultimo en el lugar del borrado, en vez de mover todos 1 lugar.

Ejemplo: Borrar "c"

[ a b c d e f ]    moviendo f al lugar de c.

queda:

[ a b f d e ]

En codigo:

Código
  1.     variosClientes.Clientes[i] = variosClientes.Clientes[variosClientes.numClientes-1];
  2.     --variosClientes.numClientes;
  3.  
159  Programación / Programación C/C++ / Re: liberar memoria en: 6 Diciembre 2018, 19:18 pm
Depende de lo que entiendas por "liberar".
Nada impide que los punteros apuntes a direcciones de memoria asignadas o no. El que tengas un puntero a zona de memoria liberada no la hace estar asignada, solo se convierte en un peligro para la ejecucion de tu programa el que alguna instruccion posterior, haciendo uso de ese puntero no actualizado quiera ir a esa direccion de memoria y leer o escribir alli.

En resumen:
Si "liberar" incluye mantener el estado de la lista, entonces es necesario la asignacion del puntero final. Si "liberar" solo se preocupa de memoria utilizada, no es necesario.
160  Programación / Programación C/C++ / Re: Función que diga si dos columnas/filas de una matriz son iguales. en: 5 Diciembre 2018, 19:36 pm
Parece que la logica original hay que modifcarla un poco, pues si existen 2 coliumnas iguales, pero justo las ultimas 2 que se comparan no son iguales, la funcion va a retornar 0.

Es lo que se quiere?
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 31 ... 33
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines