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


Tema destacado: El geolocalizador de IP's ya funciona con IPv6


  Mostrar Mensajes
Páginas: 1 ... 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 340 341 ... 387
3251  Foros Generales / Foro Libre / Re: ¿Que rama de la programacion te gusta mas? en: 1 Junio 2010, 09:24 am
Software de seguridad.
3252  Foros Generales / Foro Libre / Re: ¿A quién admiras? en: 1 Junio 2010, 09:14 am




3253  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
3254  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));
3255  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.
3256  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 ...
3257  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).
3258  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]
3259  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.
3260  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 ... 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 340 341 ... 387
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines