• Jueves 14 de Noviembre de 2024, 04:06

Mostrar Mensajes

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


Mensajes - ekys

Páginas: [1]
1
Java / GUI dinamica
« en: Martes 26 de Abril de 2011, 02:17 »
Hola a tod@s,

estoy pensando en hacer una interfaz de usuario adaptativa es decir, una interfaz grafica que en funcion de las acciones del usuario tome una forma u otra.

Eso significa que deberia guardar la interfaz en algun tipo formal de manera que cada vez que el usuario provoque un cambio en la actual interfaz esta se modifique (por tanto que se vea reflejada en timepo real) y sea almacenada de manera que cada vez que se arranque la aplicacion (es decir la interfaz) se vea reflejado este cambio.

La idea es hacerlo en java aunque todo lenguaje es bienvenido.

¿Alguien se le ocurre alguna idea i/o sugerencia?


Saludos.

2
C/C++ / Re: Serializacion en C!!
« en: Lunes 18 de Abril de 2011, 23:50 »
ok,  sorry.

3
C/C++ / Re: Serializacion en C!!
« en: Jueves 14 de Abril de 2011, 10:05 »
El error que obtengo es segmentation fault. Algo me dice que el problema esta en la definicion de AST_c11n.


Y este és el codigo: un main, el archivo de cabecera del mi tipo "AST"y el respectivo AST.c


//*****************************MAIN.c*************************************

#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include "AST.h"
#include "c11n.h"
#include "c11n_io.h"
#include "c11n_stream_FILE.h"

/// Main program
int main(int argc,char *argv[])
{
   AST* a1=NULL;
   a1 = InsertAST(a1, "prueba");

   c11n_node * n = c11n_node_create("a1");
   bool rc = c11n_serialize( AST_c11n, n, &a1);
   c11n_node_destroy( n );
   if( ! rc ) printf("SERIALIZE error !!!!!");

   c11n_stream *str= c11n_stream_for_filename("a1.c11n", true);
   bool rc2 = c11n_save_serializable( str, AST_c11n, &a1 );
   c11n_serializable_save( str, AST_c11n, &a1, 0 );

   str->api->destroy(str);
   
   return 0;
}

//*****************************AST.h*************************************

#include "c11n.h"

typedef struct bnode AST;

//AST definitions FIELDs
struct bnode {
   char widget_name[20];
   int count;
   AST *left;
   AST *right;
};

AST* InsertAST ( AST* root, char* nodename);

extern const c11n_marshaller * AST_c11n;


//*****************************AST.c*************************************

#include "AST.h"

AST* InsertAST ( AST* root, char* nodename)
{
   if ( root == NULL ) {
      root = malloc ( sizeof ( AST ) );
      strcpy ( root->widget_name, nodename );
      root->count = 1;
      root->left = root->right = NULL;
   } else if ( strcmp (nodename, root->widget_name ) < 0 ){   //else if ( root->left == NULL)
      root->left = InsertAST ( root->left, nodename);
   }
   else if ( strcmp (nodename, root->widget_name ) > 0 ){
      root->right = InsertAST ( root->right, nodename);
   }
   else{ // must be equal
      root->count++;
   }

   return root;
}

static const c11n_marshaller_api c11n_markshaller_api_AST =
    C11N_MARSHALLER_API_INIT("AST",
              NULL,
              NULL,
              NULL,
              NULL,
              NULL);

static const c11n_marshaller AST_c11nX = { &c11n_markshaller_api_AST };
const c11n_marshaller * AST_c11n = &AST_c11nX;

4
C/C++ / Serializacion en C!!
« en: Jueves 14 de Abril de 2011, 09:09 »
Hola a todos,

me gustaría que alguien me ayudara.

El caso es q estoy intentando serializar una estructura definida por mí (basicamente es una estructura en arbol dnd cada nodo tiene un string y un entero) y lo estoy haciendo en C (sí en C, ni C# ni C++) y para ello utilizo la libreria c11n. Sigo las intrucciones del manual pero no hay manera!!!!!

Alguien ha trabajado alguna vez con esta librería (segun dicen es parecida a la libreria s11n utilizada en C++)??

Algun tipo de ayuda para digerir mi desesperacion??


Gracias de antemano por cualquier tipo de ayuda.

Páginas: [1]