C/Czytanie i pisanie do plików: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
m →dostęp swobodny: opis |
m →dostęp swobodny: opis |
||
Linia 227:
Jeśli chcemy mieć '''swobodny''' dostęp do danych to :
*korzystać z funkcji: [[C/fsetpos|fsetpos]], [[C/fgetpos|fgetpos]] oraz [[C/fseek|fseek]],
* utworzyć w pamięci [[C/Tablice|tablicę]]
* zapisać dane do tablicy
* przetwarzać tablicę
* zapisać całą tablicę na dysk w postaci pliku graficznego
Tablica może być:
* statyczna lub dynamiczna (dla dużych plików [[C/Wskaźniki|dynamiczną]])
* jedno lub wielowymiarowa. Zależy to od
** koloru : 8-bitowy, 24-bitowy, 32-bitowy, ... )
** metody tworzenia, usuwanie i dostępu do tablicy
Dostęp ten pozwala na :
* przetwarzanie danych/obrazów cyfrowych ( ang. digital image processing = DIP), jak : operacje morfologiczne ( ang. Mathematical morphology = MM)
* przetwarzanie równoległe ( OpenMP, OpenACC, GPU )
* szybszy ( w pamięci ) dostęp do danych
===wektorowy===
|