Sembra giusto a me, ma poiché avete chiesto le nuove idee, qui va --
- Poichè un aspetto di di preferenza/gusto io molto piuttosto avrebbe mantenuto i non soci di conversioni come, in modo da non devo inquinare l'interfaccia e non lascio alcuna nuova conversione aggiungermi facilmente al sistema. Ma ho detto, quello è un aspetto del gusto forse.
Convertito (dati d);
Convertito (d);
- Da voi ha parlato dei viaggi e della larghezza di banda di minimizzazione dell'assistente e casualmente ha usato la frase “di fotografia istantanea„, esso è naturale da pensare anche “alle fotografie istantanee differenziali„. Così l'idea è che prendete una fotografia istantanea primaria.
pidSnapshot di Dir = procInfo->getPid (1312);
Differenza = pidSnapshot->difference di SnapShot* ();
Fotografia istantanea:: differenza ();
Fotografia istantanea:: applyDifferential (Snapshot* d)
In modo che senso, soltanto valori che hanno cambiamento poiché l'ultimo bloccaggio sarà restituito e che possono causare il risparmio enorme in termini di prestazione.
- Siete sicuro il filesystem del proc non avete collegamenti simbolici (significo la stessa entità che compare sotto gli alveari multipli)? Se sì, allora è giusta mantenere due copie dello stesso riferimento. Indovino che non importa molto, finchè un oggetto di valore della fotografia istantanea appena.
- Piuttosto che avendo il genere di accessors molto specifici, del getPid () ecc sarebbe più utile se poteste avere nel codice categoria che basso un insieme generico dei metodi del ritrovamento () come dice
fotografia istantanea virtuale di Snapshot*:: ritrovamento (bambino della stringa) {
}
Inoltre come circa la base di fotografia istantanea che ha bambini
codice categoria SnapshotContainer: fotografia istantanea pubblica
{
fotografia istantanea virtuale di Snapshot*:: ritrovamento (bambino della stringa) {
}
riservato:
std: *mpData del programma;
};
- Essere utile, se inoltre fornite una leggera ma variazione importante per il ritrovamento (), lo denominano individuano () il quel prende un percorso (piuttosto che un nome) e fa il lavoro sporco di fare l'attraversamento.
il percorso di // è in questa forma, /root/net/sockstats/tcpip6
Fotografia istantanea di Snapshot*:: individuare (percorso della stringa) {
}
- Il cambiamento più importante che avrei fatto sarebbe di rendere alla fotografia istantanea un oggetto contato riferimento e rinviato un astuto/refptr alla fotografia istantanea piuttosto che gli indicatori grezzi. Quello realmente dà molto potere, particolarmente quando volete potere andare a prendere i bambini e mantenerli intorno (forse)
fotografia istantanea del codice categoria: RefCounted pubblico // vede Poco:: RefCounted per il rif.
{
}
typedef RefCountedPtr RefSnapshot;
Sperare questo l'aiuto…