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

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Mensajes
Páginas: 1 ... 305 306 307 308 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 ... 381
3191  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]
3192  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.
3193  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.
3194  Programación / ASM / Re: interrupcion 13h,02h en: 27 Mayo 2010, 10:16 am
http://www.ctyme.com/intr/rb-0607.htm
3195  Foros Generales / Foro Libre / Re: feliz cumple argentina en: 25 Mayo 2010, 12:11 pm
Felicidades; aguante Argentina.

3196  Foros Generales / Foro Libre / Re: El Partido de los Inmigrantes se presentará en junio en: 25 Mayo 2010, 09:01 am
Y yo pregunto ¿ por que en los paises de origen de todos los inmigrantes los españoles no hemos podido fundar un partido politico que fuera a unas elecciones generales ?.

¿Tenes alguna prueba de que lo hayan QUERIDO hacer o que lo hayan INTENTADO?

Donde esta la democracia de la que tanto hablan ellos, o es pura pantalla.

No en todos los paises hubo o hay democracia ...
3197  Programación / Programación C/C++ / Re: reservar memoria para punteros en C en: 25 Mayo 2010, 00:49 am
Si a la funcion le paso una referencia a lista, el prototipo no seria
void fnc(char*** lista); ????

Si, ahora mismo si inicializas lista a 0 y depuras vas a ver que lista sigue siendo 0.

entonces...
quedamos de acuerdo en que
Código
  1. char** lista;
  2. lista = (char**)malloc( sizeof(char*)*5); // reservo espacio para 5 strings
  3. lista = (char*)malloc( sizeof(char)*10); // reservo 10 bytes para 1 de los 5 strings
  4.  

Si.

ahora, para copiar 1 cadena, es corecto?:
Código
  1. strcpy(lista[i], "mi cadena");

Tambien.

pensa que todo el tema de asignacion de memoria y strings se hace dentro de la funcion, no en el main.

Si, ya lo hice funcionar tanto en C (char*** como en C++ **&).
3198  Programación / Programación C/C++ / Re: Librería en: 24 Mayo 2010, 21:47 pm
Bueno, estuve pensado y he llegado a las siguientes conclusiones: Llevar un post en el foro con el source de la librería, llevar adjuntada la documentación de la misma, y las especificaciones de funciones y retornos. A la par, una lista de colaboradores y unas 'normas' para quien quiera aportar o corregir source.

¿No esta creado expresamente para esto SourceForge?
3199  Programación / Programación C/C++ / Re: No consigo compilar RCDATA (Dev-Cpp) en: 24 Mayo 2010, 21:45 pm
5 al precio de una:

1. No crees temas iguales o similares:
http://foro.elhacker.net/programacion_cc/achivos_rc_devcpp-t293081.0.html;msg1451040#msg1451040

2. No hagas double posting.

3. Usa Google.

4. Volve a usar Google.

5. Esforzate.
3200  Programación / Programación C/C++ / Re: reservar memoria para punteros en C en: 24 Mayo 2010, 21:39 pm
Esta mal la inicializacion ... siempre accedes a lista[0], mira el ejemplo que deje. El bucle esta mal del todo, primero y principal para poder usarlo tendrias que reservar un puntero mas y asignarle como valor 0; ademas de pasar la variable lista por referencia (la asignacion que haces ahora mismo en fnc es local, al volvera main lista sigue teniendo el mismo valor que antes de llamar a fnc).

Código
  1. while(*ptr != '\0')
  2.        printf("%s\n", *ptr++);
Páginas: 1 ... 305 306 307 308 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 ... 381
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines