Forum » Programiranje » [C++]Polnjenje diska
[C++]Polnjenje diska
![](https://static.slo-tech.com/stili/avatar_gray.gif)
Nejc Pintar ::
Torej zanima me, kako najhitreje zapolniti disk. Imam eno zanko ampak ni dovolj hitra zame. Potrebujem tako da bo prehitevala disk
. Podatki pa naj bi bili čimbolj random
![>:D](https://static.slo-tech.com/smeski/icon_twisted.gif)
![:D](https://static.slo-tech.com/smeski/icon_biggrin.gif)
Lahko je biti prvi, če si edini!
- zaklenilo: OwcA ()
![](https://static.slo-tech.com/stili/avatar_gray.gif)
Quikee ::
Naredi 2 niti... ena ko zapisuje na disk nek buffer velikosti recimo 4 MB.. druga pa randomizira buffer. =)
![](https://static.slo-tech.com/stili/avatar_gray.gif)
64202 ::
Mislis zapres, pa v ozadju to dela?
(cat /dev/urandom > fajl &)
potem pa zapri oknc :)
Skenlas pa to recimo s KDE system guardom (ctrl+esc)
(cat /dev/urandom > fajl &)
potem pa zapri oknc :)
Skenlas pa to recimo s KDE system guardom (ctrl+esc)
I am NaN, I am a free man!
Zgodovina sprememb…
- spremenilo: 64202 ()
![](https://static.slo-tech.com/stili/avatar_gray.gif)
64202 ::
Evo kar cel program, ko ze dnevno pisem c-jaste stvari:
Je grozno nerandom, tezje bi pa slo hitreje. Lahko prestavis rand() v writefile loop ali celo uporabis kak bolj resen random generator (openssl, MS-jev crypto api ga ziher tudi ima, ...)
#include <windows.h> #include <stdio.h> int main() { size_t i; char buf[1024*1024]; HANDLE file; DWORD written; printf("Buffer size: %u\n", sizeof(buf)); for(i=0; i<sizeof(buf); ++i) buf[i] = (char)rand(); file = CreateFile("fajl.bin", GENERIC_WRITE, 0, 0, CREATE_ALWAYS, 0, 0); if(!file) { printf("Error opening file\n"); ExitProcess(0); } while(WriteFile(file, buf, sizeof(buf), &written, 0)) ; printf("Error writing %u\n", GetLastError()); return 0; }
Je grozno nerandom, tezje bi pa slo hitreje. Lahko prestavis rand() v writefile loop ali celo uporabis kak bolj resen random generator (openssl, MS-jev crypto api ga ziher tudi ima, ...)
I am NaN, I am a free man!
![](https://static.slo-tech.com/stili/avatar_gray.gif)
Nejc Pintar ::
rand(); je precej ne-random![:\](https://static.slo-tech.com/smeski/icon_rolleyes.gif)
sicer pa hvala, je res hiter
![:\](https://static.slo-tech.com/smeski/icon_rolleyes.gif)
sicer pa hvala, je res hiter
![:D](https://static.slo-tech.com/smeski/icon_biggrin.gif)
Lahko je biti prvi, če si edini!
Zgodovina sprememb…
- spremenil: Nejc Pintar ()
![](https://static.slo-tech.com/stili/avatar_gray.gif)
64202 ::
Ce bos ubral pot openssl, potem je treba narediti samo to:
Moras pa seveda openssl imeti...
#include <openssl/rand.h> // v writefile loopu: RAND_pseudo_bytes((unsigned char*)buf, sizeof(buf));
Moras pa seveda openssl imeti...
I am NaN, I am a free man!
![](https://static.slo-tech.com/stili/avatar_gray.gif)
alum ::
Torej zanima me, kako najhitreje zapolniti disk.
Aja, zanima me še kako skrijem konzolo?
lahko ugibam zakaj bos program uporabljal? =)
![](https://static.slo-tech.com/stili/avatar_gray.gif)
Nejc Pintar ::
hočem ne, nočem ne, pravzaprav mi je vseeno
now stop to spam
now stop to spam
![:\](https://static.slo-tech.com/smeski/icon_rolleyes.gif)
Lahko je biti prvi, če si edini!
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Čiščenje računalnika pred predajoOddelek: Pomoč in nasveti | 5033 (3453) | imagodei |
» | Kako varno (trajno) zbrisati podatke iz SSDjaOddelek: Pomoč in nasveti | 1578 (1127) | hojnikb |
» | Kako varno brisati pomnilne medijeOddelek: Loža | 1703 (1164) | Azrael |
» | [Linux] Kreiranje datotek z naključno vsebinoOddelek: Operacijski sistemi | 1219 (1111) | jype |
» | Trajno brisanje podatkovOddelek: Programska oprema | 2291 (2184) | pagat34 |