Pagini recente » Diferente pentru problema/grigo intre reviziile 5 si 6 | Diferente pentru problema/gauss intre reviziile 6 si 7 | Diferente pentru problema/hansha intre reviziile 7 si 1 | Diferente pentru utilizator/binary_fire intre reviziile 16 si 15 | Diferente pentru problema/captcha intre reviziile 33 si 26
Nu exista diferente intre titluri.
Diferente intre continut:
* O poza este un fisier binar, iar pentru a extrage continutul unui fisier binar acesta se va deschide cu optiunea “rb”
== code(cpp) |
FILE *f = fopen("poza.bmp", "rb")
FILE *f = fopen(“poza.bmp”, “rb”)
==
* Citirea dintr-un fisier binar se face in mod similar cu citirea dintr-un fisier text. De exemplu, pentru a citi un int vom folosi
fscanf(f, "%d", &v)
==
* Daca aveti nevoie sa cititi structuri de date puteti folosi
== code(cpp) |
fread ( void * structure, int size, int count, FILE * input_file );
==
* Pentru a declara un singur byte se recomanda folosirea tipului de date char.
* Pentru a citi un singur byte se recomanda folosirea tipului de date char.
* Un fisier in format bmp 24bit fara compresie este format dintr-un header avand **exact 14 bytes** si structura
h2. Date de intrare
Fişierul de intrare $captcha.in$ este o imagine bmp 24bit fara compresie, continand codul captcha.
Fişierul de intrare $captcha.in$ este o imagine continand codul captcha.
h2. Date de ieşire
| 11
|
== include(page="template/taskfooter" task_id="captcha") ==
h3. Explicaţie
Poza din primul exemplu in hex:
== code(cpp) |
== code(hex)
0000-0010: 42 4d 36 0c-00 00 00 00-00 00 36 00-00 00 28 00 BM6..... ..6...(.
0000-0020: 00 00 40 00-00 00 10 00-00 00 01 00-18 00 00 00 ..@..... ........
0000-0030: 00 00 00 0c-00 00 13 0b-00 00 13 0b-00 00 00 00 ........ ........
0000-0c20: ff ff ff ff-ff ff ff ff-ff ff ff ff-ff ff ff ff ........ ........
0000-0c30: ff ff ff ff-ff ff ff ff-ff ff ff ff-ff ff ff ff ........ ........
0000-0c36: ff ff ff ff-ff ff ......
==
==
== include(page="template/taskfooter" task_id="captcha") ==
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.