2010-01-24 16 views
8

Dopo aver letto la serie "C++ Memory Management: From Fear to Triumph", penso che siano articoli obbligatori per la gestione della memoria. Mi piacerebbe sapere cos'altro devo leggere articoli che non dovrei perdere.Articoli obbligatori per la gestione memoria C++

Grazie!

+0

Per aggiungere al commento di Mark, alcune domande (come sondaggi, elenchi e questo) non consentono una singola risposta corretta che è possibile accettare. Tali domande dovrebbero essere rese wiki della comunità (http://meta.stackexchange.com/questions/11740/what-are-community-wiki-posts-on-stack-overflow, http://meta.stackexchange.com/questions/ 1320/cosa-sono-le-linee guida-per-comunità-wiki-on-meta-stack overflow). Questo non vuol dire che le domande del wiki della comunità non possano avere risposte accettate. – outis

risposta

1

Anche se non proprio un articolo, penso che lo Boost smart_ptr library documentation abbia alcune buone informazioni sulla gestione della memoria C++. Naturalmente è influenzato dalla libreria Boost, ma penso che ne ricaveremo alcune buone idee.

4

Il trattamento di Herb Sutter su Gestione memoria nei suoi libri "Eccezionale C++" e "Più eccezionale C++".

+0

Vuoi dire scott meyer? –

+0

@Charles, No, è Herb Sutter. Penso che la serie Effective C++ di Scott Meyer abbia anche elementi relativi alla gestione della memoria. Ma non sono sicuro. – Jagannath

1

Alcune nozioni di base:

Memoria come un concetto di programmazione in C e C++

Frantisek Franek

Cambridge University Press

ISBN 0-521-52043-6

0

Andrei Alexandrescu ha anche qualcosa da dire nel suo Modern C++ Design Libro. si sarebbe probabilmente interessato a

  • Capitolo 4. piccola allocazione di oggetto
  • Capitolo 7. Puntatori Intelligente

Nonostante il fatto che il valore pratico delle tecniche di Andrei considerato controverso, è sicuramente imparerete alcune cose nuove e interessanti da questo libro.

+0

Considerato controverso? Da chi e perché? – jalf

+0

Viene criticato dalla comunità C++ (in parte, non da me) per l'utilizzo di tecniche "intelligenti" non necessarie. –