Forum » Programiranje » [C++]Polnjenje diska
[C++]Polnjenje diska
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
Lahko je biti prvi, če si edini!
- zaklenilo: OwcA ()
Quikee ::
Naredi 2 niti... ena ko zapisuje na disk nek buffer velikosti recimo 4 MB.. druga pa randomizira buffer. =)
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 ()
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!
Nejc Pintar ::
rand(); je precej ne-random
sicer pa hvala, je res hiter
sicer pa hvala, je res hiter
Lahko je biti prvi, če si edini!
Zgodovina sprememb…
- spremenil: Nejc Pintar ()
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!
alum ::
Torej zanima me, kako najhitreje zapolniti disk.
Aja, zanima me še kako skrijem konzolo?
lahko ugibam zakaj bos program uporabljal? =)
Nejc Pintar ::
hočem ne, nočem ne, pravzaprav mi je vseeno
now stop to spam
now stop to spam
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 | 5599 (4019) | imagodei |
| » | Kako varno (trajno) zbrisati podatke iz SSDjaOddelek: Pomoč in nasveti | 1767 (1316) | iloveboobz |
| » | Kako varno brisati pomnilne medijeOddelek: Loža | 1776 (1237) | Azrael |
| » | [Linux] Kreiranje datotek z naključno vsebinoOddelek: Operacijski sistemi | 1310 (1202) | jype |
| » | Trajno brisanje podatkovOddelek: Programska oprema | 2385 (2278) | pagat34 |