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

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Mensajes
Páginas: 1 ... 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 [29] 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 ... 102
281  Programación / Programación C/C++ / Re: ayuda con DEV C++ por favor! en: 23 Julio 2020, 03:40 am
Si lo has intentado y llegado a un punto no consigues avanzar, no pongas el enunciado del programa para que te lo den hecho, sino pon el código que llevas hecho, lo que estás intentando y lo que te falla.
De esta manera obtendrás mejores respuestas.

282  Programación / Java / Re: Iniciandome en Java en: 23 Julio 2020, 03:21 am
Veo que es el mismo tema que publicaste en la otra ocasión por lo que podías haber respondido en ese mismo y no crear uno nuevo (fuera del foro de Java además).

Un jar puede tener los ficheros fuente asociados para importarlo dentro de un IDE como pueda ser Eclipse o no. Intuyo que si el jar se ha publicado con fines de utilización y no de modificación, no contendrá los fuentes (.java) sino que solo contendrá los ficheros compilados (.class).

Si no me equivoco, aunque nunca lo he hecho, se pueden extraer los ficheros de un jar y se puede obtener el código fuente de un fichero .class. Tendrías que ver cómo hacerlo, editar los ficheros fuente que se generen y volver a crear el jar.
283  Programación / Programación C/C++ / Re: ayuda con DEV C++ por favor! en: 23 Julio 2020, 03:03 am
NO SE HACEN TAREAS
La verdad es que llega un punto en el que uno no sabe cómo decirlo... :rolleyes: :rolleyes:

No puedes venir aquí y limitarte a copiar/pegar el enunciado de tu ejercicio/examen tal cual, hasta con las puntuaciones de cada apartado y esperar a que te lo den hecho.
Coge el/los programa/s que uses (o que te manden usar mejor dicho porque mucho uso no le das visto lo visto) y ponte a intentar hacer el ejercicio por ti mismo. Cuando llegues a un punto en el que no consigas avanzar (pero después de intentarlo al menos), copia tu programa o el fragmento necesario de este y pregunta por una duda concreta.

PD: Los códigos entre etiquetas de Código GeSHi.  :-X
284  Programación / Programación C/C++ / Re: Pasar datos de una función a otra en: 21 Julio 2020, 01:52 am
No sé muy bien lo que quieres hacer con la segunda función pero me parece que le estás dando muchas vueltas a los mismos datos de manera innecesaria.
De la línea 59 a la 67 se puede resumir en:
Código
  1. lectura[strlen(lectura)-2] = '\0';
  2. media = atoi(lectura);

Además dices que la función pingMediaDNS() está preparada para una entrada por teclado y no es cierto. La única entrada que recibe esa función es desde fichero en la línea 53.

Por lo tanto, no se muy bien ni lo que quieres hacer ni dónde tienes el problema.
285  Programación / Programación C/C++ / Re: Buenas noches soy nuevo en lenguaje c, quisiera de su colaboración para resolver en: 21 Julio 2020, 01:26 am
El problema que tienes es que estás utilizando un array unidimensional para el nombre y debería ser bidimensional.
Cuando se trabaja con cadenas de caracteres, cada caracter es una posición del array por lo que la primera fila debería tener el primer nombre y la segunda fila, el segundo nombre.

Además para guardar cadenas es mejor utilizar fgets() que scanf().

Código
  1. #define MAX_HERMANOS 2
  2. #define MAX_SIZE 20
  3.  
  4. int main(){
  5.  char nombres[MAX_HERMANOS][MAX_SIZE];
  6.  for(int i = 0; i < MAX_HERMANOS; ++i){
  7.    printf("Introduce el nombre del hermano %d: ", i+1);
  8.    fgets(nombres[i], MAX_SIZE, stdin);
  9.    // Eliminar el salto de linea que se genera al pulsar ENTER y limpiar el buffer:
  10.    if(nombres[i][strlen(nombres[i])-1] == '\n') nombres[i][strlen(nombres[i])-1] = '\0';
  11.    else while(getchar() != '\n');
  12.  }
  13. }
286  Programación / Programación C/C++ / Re: Podrian ayudarme a hacer funcional el menu con Do While, gracias. en: 16 Julio 2020, 05:02 am
Si te fijas, estás pidiendo un valor entre 1 y 4 pero repites el bloque do-while cuando la opción elegida es diferente de 4. No creo que sea eso lo que quieres.
Deberías establecer otro valor para salir y repetir el bucle siempre que la opción elegida sea diferente a la de salir. (También puedes hacer que se repita siempre que la opción esté entre 1 y 4, eso ya es cosa tuya)

Un ejemplo de bucle que se repite hasta que introduces el 0:
Código
  1. do {
  2.  cout << "Introduce un numero (0 para salir): ";
  3.  cin >> numero;
  4. } while(numero != 0);

Si lo que quieres es que se repita siempre que se elija una opción entre 1 y 4 por ejemplo, tendrías que cambiar la condición del while por:
Código
  1. while(numero >= 1 && numero <= 4);

Al final lo único que tienes que hacer siempre es pensar qué condición quieres utilizar para repetir el bucle y ponerla dentro del while().

Suerte. :-X
287  Programación / Programación C/C++ / Re: Duda al liberar memoria en: 9 Julio 2020, 21:54 pm
En primer lugar, si estás seguro de que la has liberado, la memoria se habrá liberado. Otra cosa es que no lo sepas y quieras comprobarlo.
En el segundo caso tienes este tema: https://foro.elhacker.net/programacion_cc/memoria_sin_liberar_c-t505697.0.html muy reciente además en el que se trata el mismo tema.

Antes de crear un nuevo tema para preguntar algo, no viene mal echar un vistazo al foro por si esa duda ya se ha resuelto en otro tema. Puedes usar el buscador en la parte superior (Buscar) para hacer una búsqueda de palabras clave en los foros que quieras y filtrarlos/ordenarlos por diferentes criterios.
288  Programación / Java / Re: Iniciandome en Java en: 9 Julio 2020, 20:29 pm
Las aplicaciones Java corren bajo una "máquina virtual" (lo pongo entre comillas porque no tiene nada que ver con software del tipo VirtualBox o VMWare) llamada JVM (Java Virtual Machine). Esto es lo que permite que una aplicación Java sea multiplataforma (no importa el sistema operativo mientras tengas instalada la JVM correspondiente).

La JVM viene incluida en el JRE (Java Runtime Environment) que es lo que necesitas instalar para correr aplicaciones Java. Si además quieres desarrollar tu propio código Java necesitas el JDK (Java Development Kit) que integra el JRE además de otras herramientas necesarias.

En tu caso como quieres modificar código Java y tendrás que volver a compilarlo, etc; necesitarás instalar un JDK.
289  Programación / Programación C/C++ / Re: Problema con bucle while en: 9 Julio 2020, 16:44 pm


Aqui tienes la solucion a tu problema  ;D


MOD: Imagen redimensionada al tamaño permitido

Te sugiero los siguientes cambios para ese código:
  • No utilizar fflush(stdin) para limpiar el buffer de entrada. Ya lo comenté en el otro mensaje.
  • No utilizar funciones de adorno como system("cls"). Además del gasto de recursos que conlleva hacer llamadas al sistema, al incluir un comando propio del sistema operativo, el programa pierde portabilidad (una forma de mantener la portabilidad es incluir muchos saltos de línea para limpiar la pantalla)
  • No utilizar system("pause") para hacer la pausa final. En C se recomienda usar getchar() (de <stdio.h>) y en C++, cin.get() (de <iostream>).
  • La implementación del bucle no me parece la mejor... Un condicional con un do-while() infinito dentro que tiene un break dentro de otro condicional para salir...

Mi solución, con las recomendaciones anteriores sería:
Código
  1. #include <stdio.h>
  2.  
  3. const int CLAVE = 123;
  4.  
  5. int main(){
  6.    int clave_usuario;
  7.    int clave_correcta; // se puede usar bool incluyendo la cabecera <stdbool.h>
  8.    do {
  9.        printf("Introduce la contrasena: ");
  10.        scanf("%d", &clave_usuario);
  11.        while(getchar() != '\n'); // limpieza de buffer
  12.        clave_correcta = (CLAVE == clave_usuario);
  13.        if(!clave_correcta) {
  14.            printf("** La contrasena es incorrecta **\n");
  15.        }
  16.    while(!clave_correcta);
  17.    printf("** La contrasena es correcta **\n");
  18.    getchar(); // pausa para que no se cierre la consola si se ejecuta el exe directamente
  19.    return 0;
  20. }

PD: Los códigos mejor entre etiquetas de Código GeSHi  :rolleyes:
290  Programación / Programación C/C++ / Re: Juego de dados [C] en: 7 Julio 2020, 03:42 am
No reabrir temas antiguos
Para consultar dudas nuevas, crea un nuevo tema. Y ya te adelanto que si quieres ayuda, no pongas únicamente el enunciado de tu programa. Tienes que mostrar tus avances. Estamos para ayudar, no para hacer tareas.

Tema cerrado.
Páginas: 1 ... 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 [29] 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 ... 102
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines