2010-01-30 8 views
2

J'ai un fichier qui est ouvert et les octets sont chargés dans une classe.
Le fichier doit être divisé en blocs, et il y a un en-tête qui donne les emplacements et les tailles des morceaux.
Dois-je (lors de l'ouverture du fichier) diviser le fichier en morceau de sable stocker chaque morceau dans un tableau de variables Et puis quand je veux accéder aux données dans les morceaux, je viens d'utiliser le tableau.Stocker des données dans une variable ou plusieurs?

ou de stocker tous les blocs dans une variable ensemble et puis quand j'ai besoin d'accéder aux morceaux obtiennent l'emplacement et la taille d'entre eux et l'utiliser pour trouver des morceaux chaque fois que j'ai besoin de les modifier.

+1

Qu'est-ce que vous essayez de faire? Peut-être que vous devriez poster du code pour illustrer? –

Répondre

0

En général, je dirais que dans une classe, vous devriez organiser vos propriétés (et les méthodes aussi) afin qu'elles soient faciles à utiliser dans le code qui utilisera cette classe.

Ainsi, lorsque vous chargez ces blocs à partir d'un fichier, il semble naturel de procéder au fractionnement une fois afin de ne pas avoir à répéter le processus et de placer les données dans des structures de données faciles à utiliser.

+0

Merci, je pensais que ce serait le meilleur moyen, mais ensuite j'ai vu un autre code faisant une chose similaire qui stockait les données dans une variable, donc je me demandais lequel était le meilleur. –

Questions connexes