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

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: 1 ... 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 [68] 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 ... 161
671  Programación / Programación C/C++ / Re: Ejercicio en: 9 Diciembre 2017, 16:44 pm
¿De verdad el profesor ha usado la palabra 'alocada'? Despedidlo.
672  Programación / Programación C/C++ / Re: ayuda programa c++ en: 8 Diciembre 2017, 18:53 pm
La variable ventas es un char, por tanto solo puede conseguir un único carácter. Necesitarás un entero o algo que pueda alojar un número, que es para lo que lo vas a usar.
673  Programación / Programación C/C++ / Re: ejercicio de numeros primos en: 8 Diciembre 2017, 06:59 am
Si con i recorres el array de números y con x buscas los divisores entonces debería ser i%x, no al revés.
674  Programación / Programación C/C++ / Re: Ayuda con pequeño ejercicio en c++ en: 8 Diciembre 2017, 06:54 am
Mételos es un array
Ordénalo
Asegúrate de que el primer número es negativo
Imprime el primer número
Imprime los dos siguientes
675  Programación / Programación C/C++ / Re: QR en C tipo ASCII en: 7 Diciembre 2017, 21:53 pm
Si nunca has usado ese operador puedes usar x /= 2. Al dividir un número por dos estás desplazando una vez a la derecha ese número (a nivel de bits).

Pero bueno, si explicas hasta donde has llegado en C tal vez podamos ajustar la respuesta a tus conocimientos.
676  Programación / Programación C/C++ / Re: QR en C tipo ASCII en: 7 Diciembre 2017, 19:54 pm
Sí, se me ha ocurrido algo.

Mediante desplazamiento de bits y AND puedes sacar uno a uno los bits de cada carácter.
Por otra parte hay 4 formas diferentes de rellenar los rectángulos con esos bits, por tanto prepararía 4 funciones diferentes que recibieran los siguientes argumentos: posición X, dentro de QR de su primer bit; posición Y, dentro de QR de su primer bit; carácter que debe codificar. La función retornará la posición X e Y calculada después de que este 'cursor' salga del recuadro (que será usado por la siguiente función para escribir el siguiente carácter).

Ejemplo de uso de esas funciones, la implementación te la dejo para tí:
Código:
int x = 20;
int y = 14;

up(&x, &y, 'P'); // Se rellena desde abajo hacia arriba
frombottom(&x, &y, 'E); // Se rellena hacia la izquierda desde abajo
down(&x, &y, 'G'); // Se rellena desde arriba hacia abajo
down(&x, &y, 'A');
// ...

Dentro de cada función, mediante AND y desplazamientos a la derecha >> puedes sacar cada bit para saber en esa posición del QR hay un 1 o un 0.
Como todas las funciones son parecidas, solo cambia el patrón de movimiento, puedes hacerlo todo en una única función y que el patrón se de como un argumento más. Por ejemplo:
void writedata(int *x, int *y, char *c, PATH p);
Siendo PATH un enum con los cuatro caminos diferentes que pueden tomar los datos.
677  Programación / Programación C/C++ / Re: QR en C tipo ASCII en: 7 Diciembre 2017, 18:36 pm
Explícate bastante mejor, con ejemplos por pasos y dibujos, a ser posible.
678  Programación / Programación C/C++ / Re: memoria dinámica en una matriz en: 30 Noviembre 2017, 20:24 pm
Tal y como lo tienes la función espera una tabla ya definida.
Para hacer lo que pides debes pasar solo el puntero y crear todas las dimensiones dentro de la función.

Por supuesto esto a grandes rasgos.
679  Programación / Programación C/C++ / Re: Ayuda es urgente por favor ya no se me ocurre nada que poner hacer en: 30 Noviembre 2017, 00:06 am
És C++, por lo que se me escapa un poco, pero veo la función llena de malas prácticas. Lo que te voy a comentar no te resolverá el problema pero podría acercarte a la solución:
Si usas C++ úsalo en su totalidad, en vez de atrás de char usa la clase string.
No abras un archivo para lectura y escritura de forma separada y al mismo tiempo con dos manejadores distintos. Mantén tus recursos cargados el tiempo imprescindible, es decir: abre el archivo y lo lees (cópialo a un arraya si es necesario) y cierralo. Ábrelo de nuevo para escritura el tiempo necesario para modificarlo.

Intenta encontrar el bucle que mejor se ajuste al momento. Esos do-while que usas son muy redundantes.

Todo eso hace el código tuyo demasiado 'sucio'. Intenta refactorizarlo marcando bien las pautas de cada sección.
680  Programación / Programación C/C++ / Re: [AYUDA] Hacer un menú en GUI en: 29 Noviembre 2017, 17:35 pm
Pues eso depende del entorno en que te encuentres: Windows, qt, gtk, etc. Debes buscar la ayuda según el entorno pues para cada uno es diferente.
Páginas: 1 ... 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 [68] 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 ... 161
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines