Wydawać się iść, ale ponieważ ty pytać dla nowy pomysł, tutaj iść --
- Gdy sprawa system/smak I dużo raczej utrzymywać the zamiana non-members jakby, więc I musieć the interfejs i pozwalać jakaś nowy zamiana dodawać the system łatwo. Ale gdy I powiedzieć, smak być sprawa smak być może.
Konwertyta (Dane D);
Konwertyta (D);
- Od ty opowiadać o pomniejszanie serwer wycieczka i bandwidth i zdjęcie używać the "zdjęcie" zwrot, ono być naturalny także "dyferencjalny zdjęcie". W Ten Sposób the pomysł być że ty brać początkowy zdjęcie.
Dir pidSnapshot = procInfo->getPid (1312);
SnapShot* różnica = pidSnapshot->difference ();
Zdjęcie:: różnica ();
Zdjęcie:: applyDifferential (Snapshot* D)
Tak, że sposób, tylko wartość który mieć zmiana ponieważ ostatni zdobycz wracać i który móc ogromny oszczędzanie pod względem występ.
- Być ty pewny the proc filesystem mieć symboliczny połączenie (I znaczyć the ten sam jednostka pod wieloskładnikowy rój)? Jeżeli tak, wtedy być ono wtedy dwa kopia the ten sam datum. I zgadywać ono liczyć się dużo, dopóki the zdjęcie właśnie wartość przedmiot.
- Raczej mieć the getPid () etc jakby bardzo szczególny accessors, ono być warty zachodu jeżeli ty móc w the podstawowy klasa rodzajowy set znalezisko () metoda jak mówić
wirtualny Snapshot* Zdjęcie:: znalezisko (smyczkowy dziecko) {
}
Także jak o Zdjęcie baza który mieć dziecko
klasowy SnapshotContainer: jawny Zdjęcie
{
wirtualny Snapshot* Zdjęcie:: znalezisko (smyczkowy dziecko) {
}
intymny:
std: mapa *mpData;
};
- Być pomocniczo, jeżeli ty także zapewniać lekceważyć ale znacząco różnica dla znalezisko (), dzwonić ono lokalizować () ten brać ścieżka (raczej imię) i robić the brudny praca the.
// ścieżka być w ten forma, /root/net/sockstats/tcpip6
Snapshot* Zdjęcie:: lokalizować (smyczkowy ścieżka) {
}
- The znacząco zmiana który I zrobić być the zdjęcie odniesienie liczyć przedmiot i mądrze/refptr the zdjęcie raczej surowy pointer. Wokoło naprawdę dawać mnóstwo władza, szczególnie gdy ty chcieć sprawnie dziecko i wokoło (być może)
klasowy Zdjęcie: jawny RefCounted // Widzieć Poco:: RefCounted dla ref.
{
}
typedef RefCountedPtr RefSnapshot;
Mieć Nadzieję te pomoc…