13. maj 2003 - 23:48Der er
16 kommentarer og 1 løsning
Int_64 - filer og %
Har nogen en god idé til hvordan man i praksis gemmer int_64 variabler i en fil [hurtigt]? Der skal gemmes flere mio. og nok oz milliarter af store tal som skal kunne loades ind igen. Hvordan overloader man % så den kan bruges med int_64? Svar skal kunne bruges i Visual c++ 6.0 sp5 og .net
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Et skud fra hoften: Man gemmer den med fwrite(&my_int_64, sizeof(int_64), 1, my_file); Og læser den tilbage med fread(&my_int_64, sizeof(int_64), 1, my_file);
Hvorfor tror du det er nødvendigt at overloade %, så vidt jeg ved virker det uden problemer som det er.
Ups, jeg læste svarene, ikke spørgsmålet (eller rettere, ikke spørgsmålet ordentligt). Hvis du vil have performance, så undgå printf-lignende udskrivning, og brug fwrite/fread direkte.
Hvis du for alvor vil have performance, så pak dine 64-bit heltal sammen i større hukommelsesstrukturer, og skriv så strukturen i blokke af eksempelvis 1K eller mere.
olennert>> hvordan får jeg skrevet dem ind i struktur?(gerne et kode eks. på load og save til fil.)? TIL ALLE !!! >> hvad med % har nogen en idé??? - gerne noget der er optimeret...
Jeg skal det til et forsknings projekt i primtal. Har lavet et program der går op til unsigned long (MS's version af int unsigned long) grænse... int_64 ser udtil at være det bedste valg for en heltals variabel der kan går op til eller over 10 i 20
Jeg havde også misforstået hvad spørgsmålet gik på.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.