2010/07/27

10-07-27 Dll Corriendo para Modelos




Y después de llorar lagrimas de sangre y desesperación... tenemos una dll que corre los modelos. :)


Es nefasto el sistema de encapsulado de la dll que no te permite observar la sección de memoria en la que estas trabajando... honestamente creo que prefiero trabajar directamente con lineas y lineas y lineas y lineas (bueno ya entendieron la idea) de código, que la "simplicidad" que ofrece una dll. Ya hace todo lo que tiene que hacer. el Problema consiste en que si no puedo acceder a todo lo que esta en vectores fuera de la dll y en código, es muy difícil hacer funciones que utilicen esa información no creen?


Este primer dll permite cargar modelos y dibujarlos en pantalla, con toda la funcionalidad que el cargador de modelos tiene, cambiar materiales, frames, animaciones, estados, etc. Y con la mayoría de la información disponible para el programador.


Así mismo hace todo lo que esta programada para hacer para Mundos... sin embargo el problema con los mundos es que básicamente la clase mundos utiliza un vector de modelos y métodos... es todo... y si no puedo ver información de vectores... pues no puedo ver el contenido de la clase, creo que mi única salida es realmente entender como puedo ver el contenido de esa sección de memoria y si alguien lo sabe por favor haganmelo saber o cambiar la manera de trabajar con los modelos mediante operadores new y delete... y manejar mis propios tipos de datos sin depender del STD Vector en lo absoluto (ya me siento desnudo, es eso natural?).


Por lo pronto dejo una imagen de la ya conocida YF19 corriendo desde la dll :)

Yo soy Alberto y ese ha sido mi Post.
Happy Codding!


2010/07/23

10-07-23 Maldiciendo la accesibilidad en un vector dentro de una clase en un dll



Hace mas de un mes estoy atorado metiendo el código en una dll y llegamos a la conclusion logica... No se como!!!

El problema radica en que no puedo accesar por fuera de la dll al contenido de una clase si este esta en forma de vector mediante la libreria la mayoría de mis estructuras almacenan la informacion en vectores para facilidad de la vida del programador (mi  facilidad), pero resulta que empaquetar vectores no es tan trivial como empaquetar estrucutras de datos sencillas. 

Aun meter apuntadores es mucho mas sencillo que vectores.

Abra que buscarle solución al problema o dejar la dll distribuible con funcionalidad limitada, lo lamento, pero cambiar mis vectores por apuntadores no es tarea sencilla o mas aun, cambiar mis clases por estructuras (segunda solución  que se me ocurre) tomaría mucho tiempo, del que no dispongo :(

Yo soy Alberto y ese ha sido mi post.

Not so "Happy Codding!" for my self this time ='(

2010/07/22

10-07-22 Reanudando las entradas

Muchas cosas han pasado, muchas muchas cosas...
Quien haya entendido la linea anterior mas allá de la razón obvia... ES UN FREAK! y tiene mi respeto :)

No había tenido tiempo de publicar... o mas bien no había publicado en el blog, porque en Facebook ya habrán visto los avances.

Para todos los que no me tienen en Facebook... y aun así siguen las publicaciones esporádicas de este blog... Déjenme comentarles que el código de "Cargador BTO" esta casi completo. Y hay una serie de grandes cambios, el primero,  el proyecto "Cargador BTO" y "Visor BTO" se han modificado, "Visor BTO" sigue en pie pero ahora sera una aplicación mas del nuevo proyecto "BTO DLL" formalmente conocido como "Cargador BTO", pienso dejarlo como libre distribución, empaquetado en un dll para que el programador pueda utilizarlo sin complicaciones de código, la dll esta en un 60% de realización, el código ya esta listo en su totalidad pero me sigo peleando con el empaquetamiento, hace una serie de cosas raras... o debo decir NO HACE UNA SERIE DE COSAS? jaja en fin, los mantendré al tanto de nuevo con lo que ocurra, pero no puedo subir fotos nuevas al blog dado que estamos estancados en código... quieren que suba fotos de código??? Eso pensé....

En este punto de la vida ya se acabaron los Chuck Norries Facts que tanto nos gustaban, si... hay muuuuchos, pero ya no quedan muchos que sean buenos... por lo que los omitiré de las publicaciones, aparecerán esporadicamente cuando haya alguno que merezca la pena ser leído.

Yo soy Alberto y ese ha sido mi post.
Happy Codding!