eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingk-d tree - jak zapisać na dysku › Re: k-d tree - jak zapisać na dysku
  • Data: 2019-07-24 22:42:44
    Temat: Re: k-d tree - jak zapisać na dysku
    Od: heby <h...@p...onet.pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On 24/07/2019 21:58, DMR wrote:
    > Kolega wyżej zasugerował coś w ten deseń - można podziałać w apriorycznie
    zaalokowanym bloku pamięci, a potem przeliczyć offsety wskaźników względem punktu
    wejścia.

    Nie, żadnego liczenia offsetów. offset_ptr<> zawiera już poprawny
    offset, bez względu na to gdzie zostanie całośc załadowana. Taka
    struktura wymaga tylko załadowania pooola pamięci z dysku i odtworzenia
    *jednej* zmiennej globalnej która jest jedyną zmieniającą się wartością
    wskazującą na bufor allokatora, poola czy czegoś innego do zarządzania
    pamięcią.

    Można to rozwijać dalej, np. offsety są zależne od typu i każdy typ ma
    własny allokator ładowany w dowolne miejsce pamięci aby oszczędzić
    fragmentację.

    Jednak czasy 32 bitów pamięci wirtualnej słusznie mineły.

    > Ma to sens?
    > Czy wypocina straszna?

    Takie sztuczki używałem kiedyś m.in. w kompaktującym allokatorze pamięci
    na mikrokontrolerze. Opakowane w jakiś smart_ptr<> powodowało że cała i
    skomplikowana abstrakcja była przezroczysta.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

  • 26.07.19 20:42 AK
  • 26.07.19 22:09 DMR
  • 26.07.19 22:33 heby
  • 26.07.19 22:52 AK
  • 26.07.19 22:58 AK
  • 29.07.19 08:55 g...@g...com
  • 29.07.19 09:26 heby
  • 29.07.19 11:36 fir
  • 29.07.19 16:04 fir
  • 29.07.19 16:11 DMR
  • 29.07.19 16:15 DMR

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: