DataTypes

QS IT
Ten artykuł był spowodowany błędami merytorycznymi po stronie zapewnienia jakości w artykule redakcyjnym informatyki . Ma to na celu podniesienie jakości artykułów z obszaru informatyki na akceptowalnym poziomie. Pomóż wyeliminować niedociągnięcia w tym artykule i weź udział w dyskusji !  ( + )


Powód: pełny program wraz z definicją

System Amiga DataTypes został wprowadzony w wersji 3.0 AmigaOS . Służy do udostępniania różnych formatów plików, takich jak obrazy, teksty, muzyka i wideo dla programów użytkowych do czytania, wyświetlania, a później także do pisania przy użyciu znormalizowanego, zorientowanego obiektowo interfejsu programowania ( BOOPSI ) . Aby wyświetlić formaty danych obsługiwane przez DataTypes, Commodore dostarczyło program MultiView z AmigaOS 3.0.

Centralnym komponentem jest biblioteka programu datatypes.library , która implementuje rozpoznawanie i otwieranie pliku niezależnie od jego formatu. Dla każdego formatu pliku wymagany jest tak zwany deskryptor DataTypes i odpowiednia implementacja jako biblioteka programu (* .datatype).

Deskryptor DataTypes

Deskryptor DataTypes opisuje, w jaki sposób system DataTypes przypisuje plik do określonego formatu pliku. Zazwyczaj podaje się do tego próbkę nazwy. Na przykład #?.jpgdla plików graficznych JPEG . Ponadto w deskryptorze można zapisać do 64 bajtów , który jest używany jako szablon dla pliku do zbadania. Na przykład, jeśli plik zaczyna się od bajtów ASCIIFORM , może to być plik IFF , niezależnie od nazwy pliku . W rzadkich przypadkach można również zintegrować funkcję ( kod m68k ).

Biblioteka programu DataTypes

W wersji 3.0 wprowadzono następujące typy danych do przetwarzania odpowiednich formatów:

  • picture.datatype (zdjęcia)
    • ilbm.datatype IFF - format pliku ILBM
  • text.datatype (teksty)
    • ascii.datatype Teksty ASCII ze wsparciem sekwencji sterujących
  • sound.datatype (dźwięk, muzyka)
    • 8svx.datatype IFF -8SVX format pliku
  • animacja.datatype (filmy)
    • anim.datatype IFF - format pliku ANIM
  • amigaguide.datatype ( AmigaGuide )

linki internetowe

Indywidualne dowody

  1. System typów danych AmigaOS. Źródło 4 maja 2020 r .
  2. IV-101: Wprowadzenie do biblioteki typów danych. Źródło 4 maja 2020 r .