![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| High Level Programming Posez vos questions à propos de C, C + +, Java, SQL, et d'autres langages de programmation ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| HP-UX l'utilisation de la mémoire d'allocation | dehuang83 | HP-UX | 3 | 06-02-2007 04:40 AM |
| HP-UX l'utilisation de la mémoire d'allocation | dehuang83 | UNIX pour les nuls Questions et réponses | 1 | 05-03-2007 02:40 AM |
| tar: pas d'allocation de mémoire | gfhgfnhhn | UNIX pour les nuls Questions et réponses | 1 | 03-05-2007 11:23 AM |
| fils et l'allocation de mémoire | farceur | UNIX for Advanced & Expert Users | 3 | 12-14-2005 12:45 PM |
| l'allocation de mémoire | sagar | UNIX pour les nuls Questions et réponses | 1 | 01-05-2002 11:53 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
L'allocation de mémoire dynamique
Salut,
J'essaie de traiter ligne par ligne d'un fichier. Mais je ne doit pas être statique, l'allocation allouée à la lecture du contenu du fichier. La mémoire doit être alloué dynamiquement. La confusion ici est de savoir comment puis-je déterminer la taille de chaque ligne, mettez-le dans un buffer de la mémoire allouée à la taille de la ligne? Yat-il un moyen d'optimiser le faire? Merci, Anitha |
|
||||
|
Oui, la longueur de chaque ligne.
Supposons que j'ai un fichier avec les lignes: Aujourd'hui, c'est mardi. Demain, c'est mercredi. Je dois trouver la longueur de la première ligne que je peux le faire par la lecture caractère par caractère jusqu'à ce que je atteindre un '\ n' à compter le nombre de caractères, mais alors je dois revenir au début de la ligne à nouveau lire le contenu de la ligne et de mettre en mémoire tampon qui est allouée, le nombre que j'ai obtenu par le premier niveau de comptage. |
|
||||
|
ce ne fonctionne pas pour les lignes qui sont plus de taille de 1024
lieu, d'analyser par le biais de la ligne et ensuite faire une allocation dynamique et de copier le contenu, sans que. Mais le débit souffriront ici que la mémoire est allouée et désalloué à chaque fois pour l'analyse de la ligne. Au lieu d'une grande taille de la mémoire tampon comme 1KB ou 2 Ko demander Vino proposé peut être utilisé sans danger. |
|
||||
|
Citation:
Une solution statique mai ne soit pas optimisé, mais une dynamique de solution serait coûteuse en termes d'unités mp. |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|