• Sábado 4 de Abril de 2026, 17:48

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 - eljhonb

Páginas: [1]
1
C# / sobrecarga de operadores
« en: Viernes 20 de Agosto de 2010, 09:47 »
hola a todos,
alguno me podrìa decir como hacer para sobrecargar los operadores "<" y ">" en c#?
Tengo una clase que implementa una simple lista de numeros enteros.  la idea es usar el operador < para indicar si todos los elementos de la lista de la izquierda se encuentran en la lista de la derecha
y el operador > para indicar si todos los elementos de la lista de la derecha se encuentran en la lista de la izquierda.
de antemano muchas gracias por sus respuestas.

2
C/C++ / Re: Convertir HexString a Double
« en: Martes 6 de Abril de 2010, 13:23 »
prueba con esto:
Código: C++
  1.  
  2. double hex2Double(char *buf)
  3. {
  4.   char *buf2 = new char[3];
  5.   double a;
  6.   char* c2d;
  7.   c2d = (char *) &a;
  8.   int i;
  9.  
  10.   buf2[2] = ''
  11.  
  12.   for(i = 0; i < 16; i++)
  13.   {
  14.     buf2[0] = *buf++;
  15.     buf2[1] = *buf++;
  16.     sscanf(buf2, "%X", c2d++);
  17.   }
  18.  
  19.   return a;
  20. }
  21.  
  22.  

3
C/C++ / Problemas con set y struct
« en: Martes 6 de Abril de 2010, 11:07 »
Por favor, necesito ayuda con esto.
Tengo una structura de este tipo:

struct nodo
{   char *str1;
char *str2;
set<char*> dominio;
nodo *anterior,*siguiente;
};nodo *primero,*ultimo,*nuevo,*actual;

ok, cuando genero un nuevo nodo, trato de insertar un nuevo elemento al elemento tipo set de la estructura, osea dominio, y me genera un error de tipo segmentation fault.
esta es la funcion que agrega la informacion al nodo:

void agregar(char* pch)
{   
nuevo = (nodo*)malloc(sizeof(nodo));
nuevo -> str1 = (char*)malloc(strlen(pch));
nuevo -> str2 = (char*)malloc(strlen("ole2"));

nuevo->anterior=ultimo;
nuevo->siguiente=NULL;

strcpy(nuevo->str1, pch);
strcpy(nuevo->str2,"ole2");

nuevo->dominio.insert(pch);

if(primero==NULL){
primero=nuevo;
}
else{
ultimo->siguiente=nuevo;
}
ultimo=nuevo;
}

Como podria solucionar este problema?
Les agradezco de antemano por su ayuda.
Muchas Gracias

4
C/C++ / Re: Diccionario datos en C++
« en: Martes 6 de Abril de 2010, 10:59 »
los atributos podrian ser variables. Pero por cada archivo en entrada se genera un file diccionario diferente, pero esto creo que no sea muy importante, pues bastaria abrir el archivo en escritura y no en append para que sobreescriba los datos cada vez que se ejecuta el programa.
Dos, el archivo de salida seria algo como esto:
para un archivo en ingreso con esta informacion:
citta nazione continente
roma italia europa
marsiglia francia europa
canberra australia oceania

el file de output deberia ser

(citta=roma, 1 )
(nazione=italia, 2 )
(continente=europa, 3 )
(citta=marsiglia, 4 )
(nazione=francia, 5 )
(citta=canberra, 6 )
(nazione=australia, 7 )
(continente=oceania, 8 )

Espero haber aclarado tus dudas.

5
C/C++ / Diccionario datos en C++
« en: Jueves 1 de Abril de 2010, 17:47 »
Alguno me podria por favor dar alguna indicacion de como hacer un diccionario de datos en C++?
Explico cosa quiero decir con diccionario datos:
Tengo un archivo de texto que representa un dataBase. La primera fila tiene el nombre de los atributos. Las filas sucesivas contienen los datos. Ahora, necesito crear un archivo que contenga por cada atributo, todos los valores diferentes que existen en el database. El database puede llegar a contener incluso millones de registros por lo que es necesario hacerlo de la manera mas optima posible en cuanto a manejo de espacio y tiempo.
Espero haber sido claro y agradezco de antemano todas las polibles soluciones que me puedan proponer.
JB

Páginas: [1]