Atomic Memory Model to potężna metodologia, która obsługuje pamięć w spójny, elegancki, prosty i bardzo skuteczny sposób, znacznie zwiększając jakość kodu i szybkość rozwoju. Poprzez abstrakcję pamięci i reprezentowanie jej jako enmetyzowanej jednostki, można wyeliminować wszystkie problemy wynikające z korzystania z pamięci w cyfrowym systemie komputerowym i uczynić je wewnętrznie niemożliwymi.
Plik do pobrania zawiera tezę o modelu, pełny kod źródłowy przykładowej implementacji "Two" (wersja 2.3) dla języka C++, oraz podręcznik referencyjny. Zawiera również zestaw przydatnych klas pomocnika i kod źródłowy do implementacji "One" (wersja 1.2) oraz prosty przykładowy program demonstrujący użycie kodu.
historia wersji
- Wersja 2.3 opublikowany na 2012-10-15
Dodano HandleMemory, SecureMemory, SecureString i inne klasy atomów pamięci. Dodano wiele metod o różnych możliwościach, takich jak funkcje znajdowania danych i manipulowania zasobami. Wprowadzono liczne ulepszenia, w tym ulepszoną obsługę wyjątków.
- Wersja 2.2 opublikowany na 2007-08-05
Szczegóły programu
Eula
Umowa licencyjna użytkownika końcowego – Umowa licencyjna użytkownika końcowego
Licencja oprogramowania modelu pamięci atomowej
Licencja MIT
[Twój produkt] używa atomic memory model Miroslav Bonchev Bonchev.
Niniejszym udziela się zgody każdej osobie uzyskującej kopię tego oprogramowania i powiązanych plików dokumentacji ("Software"), do zawierania w Oprogramowaniu bez ograniczeń, w tym między innymi praw do używania, kopiowania, modyfikowania, łączenia, publikowania, rozpowszechniania, udzielania sublicencji i/lub sprzedaży kopii Oprogramowania oraz zezwalania osobom, którym Oprogramowanie jest dostarczane, z zastrzeżeniem następujących warunków:
Powyższa informacja o prawach autorskich i niniejsza informacja o zezwoleniu zostaną zawarte we wszystkich kopiach lub istotnych częściach Oprogramowania.
OPROGRAMOWANIE JEST DOSTARCZANE "AS IS", BEZ JAKIEJKOLWIEK GWARANCJI, WYRAŹNEJ LUB DOROZUMIANEJ, W TYM MIĘDZY INNYMI GWARANCJI PRZYDATNOŚCI HANDLOWEJ, PRZYDATNOŚCI DO OKREŚLONEGO CELU I NIENARUSZANIA PRAW. W ŻADNYM WYPADKU AUTORZY LUB POSIADACZE PRAW AUTORSKICH NIE PONOSZĄ ODPOWIEDZIALNOŚCI ZA JAKIEKOLWIEK ROSZCZENIA, SZKODY LUB INNĄ ODPOWIEDZIALNOŚĆ, CZY TO W RAMACH DZIAŁANIA UMOWY, CZYNU NIEDOZWOLONEGO LUB W INNY SPOSÓB, WYNIKAJĄCEGO Z, Z LUB W ZWIĄZKU Z OPROGRAMOWANIEM LUB KORZYSTANIEM LUB INNYMI TRANSAKCJAMI W OPROGRAMOWANIU.