Question

J'ai vu certains des scripts qui traitent des données archives ou binaires ou des fichiers de copie (ne pas utiliser les fonctions de Python par défaut) utilisent chunk ou bloc ou ou ou > Décalage ou tampon ou secteur .

J'ai créé une application Python et quelques-unes des exigences ont été remplies par des bibliothèques externes (données d'archivage / extraction) ou de binaires.J'aimerais plonger plus loin maintenant pour que les caractéristiques de la bibliothèque tiers dans ma demande en écrivent un module à part.Maintenant, je voudrais savoir ce que signifient ces termes et où je peux commencer.Y a-t-il une documentation pour le sujet ci-dessus?

Toute documentation relative à ces mots sur le langage de programmation Python serait également appréciée.

Était-ce utile?

La solution

chunk est utilisé pour toute quantité de données (typiquement assez grande) qui ne fait toujours qu'une partie de la taille toute taille d'un tout, e. g. les 1000 premiers octets d'un fichier. Les 3000 octets suivants pourraient être le prochain chunk .

block est utilisé pour une quantité fixe de données (typiquement techniquement déterminé) qui ne fait généralement qu'une partie de tout, e. g. les 1024 premiers octets d'un fichier. Le bloc suivant serait alors aussi de 1024 octets longs. En outre, parfois, pas tout un bloc n'est utilisé; Le deuxième et dernier bloc d'un fichier de 1034 octets est toujours de 1024 octets importants, mais seulement 10 octets de celui-ci seront utilisés.

offset est une distance de position, généralement entre le début de quelque chose et la position d'intérêt; e. g. Si le 23ème octet dans un fichier de données météorologiques stocke la température, la température décalse est de 23 octets. Il peut également être un shift d'une position de données, e. g. Si quelque chose a mal tourné et que maintenant un fichier est corrompu, cela peut être dû au fait que tous les octets sont décalés 32 octets vers le dos (après avoir inséré 32 zéros au début ou similaire), le fichier entier a un décalage de 32 octets.

tampon est un morceau de mémoire dans lequel les choses sont collectées afin de les traiter dans son ensemble lorsque le tampon est plein (ou presque). Un exemple typique est la sortie tamponnée ; Ici, les caractères simples sont tamponnés jusqu'à ce qu'une ligne soit terminée, puis la ligne complète est imprimée sur le terminal dans une opération d'écriture. Parfois, les tampons ont une taille fixe, ils ont parfois une limite supérieure.

Secteur est comme un bloc , une partie de taille fixe d'un tout, mais encore plus à une origine technique. Le tout dans ce cas est souvent un élément de matériel (comme un disque dur ou un CD), et typiquement les secteurs contiennent blocs .

.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top