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

#11
Programación C/C++ / Re: Concatenar enteros.
11 Junio 2010, 23:14 PM
no... Replanteare la pregunta, tengo un array de tipo integer y quiero unificarlo, es decir la posicion 0 seran los bits de mayor peso y la ultima posicion seran los bits de menor peso

Se entiende mejor?
#12
Programación C/C++ / Concatenar enteros.
11 Junio 2010, 15:06 PM
Alguien podria decirme una forma de concatenar un array de tipo integer?

pongo un ejemplo

int a[3]
a[0] = 1; a[1] = 2; a[2] = 3;

El contenido de a seria.
a = 123

Creo que se entiende.
#13
Scripting / Re: Script comparacion de archivos
11 Junio 2010, 01:13 AM
Bajo msdos puedes usar la instruccion comp para comprarar dos ficheros en busca de diferencias, informate sobre como funciona.

en cuanto a lo del txt, si el resultado de comp es que son distintos usas echo "nombre el fichero" >resultado.txt. Con eso puedes escribir directamente en un fichero.

Espero haberte ayudado
#14
Citar¿Estas tratando da calcular un hash?
Mmm... digamos que no coincide con la definicion de hash,pero es mas o menos algo parecido, lo unico que necesito es hacer una operacion matematica con un numero entero, si puedo hacerlo sin cargarlo de golpe en memoria bien, pero necesito que el archivo entero sea interpretado como un unico numero, por muy largo que sea.

CitarDe todos modos, lo que deberías hacer para manejar números muy grandes es ocupar una base numérica muy grande, como 264, e implementar los algoritmos de la primaria.

Me parece una bonita forma de cifrar un fichero, pero no me interesa el resultado.

Cita de: Lambda en  4 Junio 2010, 13:01 PM
Echale un ojo a esto.

http://mattmccutchen.net/bigint/

de igual manera no se para que puede servir hacer algo asi aparte de por curiosidad xD

Eso si parece que puede servirme, solo una duda, la limitacion usando esa clase esta en la cantidad de memoria fisica o virtual?

Creeme que yo si que tengo una muy buena idea, no es por curiosidad XD.

Si alguien tiene alguna idea (Eternal que se que esto se te da bien) sobre como podria evitar tener que cargar el fichero de golpe en memoria para saltarme esa limitacion, agradecida sera su sugerencia

Muchisimas gracias.

PD: Posteare el proyecto completo cuando consiga que funcione.

EI: juntando mensajes.

Tengo un problemilla de tipos XD
     int tama;
     BigInteger data;
     tama = FileSize(fpath);
     ifstream myFile(fpath, ios::in | ios::binary);
     char buffer[tama];
     myFile.read (buffer,tama);
     myFile.close();
     data = buffer;
     return 0;


El problema esta al pasar el valor del array al biginteger, he probado usando copymemory pero no me deja especificar un biginteger como direccion de destino, alguna idea?
#15
Hola, viendo que nadie es capaz de ayudarme en el lenguaje vb6, intentare hacerlo en C++. Comienzo explicando lo que necesito:

Cualquier fichero en un ordenador esta compuesto unicamente de bits, el sistema binario es un sistema de numeracion, es decir yo tendria que ser capaz de leer un archivo del disco duro y obtener en memoria un UNICO numero, soy consciente de que un archivo de varios megabytes podria contener un numero de longitud inmensa.

Lo que necesito es abrir un archivo, leerlo, y realizar una simple operacion matematica, en vb consegui hacerlo usando variables long o double y abriendo en archivo en modo binario, pero una variable double tiene un maximo de longitud y por supuesto a poco que pese el archivo la superas.

Para este problema creo que con los punteros de C se debe poder hacer sin problemas.

Alguien puede echarme una mano? Gracias.
#16
Vale, me queda claro esto ultimo, pero estoi usando un byte array, y quiero convertirlo ENTERO a un UNICO numero, es decir

si en el byte array hay 200 subindices cada uno con un byte, yo quiero juntarlo todo y convertirlo a un numero decimal, incluso me podria servir en sistema binario, solo quiero realizar un par de operaciones matematicas simples con el numero.

haber si alguien tiene una idea

edit:

he probado a almacenar directamente el binario en un double y funciona, pero no me cabe. Hay alguna forma de dividir un array byte entre otro?
#17
mmm... es algo asi, pero yo quiero transformar el array en un unico numero, por muy largo que sea
#18
el tercer parametro de la funcion regwrite es el tipo de dato, si le pasas REG_DWORD deberia funcionar, igualmente tienes una buena referencia aqui.

http://www.recursosvisualbasic.com.ar/htm/tutoriales/tutorial-registro-windows-script-host.htm

#19
Buenas, intento abrir un archivo del tipo que sea, leerlo en modo binario y luego quiero convertirlo a un tipo numerico, el problema me viene en el ultimo paso.

El archivo lo tengo guardado en un array byte, y quisiera pasarlo a un tipo long o similar, alguien sabria decirme una buena forma de hacerlo?

y otra, es posible que el array byte sea muy grande, puesto que creo que no hay ningun tipo numerico mas grande que long, que deberia hacer? memoria dinamica?

Espero respuestas, gracias.
#20
entiendo, de todos modos si alguien pudiera enseñarme algun codigo donde se vea la estructura que tomarian los sockets se lo agradeceria mucho