Datatyper

QS IT
Denne artikel skyldtes indholdsfejl på kvalitetssikringssiden af den redaktionelle datalogi, der er tilføjet. Dette gøres for at bringe kvaliteten af ​​artiklerne fra fagområdet datalogi til et acceptabelt niveau. Hjælp med at fjerne manglerne i denne artikel og deltag i diskussionen !  ( + )


Årsag: fuldt program inklusive definition

Det Amiga Datatyper systemet blev introduceret med version 3.0 af AmigaOS . Det bruges til at gøre forskellige filformater såsom billeder, tekster, musik og videoer tilgængelige for applikationsprogrammer til læsning, visning og senere også til skrivning ved hjælp af en standardiseret, objektorienteret programmeringsgrænseflade ( BOOPSI ) . For at vise dataformater understøttet af DataTypes leverede Commodore programmet MultiView fra AmigaOS 3.0.

Den centrale komponent er datatypes.library- programbiblioteket , som implementerer genkendelse og åbning af en fil uanset filformat. En såkaldt DataTypes-deskriptor og en tilsvarende implementering som et programbibliotek (* .datatype) kræves til hvert filformat.

DataTypes-deskriptor

En DataTypes-deskriptor beskriver, hvordan DataTypes-systemet tildeler en fil til et specifikt filformat. En navneeksempel gives normalt til dette. For eksempel #?.jpgtil JPEG- billedfiler. Derudover kan op til 64 byte gemmes i en deskriptor , der bruges som en skabelon til den fil, der skal undersøges. For eksempel, hvis en fil begynder med ASCII- byte FORM, kan den være en IFF- fil , uanset filnavnet . I sjældne tilfælde kan en funktion ( m68k- kode) også integreres.

Datatyper programbibliotek

I version 3.0 blev følgende datatyper introduceret til behandling af de tilsvarende formater:

  • picture.datatype (billeder)
  • text.datatype (tekster)
    • ascii.datatype ASCII- tekster med understøttelse af kontrolsekvenser
  • sound.datatype (lyd, musik)
    • 8svx.datatype IFF -8SVX filformat
  • animation.datatype (videoer)
    • anim.datatype IFF -ANIM filformat
  • amigaguide.datatype ( AmigaGuide )

Weblinks

Individuelle beviser

  1. Iga AmigaOS-datatypesystemet. Hentet 4. maj 2020 .
  2. IV-101: Introduktion til databatebiblioteket. Hentet 4. maj 2020 .