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


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Mensajes
Páginas: 1 ... 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 [324] 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 ... 385
3231  Foros Generales / Foro Libre / Re: ¿Que rama de la programacion te gusta mas? en: 1 Junio 2010, 09:24 am
Software de seguridad.
3232  Foros Generales / Foro Libre / Re: ¿A quién admiras? en: 1 Junio 2010, 09:14 am




3233  Programación / Programación C/C++ / Re: reservar memoria para punteros en C en: 30 Mayo 2010, 20:52 pm
Pero si lo incrementa previamente con "++count;" una linea antes...

Estaba viendo el codigo original donde no lo hacia  ;D
3234  Programación / Programación C/C++ / Re: reservar memoria para punteros en C en: 30 Mayo 2010, 19:51 pm
Si, pero cont arranca de 0 asi que:
Código:
lista = (char**)realloc(lista, sizeof(char*) * (cont+ 1));
3235  Programación / Programación C/C++ / Re: reservar memoria para punteros en C en: 30 Mayo 2010, 19:25 pm
Entonces el problema es que no entendes como funciona realloc, ya te deje el link antes:

"The size of the memory block pointed to by the ptr parameter is changed to the size bytes, expanding or reducing the amount of memory available in the block.
...
size
    New size for the memory block, in bytes.
    If it is 0 and ptr points to an existing block of memory, the memory block pointed by ptr is deallocated and a NULL pointer is returned."

Si llamas a realloc con el mismo tamaño al final de cuentas no estas haciendo nada logico, siempre reservas memoria para UN puntero en este caso, el segundo parametro de realloc es el tamaño TOTAL y no el tamaño a "agregar" por decirlo de algun modo.
3236  Programación / Programación C/C++ / Re: reservar memoria para punteros en C en: 30 Mayo 2010, 17:41 pm
http://www.cplusplus.com/reference/clibrary/cstdlib/realloc/

"ptr
    Pointer to a memory block previously allocated with malloc, calloc or realloc to be reallocated.
    If this is NULL, a new block is allocated and a pointer to it is returned by the function."

Ademas tendras que calcular correctamente el tamaño para ir agregando cada vez un elemento mas ...
3237  Programación / Programación C/C++ / Re: reservar memoria para punteros en C en: 30 Mayo 2010, 17:20 pm
lista = (char**)realloc(lista, sizeof(char*));

lista es un puntero indefinido la primera vez que se llama a realloc (si lo inicializas a 0 es otra cosa) y ademas siempre reservas la misma cantidad de memoria (un puntero).
3238  Programación / Programación C/C++ / Re: reservar memoria para punteros en C en: 29 Mayo 2010, 20:14 pm
Vos queres acceder a:
Código:
lista[0][i]

Y estas accediendo a:
Código:
lista[i][0]

Podes hacerlo como muestro arriba de todo o asi:
Código:
(*lista)[i]
3239  Programación / ASM / Re: MASM - Error A1000 en: 28 Mayo 2010, 19:44 pm
Ahi la tenes:
http://kipirvine.com/asm/examples/index.htm

Y para reemplazarla usarias la API de Windows.
3240  Programación / ASM / Re: MASM - Error A1000 en: 28 Mayo 2010, 19:36 pm
Citar
Assembling: C:\Projectos\pru.asm
MASM : fatal error A1000: cannot open file : C:\Projectos\pru.asm
 El volumen de la unidad C es Programas
 El n£mero de serie del volumen es: 249C-05D7

 Directorio de C:\Projectos

28/05/2010  10:23               309 pru
               1 archivos            309 bytes
               0 dirs   3.452.473.344 bytes libres

Estoy ensamblando en una máquina virtual, será ese el problema?

No ... el problema es que el archivo se llama pru y no pru.asm

Al parecer era un problema de MASM... Me he pasado a Rad ASM, y por lo menos ensambla bien. Ahora, quiero linkearlo pero aparecen errores que seguramente son de librería

RadASM es un IDE y MASM un ensamblador, son dos cosas diferentes. ExitProcess es una API de Windows, tenes que enlazar kernel32.lib y DumpRegs es una funcion de una libreria, irvine32, que sale de aca.
Páginas: 1 ... 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 [324] 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 ... 385
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines