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 Temas
Páginas: 1 2 3 [4] 5 6 7 8
31  Programación / Programación C/C++ / Problemas con buffer, normal? en: 6 Abril 2017, 00:12 am
Buenas noches gente, miren estoy programando con el IDE Code:blocks en Ubuntu, y ultimamente me encontre con problemas no normales, donde supongo que el codigo esta bien e igual el programa se comporta extrañamente.

Generalmente se da cuando cargo un string y luego quiero imprimirlo, no lo imprime, o imprime uno solo y no los otros tres. Realice un codigo simple para que vean de que se trata:

Código:
typedef struct {
    char detalle[300];
    char sentencia[20];
    }funciones;

int main()
{
    funciones f;
    FILE* fichero;
    fichero = fopen("stdio_h.txt", "w");
    printf("escribi\n");
    scanf("%[^\n]", &f.detalle);
    scanf("% [^\n]", &f.sentencia);
    fwrite(&f, sizeof(funciones), 1, fichero);
    fclose(fichero);

    system("clear");
    fichero = fopen("stdio_h.txt", "r");
    fread(&f, sizeof(funciones), 1, fichero);
    printf("%s", f.detalle);
    printf("%s", f.sentencia);
    fclose(fichero);
    return 0;
}

Por ejemplo este codigo solo imprime lo que guarde en f.detalle, y lo de f.sentencia no lo imprime y finaliza el programa en consola.

Yo supongo que es un problema con el buffer, pero al estar en Ubuntu no puedo hacer uso de fflush(stdin);

Puede que limpie el buffer manualmente con este codigo:

Código:
void limpiar_buffer(){

    int c;
    do {
        c = getchar;
        }while (c != '\n' && c != EOF);

    return;}*/

/*void cargar_funcion();
char selec_libreria();
void ver_funciones();

Pero igual el programa falla, es mas parece que nunca sale de esa funcion/bucle, aunque el codigo lo saque de google.

Espero que puedan ayudarme, ya que necesito hacer un programa en C con archivos y demas.

Tambien acepto sugerencias de otros IDES.
32  Programación / Java / Problemas con toString en Arrays Bidimensionales en: 5 Abril 2017, 03:37 am
Buenas noches gente, los saludo. Veran el IDE Eclipse NEON me esta dando un problema con el toString que viene por defecto, al querer utilizarlo para que me imprima un array bidimensional.

Aclaro que soy nuevo en Java, y el siguiente segmento de codigo lo realizo el IDE automaticamente.

Realmente pense en una solucion a este problema, pero quisiera saber si tocando algo simple de este codigo se solucionaria, vamos a ello.

Teniendo:

Código:
double[][] matriz = {{2,5,7},{8,3,6}};
Bidimensional arrayBi = new Bidimensional(matriz);

System.out.println(arrayBi.toString());

Y utilizando este metodo:

Código:
public String toString() {
return "Bidimensional [matriz="+ (matriz != null ? Arrays.asList(matriz) : null) + "]";
}


Imprime esto:
Código:
Bidimensional [matriz=[[D@15db9742, [D@6d06d69c]]


No se si el IDE es viejo o algo, pero se me hace que es un error propio de el.

Muchas gracias.
33  Programación / Java / Dudas en metodos en: 2 Abril 2017, 00:30 am
Buenas gente, soy muy nuevo en Java y en esto de programacion orientado a objetos. En la facultad me dieron un codigo para que interprete, y la verdad no entiendo bien unos metodos:

Código:
public class Punto {
private double x;
private double y;

//GETTERS & SETTERS

public boolean equals(Punto p) {
return (((x == p.getX()) && (y == p.getY())));
}

public String toString() {
return "(" + x + "," + y + ")";
}


Esos metodos son con los que tengo dudas, no se que hace el equals, en el apunte dice que es para redefinir un objeto pero a que se refiere con eso. No entiendo si es para cambiar los valores de un objeto o no se.

Y el metodo toString simplemente transforma dichos parametros en un String?, es decir devuelve como String esos valores?

Muchas gracias.
34  Programación / Java / Error al retorno de un metodo en: 25 Marzo 2017, 19:37 pm
Buenas, estoy haciendo un TP bastante sencillo, y en uno de los metodos de la Clase Numeros (int n), me pide que pase dicho numero a binario (base 2).

La clase deberia devolver un String, resulta que pongo el return con un string e igual me dice que el retorno es invalido: This method must return a result of type String.

Les dejo el codigo del metodo, no creo que necesiten mas.

Código:
public String pasarBase2(){
int resto = 0, x;
int resultado;
String respAux,resp=null;
resto = n % 2;
resultado = n / 2;
respAux = String.valueOf(resto);
while(resultado!=1 && resultado!=0){
resto = resultado % 2;
resultado = resultado / 2;
respAux = respAux + String.valueOf(resto);
}
for(x=respAux.length()-1;x>=0;x--){
resp = resp + respAux.charAt(x);
}
return (respAux);
}
35  Programación / Java / Mi primer programa en JAVA en: 22 Marzo 2017, 18:52 pm
Buenas gente, me estoy iniciando en JAVA, recien tuve una clase y me mandaron a hacer un Trabajo Practico.

Mi pregunta es sencilla, si tengo en una clase llamada Paciente los atributos:

Nombre
Apellido
Peso
Estatura

Y luego tengo otra clase llamada Medico, en el cual debo tener un metodo que calcule el IMC (Indice de Masa Corporal) de las instancias de la clase Paciente.

La pregunta es como le paso como parametros al metodo, los atributos Peso y Estatura de la clase Paciente, de la clase Medico para hacer dicho calculo.

Intente de la siguiente forma:

Código:
public float calculaIMC(Paciente.estatura, Paciente.peso){
....}

Pero no resulta asi.

Muchas gracias, y espero que se haya entendido,
36  Sistemas Operativos / GNU/Linux / Problemas para desinstalar un programa. Ubuntu. en: 21 Marzo 2017, 00:32 am
EDIT: Tenia un problema debido a que no se me reproducian los videos de youtube, y lo solucione de la siguiente manera.

SOLUCION:

Lo solucione instalando Adobe Flash Player Plugin desde la terminal, gracias.

**************************************************************************************************************************
Edito para no crear un nuevo tema, y plantear otro problema:

Instale un programa X de Ubuntu, el problema es que al querer desinstalarlo no se con que nombre desinstalarlo desde la terminal.

Código:
sudo apt-get --purge remove NOMBRE

De donde puedo obtener dicho nombre para completar el codigo?

Muchas gracias, y disculpen por el desorden del POST.
37  Sistemas Operativos / GNU/Linux / Particionar en instalacion de Ubuntu en: 9 Marzo 2017, 19:39 pm
Buenas tardes gente, miren, quiero hacer algo sencillo pero acudo a ustedes para no cometer errores.

Voy a instalar Ubuntu 16.04v desde un DVD, ya lo he hecho pero esta vez quiero particionar el disco para utilizar esa partición para almacenar archivos, y si en un futuro deseo cambiar de SO, que esos archivos no se pierdan.

Como debería realizar la particion? bajo que punto de montaje y que utilizacion? (EXT4, NTFS).


Mi duda es si creo de esta manera, root "/", "/home", y swap. Creándolas asi, podre mantener la /home sin formatearla en todo momento? cambiando el SO en root nada mas?

Deberán ser lógicas o primarias? cual es su diferencia?

Muchas gracias.
38  Sistemas Operativos / GNU/Linux / Ubuntu no reconoce mi mouse USB en: 9 Marzo 2017, 03:09 am
Buenas noches gente, miren hace poco elimine windows e instale Ubuntu 16.04v en mi laptop Dell Inspirion 5500.

Ahora me encuentor con un problema y es que mi laptop no me reconoce el mouse USB marca EuroCase, este era reconocido perfectamente en WIndows, y ahora no se como hacerlo funcionar.

He estado leyendo pero ninguna solucion que encontre me ha servido.

39  Programación / Programación C/C++ / [C] Varias dudas en: 25 Febrero 2017, 20:32 pm
Buenas tardes gente, tengo algunas dudas básicas con programación en C, las ordenaré.

1) Preciso alguna función o alguna forma para convertir una variable de tipo caracter en entero, y luego viceversa. El caso es que tengo un caracter, el cual preciso su codigo ASCII como valor en una variable, realizar algo con ese numero, como restar o sumar, y luego convertir el resultado a caracter nuevamente.

2) Al trabajar con archivos utilizo las funciones fwrite y fread, pero al escribir en archivos de textos por estas funciones, luego al ir a la raiz y abrirlos con un reader veo que guarda basura. Solo lo puedo leer correctamente si lo leo con fread desde el algoritmo. Alguno sabe como puedo solucionar esto?

3) Qué libro o apunte me recomiendan para aprender C en profundidad. Ultimamente me estaba manejando con Fundamentos de Joyanes, pero tiene varios errores y su explicación no es muy convincente. Alguno para recomendar?


Gracias!

EDIT: Agrego una 4 duda.

4) Quiero generar numeros aleatorios en C, estuve leyendo y se que es mediante las funciones rand() y srand(), pero no logro que cambie el numero en cada ejecución, les adjunto el codigo que hice.

Código:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(){
    int n=0;
    srand(time(NULL));
    n=(rand() % 10);
    printf("%d",n);
    return;
    }
40  Programación / Programación C/C++ / Enviar mail en C en: 13 Febrero 2017, 06:54 am
Buenas noches gente, ando en busca de un código en C que envíe un mail en texto plano, en lo posible un codigo bastante limpio ya que busco entenderlo, si está comentado es un plus.

Intento programar con sockets y me resulta complejo.
Páginas: 1 2 3 [4] 5 6 7 8
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines