Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eternal Idol

#3021
Vos queres acceder a:
lista[0][i]

Y estas accediendo a:
lista[i][0]

Podes hacerlo como muestro arriba de todo o asi:
(*lista)[i]
#3022
ASM / Re: MASM - Error A1000
28 Mayo 2010, 19:44 PM
Ahi la tenes:
http://kipirvine.com/asm/examples/index.htm

Y para reemplazarla usarias la API de Windows.
#3023
ASM / Re: MASM - Error A1000
28 Mayo 2010, 19:36 PM
Cita de: h0oke en 28 Mayo 2010, 15:39 PM
CitarAssembling: 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

Cita de: h0oke en 28 Mayo 2010, 15:39 PMAl 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.
#3025
Foro Libre / Re: feliz cumple argentina
25 Mayo 2010, 12:11 PM
Felicidades; aguante Argentina.

#3026
Cita de: victor1960 en 25 Mayo 2010, 01:02 AMY 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?

Cita de: victor1960 en 25 Mayo 2010, 01:02 AMDonde esta la democracia de la que tanto hablan ellos, o es pura pantalla.

No en todos los paises hubo o hay democracia ...
#3027
Cita de: Ghalad en 24 Mayo 2010, 21:52 PMSi 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.

Cita de: Ghalad en 24 Mayo 2010, 21:52 PMentonces...
quedamos de acuerdo en que
Código (cpp) [Seleccionar]
char** lista;
lista = (char**)malloc( sizeof(char*)*5); // reservo espacio para 5 strings
lista = (char*)malloc( sizeof(char)*10); // reservo 10 bytes para 1 de los 5 strings

Si.

Cita de: Ghalad en 24 Mayo 2010, 21:52 PMahora, para copiar 1 cadena, es corecto?:
Código (cpp) [Seleccionar]
strcpy(lista[i], "mi cadena");

Tambien.

Cita de: Ghalad en 24 Mayo 2010, 21:52 PMpensa 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++ **&).
#3028
Programación C/C++ / Re: Librería
24 Mayo 2010, 21:47 PM
Cita de: GNU López en 24 Mayo 2010, 20:37 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?
#3029
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.
#3030
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 (cpp) [Seleccionar]
while(*ptr != '\0')
        printf("%s\n", *ptr++);