¿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.
De 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.
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?