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 Mensajes
Páginas: 1 ... 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 [171] 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 ... 401
1701  Programación / Java / Re: mejorar juego en: 20 Octubre 2015, 08:38 am
Estoy en contra de abstracciones tipo "patrones de diseño", asi que no te puedo ayudar en este campo xD
1702  Programación / Programación C/C++ / Re: regresar al primer nodo de lista en: 19 Octubre 2015, 10:17 am
Código
  1. while(lista != NULL)
Cuando salga del bucle, "lista" va a ser igual a NULL.

Lo que tienes que puedes hacer, es guardar un puntero al comienzo de la lista al principio.
1703  Programación / Programación C/C++ / Re: No comprendo la sección del main() que se necesita para ejecutar Opcodes en hexa en: 19 Octubre 2015, 09:31 am
Tienes un puntero a función, y le asignas al puntero, la dirección de la función en hex.
El cast, no es  más que un cast a función.
1704  Programación / Programación C/C++ / Re: Clase contenedora de bytes en: 18 Octubre 2015, 22:30 pm
Como digo, leer 3 MB no es nada. Lo más lento es la lectura del archivo, para lo cual debes usar un array.
En difinitiva, buena parte de las opciones han sido dadas. Ahora elige la más eficiente para el uso que le vas a dar.
1705  Programación / Programación C/C++ / Re: Clase contenedora de bytes en: 18 Octubre 2015, 21:15 pm
El límite de vector depende, pero suele llegar a la giga. 3 MB es poco.
¿Quemar la CPU por llenar un vector de 3 MB? ._.
No infravalores una computadora xD

De todos modos, tienes varias formas de llenarlo. Lo mejor es que no empieces elemento a elemento. Primero, puedes usar vector::reserve para reservar la memoria inicial que requieras (evidentemente tener que copiar el vector constantemente al meter elementos es muy ineficiente).

También puedes usar vector::resize. Se diferencia de reserve en que este realmente cambia el tamaño del vector, no solo de su memoria.

Si has hecho resize, en evz de push_back, puedes usar iteradores o índices para rellenarlo.
1706  Programación / Programación C/C++ / Re: Ayuda!!! Ejercicio bucles c++ en: 18 Octubre 2015, 19:42 pm
Estás poniendo
Código
  1. (rand()%NUMMAX)
En vez de numeroAleatorio. Cada vez que pones eso, se genera un numero nuevo.

Y a todo esto, al hacer while y no do-while, la primera comprobación del while comprueba con "numero", al que no le has dado un valor por defecto. Pon numero=-1 (o cualquier otro número posible fuera del rango) para evitar fallos.
1707  Programación / Programación C/C++ / Re: Cómo convertir un string en una lista de strings en: 18 Octubre 2015, 18:33 pm
Lo que haces con GOTO, lo puedes hacer con bucles y condiciones.
La finalidad de cada bucle y condición es más evidente a la vista que un GOTO (por no decir, que las etiquetas hay que buscarlas, cosas que con bucles y condiciones no pasa).
Además, en POO, el uso de GOTO es aun más terrible.

GOTO está muy bien en BATCH, y es necesario en ASM (JMP), pero en C++ no hay justificación lógica para utilizarlo.

Como dato, no leí el artículo de Dijkstra xD
1708  Programación / Java / Re: mejorar juego en: 18 Octubre 2015, 17:47 pm
¿Qué idea?

Los patrones de diseño son formas de nombrar a determinadas estructuras al diseñar un programa. No se trata de querer usar uno en específico, sinó de usar, si quieres, el que mejor te ayude a organizar el programa, y el más eficiente también preferiblemente.
1709  Programación / Programación C/C++ / Re: Clase contenedora de bytes en: 18 Octubre 2015, 17:42 pm
Tienes a tu disposición todos los contenedores de la STD: vector, deque, list, ...
Si quieres find, u otra función, los tienes en la librería <algorithm>. Trabaja con iteradores, así que sirven para cualquier contenedor.
1710  Programación / Java / Re: mejorar juego en: 18 Octubre 2015, 12:46 pm
Estás metiéndole a un campo "valor" un valor de tipo "tipo". Ahí porque son ambos int, pero si fuera cada uno de su clase, no funcionaría. Es incoherente.
Esa herencia no aporta nada, no es un buen uso. No hay que forzar el uso de técnicas que no se necesitan.
Páginas: 1 ... 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 [171] 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 ... 401
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines