Page 14 of 98

Re: Avances sobre el desarrollo de las nuevas versiones de G

Posted: Tue Nov 29, 2011 3:14 am
by caanbago
CicTec wrote: En principio no pensaba ponerlo para esta beta, pero el problema de conexion me dejo imposible seguir con el porting a iOS y las mejoras en Mac, asi que para ahorrar tiempo de espera hice esta otra feature.
:y: :y: :y: 8-)

Re: Avances sobre el desarrollo de las nuevas versiones de G

Posted: Tue Nov 29, 2011 8:39 pm
by negamartin
Bien ya, ¿Y que es una TYPEDEF?

Re: Avances sobre el desarrollo de las nuevas versiones de G

Posted: Tue Nov 29, 2011 8:46 pm
by CicTec
TYPEDEF es simplemente TYPE DEFINITION (o sea tipo definido), basicamente creas un tipo de dato (complejo) basado en otros tipos complejos o simples (como INT, etc...).
Una vez que lo tienes definido, puedes crearte variables, array etc.. de este tipo (como harias con los INT, FLOAT, etc...)
El concepto es similar a las struct, solo que una struct la puedes crear una vez, un dato TYPEDEF lo puedes crear cuantas veces necesitas.

Re: Avances sobre el desarrollo de las nuevas versiones de G

Posted: Tue Nov 29, 2011 10:16 pm
by negamartin
Mmmmm ok.
Después lo explicas mejor (y a fondo)

Re: Avances sobre el desarrollo de las nuevas versiones de G

Posted: Tue Nov 29, 2011 11:18 pm
by erkosone
Ejemplo en basic:

TYPE PersonalInfoType
theName as string * 10
age as integer
address1 as string * 20
address2 as string * 20
END TYPE


DIM ERKOSONE AS PersonalInfoType

Ahora ERKOSONE es una Struct que tiene un string llamado theName.. tiene age como in INT.. etc etc..
Declaras una Struct y puedes crear objetos "IGUALES" que una Struct definida.


Lo que haces al decir a Gemix esto: INT PUNTOS; es definir la variable o "objeto" 'puntos' como un tipo definido por Gemix.. que es el INTEGER, entonces puedes crear nuevos tipos de datos.
Esto es algo avanzado y que alguien que empieza no va a usar, pero siempre es bueno saber que es.

Se suele usar mucho por ejemplo en librerías de físicas, de 3D etc etc.. en 3D por ejemplo, imagina tener un dato que se llame 'VECTOR', que has inicializado de esta forma:

Struct VECTOR;
int x_;
int y_;
int z_;
End

Entonces imagina que quieres crear una variable como esa.. no necesitas crear una estructura ni nada.. solo haces esto: 'typedef mi_punto AS VECTOR'
Eso no es C ni C++, es GLbasic, pero todos los lenguajes lo usan, y es bastante útil para manejar grandes cantidades de datos, y lo que es mas importante, preparar los datos para lo que "necesitas" que una/s funciones concretas puedan leer o escribir.

Re: Avances sobre el desarrollo de las nuevas versiones de G

Posted: Fri Dec 02, 2011 8:07 pm
by negamartin
Jeje... He pasado varias veces ´por tu post, y al fin lo entendí.
Y también, hay alguna novedad en el desarrollo?
El desarrollo en porcentage, como en este post:
CicTec wrote: Por eso no queremos dar fechas, porque luego puede pasar algo y no se cumple, lo que os puedo decir es el estado actual:
Version Windows 97%:
- solucionar algun problema principalmente de input (especialmente con el tema mouse en tabletas).
- integracion del soporte de carga de FNT del nuevo FNT Generator y carga de formatos de imagenes (PNG, BMP, etc...)

Version Linux 99%:
- integracion del soporte de carga de FNT del nuevo FNT Generator y carga de formatos de imagenes (PNG, BMP, etc..., este soporte

Version MacOSX 95%:
- solucionar algun problema grafico (especialmente en fullscreen)
- solucionar problema con scan_code
- integracion del soporte de carga de FNT del nuevo FNT Generator y carga de formatos de imagenes (PNG, BMP, etc..., este soporte

Version iOS 85%:
- completar sistema de carga de los modulos (el core ya corre)
- integracion del sistema multitouch con una API adapta al lenguaje
- integracion del soporte de carga de FNT del nuevo FNT Generator y carga de formatos de imagenes (PNG, BMP, etc..., este soporte

Generic:
- eventual depuracion de algun bug nuevo.
- Integracion del sistema de red no oficial.

Sobre los tools falta acabar el Editor de codigo y el FNT Generator.

Como veis no es mucho lo que falta, pero hay que implementarlo y testarlo bien para que no salgan problemas.
Tienes que escribir algún otro post así :P
Son muy informativos XD

Re: Avances sobre el desarrollo de las nuevas versiones de G

Posted: Fri Dec 02, 2011 8:23 pm
by CicTec
La proxima noticia poner otro estado asi, porque ademas ahora estoy con el sistema Mac y el porting a iOS.

Re: Avances sobre el desarrollo de las nuevas versiones de G

Posted: Wed Dec 07, 2011 8:04 pm
by negamartin
Y bueno, ya se cargan los modulos en iOS???

Re: Avances sobre el desarrollo de las nuevas versiones de G

Posted: Wed Dec 07, 2011 8:08 pm
by CicTec
No, estoy en Mac y iOS a la vez, cuando tengo novedades las ponere, portais paciencia.

Re: Avances sobre el desarrollo de las nuevas versiones de G

Posted: Wed Dec 07, 2011 8:29 pm
by pinger
Lastima que ya no lleguemos para navidades :(

Ánimos con esos ports.