Kompletna biblioteka struktur danych/klas zbierania danych, śledzenie pamięci, debugowanie pamięci, śledzenie wejścia/wyjścia, obsługa wyjątków, definiowane programy obsługi pamięci, obsługa wbudowanych wątków i wiele więcej. Z:
* Pojedyncze, podwójne i okrągłe listy połączone
* AVL zrównoważony i gwintowane drzewa binarne
* Dynamiczne tabele mieszania
* Stosy, kolejki i dequeues (za pomocą tablic lub list połączonych)
* Zestawy (implementacja Pascala, z unią, różnicą, skrzyżowaniem itp.)
* Torby, tabele i słowniki
* Priority Heaps (używa memSL wielowymiarowy przydzielacz tablicy)
* Priorytet kolejki wyszukiwania
* Obsługa danych i funkcje zdefiniowane przez użytkownika
* Korzystanie z wielu struktur danych MemSL do indeksu tych samych danych
* Przenośność
* Śledzenie pamięci / debugowanie (tylko C)
* Śledzenie/debugowanie pamięci w czasie wykonywania (tylko C)
* Definiowane programy obsługi pamięci (tylko C)
* Obsługa komunikatów o błędzie/ostrzeżeniu
* Śledzenie/debugowanie kodu źródłowego wejścia/wyjścia
* Wpis/wyjście kod źródła runtime śledzenie / debugowanie
historia wersji
- Wersja 4.2 opublikowany na 2007-11-05
Przeniesiony do licencji open source GNU GPLv2
- Wersja 4.0 opublikowany na 2006-04-01
Szczegóły programu
Eula
Umowa licencyjna użytkownika końcowego – Umowa licencyjna użytkownika końcowego
Software Sensation Software License Agreement for MemSL
Ważne: niniejsza umowa licencyjna na oprogramowanie jest umową prawną między
Sensacja oprogramowania. Przeczytaj uważnie przed zakończeniem procesu instalacji i użyciem
oprogramowania. Zapewnia licencję na korzystanie z oprogramowania i zawiera informacje gwarancyjne
i wyłączenia odpowiedzialności. Instalując i korzystając z oprogramowania, potwierdzasz
akceptacji oprogramowania i wyrażenia zgody na przestrzeganie warunków niniejszej umowy.
Jeśli nie zgadzasz się na przestrzeganie niniejszych warunków, nie instaluj oprogramowania.
1. DEFINICJE:
a. "Software" oznacza wyżej wymienione oprogramowanie, wszelkie inne
materiałów (w tym między innymi bibliotek, plików źródłowych, plików
plików danych), wszelkie dostarczone aktualizacje lub poprawki błędów oraz wszelkie instrukcje obsługi,
przewodników programowania i innej dokumentacji dostarczonej w ramach niniejszej
Umowy.
b. Software Sensation jest właścicielem wszystkich praw, w tym praw autorskich i tajemnic
praw wynikających z Oprogramowania.
c. Licencjobiorca pragnie uzyskać licencję na korzystanie z Oprogramowania na warunkach niniejszego
Umowy.
d. Przyjęcie przez jakąkolwiek osobę w charakterze urzędnika korporacyjnego, partnera, agenta lub
każda reprezentatywna pojemność jest gwarancją przez akceptatora, który
takie stanowisko i że został upoważniony do wykonania tego dokumentu w imieniu
takiej korporacji, spółki osobowej lub zleceniodawcy.
e. Produkcja oznacza oprogramowanie działające w środowisku użytkownika końcowego i/lub
przez dostawców produktów.
2. LICENCJA: Jeśli Oprogramowanie jest (i) wersją dla dewelopera, (ii) wersją próbną,
Stosuje się sekcję 2 lit. Jeśli Oprogramowanie jest (i)
Wersja, (ii) wersja edukacyjna (iii) wersja nienastawiona na zysk lub (iv) wersja nie do odsprzedaży
Stosuje się wersję, następnie sekcję 2 lit.
a. Software Sensation udziela Licencjobiorcy niewyłącznego, niepodporządkującego się,
zbywalnej licencji na korzystanie z Oprogramowania przez 30 dni. Licencjobiorca zgadza się, że
licencja dotyczy jednego programisty na jednym komputerze w celu
Testowania. Licencjobiorca nie może rozpowszechniać, udzielać licencji, udzielać sublicencji ani w inny sposób
kopii Oprogramowania osobom trzecim.
b. Software Sensation udziela Licencjobiorcy niewyłącznego, niepodporządkującego się,
zbywalnej licencji na korzystanie z Oprogramowania. Licencjobiorca zgadza się, że niniejsza licencja dotyczy
do jednej grupy programistycznej do tworzenia i testowania i/lub
licencji na oprogramowanie dotyczy jednego oprogramowania produkcyjnego Serwer i nieograniczonego
oprogramowania produkcyjnego Klienci. Licencjobiorca może wykonać wiele kopii
oprogramowania do użytku wyłącznie przez Licencjobiorcę i może dokonać niezbędnych archiwizacji i
kopii Oprogramowania.
3. INFORMACJE ZASTRZEŻONE: Wszystkie kopie Oprogramowania wykonane przez Licencjobiorcę do użytku
przez Licencjobiorcę będą zawierać odpowiednie informacje o prawach autorskich i inne informacje o prawach
dostarczonych przez Software Sensation. Licencjobiorca nie może usuwać żadnych praw autorskich ani innych
zastrzeżonego powiadomienia z jakiejkolwiek kopii Oprogramowania, ani Licencjobiorca nie zezwoli na inne
osoby lub strony w celu usunięcia takiego zawiadomienia.
4. DOKUMENTACJA: Software Sensation dostarczy Licencjobiorcy podręcznik
korzystania z Oprogramowania i innej odpowiedniej dokumentacji. Licencjobiorca może skopiować
instrukcji i dokumentacji, aby umożliwić Licencjobiorcy korzystanie z Oprogramowania. Licencjobiorca
nie może usuwać żadnych informacji o prawach własności lub praw autorskich w instrukcji obsługi lub
Dokumentacji. Instrukcja obsługi i cała inna dokumentacja jest własnością
oprogramowania i nie mogą być kopiowane ani powielane, z wyjątkiem
w inny sposób przewidziane w niniejszym ustępie.
5. WŁASNOŚĆ OPROGRAMOWANIA: Tytuł do wszystkich praw własności intelektualnej, w tym
patentów, znaków towarowych, praw autorskich i tajemnic handlowych w Oprogramowaniu,
i cała dokumentacja jest i pozostanie w oprogramowaniu Sensation.
6. ULEPSZENIA I MODYFIKACJE: Odczucie oprogramowania może, ale
nie jest zobowiązany do wprowadzania od czasu do czasu zmian, modyfikacji, ulepszeń lub
ulepszeń Oprogramowania. Jest to polityka Software Sensations, z zastrzeżeniem
bez powiadomienia, aby powiadomić swoich licencjobiorców o takich zmianach,
modyfikacji, ulepszeń lub ulepszeń oraz do wprowadzenia takich zmienionych lub ulepszonych
Oprogramowanie dostępne dla jego licencjobiorców w Software Sensations następnie standardowe opłaty.
7. WYPOWIEDZENIE:
A. Niniejsza Umowa wygasa:
1) na licencji istotne naruszenie niniejszej Umowy, które nie jest wyleczone w
30 dni po pisemnym powiadomieniu o takim naruszeniu licencjobiorcy;
2) po udzieleniu przez Licencjobiorcę pisemnego powiadomienia o jego wyborze
wypowiedzieć niniejszą Umowę;
3) po złożeniu przez Licencjobiorcę wniosku o ochronę na mocy prawa upadłościowego lub upadłościowego,
licencjobiorcy dokonując ego ogólnego cesji na rzecz wierzycieli,
zarządcy syndyka lub mimowolną petycję w
przeciwko Licencjobiorcy, którego petycja nie została oddalona w ciągu
trzydzieści (30) dni.
B. Po rozwiązaniu niniejszej Umowy Licencjobiorca:
1) powrócić do Software Sensation lub zniszczyć wszystkie kopie Oprogramowania w
wszystkich kopii podręcznika oprogramowania oraz wszelkiej dokumentacji
oprogramowania;
2) usunąć wszystkie kopie Oprogramowania ze wszystkich nośników pamięci masowej będących w jego posiadaniu lub
pod jego kontrolą; I
3) zaświadcza na piśmie Software Sensation w ciągu trzydziestu (30) dni od zakończenia
niniejszej Umowy, że wszystkie kopie Oprogramowania w posiadaniu Licencjobiorców lub
kontroli zostały zwrócone lub zniszczone.
8. DOSTARCZANIE OPROGRAMOWANIA: O ile nie uzgodniono inaczej na piśmie, Oprogramowanie
Sensation dostarcza kod obiektowy wyłącznie kopię Oprogramowania Licencjobiorcy po
wykonania niniejszej Umowy i uiszczenia wymaganej opłaty licencyjnej. Sensacja oprogramowania
może wymagać uiszczenia dodatkowej opłaty, jeżeli wyraża zgodę na dostarczenie kopii kodu źródłowego
oprogramowanie dla Licencjobiorcy; jednakże żadne z przepisów niniejszej Umowy nie może być interpretowane jako
oprogramowania w celu dostarczenia Licencjobiorcy kopii kodu źródłowego Oprogramowania. Licencjobiorca
według własnego uznania może odmówić udzielenia jakiejkolwiek osobie lub podmiotowi kopii kodu źródłowego
oprogramowania. Jeżeli kod źródłowy zostanie udostępniony Licencjobiorcy, w żadnym wypadku
Licencjobiorca rozpowszechnia kopie kodu źródłowego Oprogramowania osobom trzecim bez
pisemnej zgody Software Sensation.
9. KOPIOWANIE:
A. Licencjobiorca nie może zdemontować, odkompilować ani w żaden sposób
lub jakiejkolwiek części Oprogramowania bez uprzedniej wyraźnej pisemnej zgody
Oprogramowania, ani Licencjobiorca nie zezwala na to osobom trzecim.
B. Licencjobiorca nie zezwala osobom trzecim na kopiowanie Oprogramowania lub jakiejkolwiek części
z wyjątkiem przypadków, gdy jest to konieczne do skorzystania z licencji udzielonej Licencjobiorcy
Umowy.
10. POUFNOŚĆ: Licencjobiorca przyjmuje do wiadomości, że Oprogramowanie i związane z nim
podręcznik i dokumentacja są własnością i tajemnicą handlową Software Sensation i
że jakakolwiek publikacja lub ujawnienie Oprogramowania lub powiązanego podręcznika i dokumentacji
osoby trzecie mogą wyrządzić natychmiastową i nieodwracalną szkodę Oprogramowaniu Sensation.
Licencjobiorca zobowiązuje się do podjęcia uzasadnionych kroków w celu zachowania poufności Oprogramowania,
instrukcji obsługi i dokumentacji. Licencjobiorca nie ujawnia, nie udostępnia ani nie udostępnia
Oprogramowania, ręcznego lub dokumentacji, w jakiejkolwiek formie, osobom trzecim, z wyjątkiem pracowników
konsultantów, których dostęp jest niezbędny do umożliwienia Licencjobiorcy wykonywania
tej licencji. Licencjobiorca wymaga od każdego pracownika lub konsultanta dostępu do
Oprogramowania, ręcznego lub dokumentacji w celu zachowania poufności Oprogramowania,
dokumentacji.
11. WSPARCIE: Software Sensation zapewni dostęp do internetu, poczty e-mail, telefonu lub
wsparcia witryny oprogramowania w razie potrzeby. O ile nie uzgodniono inaczej, Oprogramowanie
Sensation będzie pobierać od Licencjobiorcy wszystkie wsparcie w czasie plus materiał zgodnie z
standardowych stawek za takie usługi wsparcia. Software Sensation nie będzie zobowiązany do
wsparcia dla Oprogramowania po upływie 30 dni od daty otrzymania, chyba że
uzgodnione przez obie strony na piśmie.
12. ZRZECZENIE SIĘ GWARANCJI: Użytkownik przyjmuje do wiadomości, że oprogramowanie może zawierać
błędów i nie jest przeznaczony ani przeznaczony do stosowania w kontroli on-line statków powietrznych,
żegluga powietrzna lub łączność statków powietrznych; Lub w projektowaniu, budowie, eksploatacji
lub utrzymanie jakiegokolwiek obiektu jądrowego ("działalność wysokiego ryzyka&). Sensacja oprogramowania
Zrzeka się jakiejkolwiek wyraźnej lub dorozumianej gwarancji przydatności do takich zastosowań. Reprezentujesz i reprezentujesz
oprogramowania, że nie będzie ono używać, rozpowszechniać ani licencjonować oprogramowania
działalności wysokiego ryzyka. Oprogramowanie jest dostarczane "jak jest". Wszystkie wyraźne lub dorozumiane warunki,
gwarancji, w tym wszelkich dorozumianych gwarancji przydatności handlowej,
zniechęcenia do określonego celu lub niepodejmuje naruszenia.
13. OGRANICZENIE ODPOWIEDZIALNOŚCI: W zakresie, w jakim nie jest to zakazane przez prawo, w żadnym
będzie Software Sensation ponosi odpowiedzialność za wszelkie utracone przychody, zyski lub dane, lub za
szkody pośrednie, wtórne, przypadkowe lub karne, jednak
teorii odpowiedzialności, wynikającej lub związanej z korzystaniem lub niemożnością korzystania z Oprogramowania,
jeśli Software Sensation został poinformowany o możliwości wystąpienia takich Szkód. W żadnym wypadku
będzie Software Sensations odpowiedzialności wobec Ciebie, czy w Umowie, czynu niedozwolonego (w tym
zaniedbania) lub w inny sposób, będą skuteczne w ciągu 90 dni od otrzymania i nie będą
90 dni przekracza kwotę zapłaconą przez Ciebie za oprogramowanie na mocy niniejszej umowy. Tthe
powyższe Ograniczenia będą miały zastosowanie, nawet jeśli wyżej wymieniona gwarancja nie
Celu.
14. ODSZKODOWANIA:
a. Software Sensation zwolni Licencjobiorcę z o odszkodowanie z tytułu
odpowiedzialności (w tym uzasadnionych honorariów adwokackich) za naruszenie jakichkolwiek
patentu, praw autorskich, znaków towarowych lub tajemnicy handlowej przez Oprogramowanie. Odszkodowanie to jest
pod warunkiem, że Licencjobiorca niezwłocznie powiadomi Software Sensation o wszelkich roszczeniach
lub pozwu i oprogramowania, które mogą w pełni kontrolować
obrony takiego roszczenia lub pozwu oraz do pełnej kontroli negocjacji i warunków
wszelkie rozliczenia. Licencjobiorca powinien w dowolnym momencie zostać przyłączony do korzystania z Oprogramowania
lub czy Software Sensation w uzasadniony sposób stwierdzi, że
lub w stosownych przypadkach, Software Sensation będzie do jego wyboru, uzyskać zgodę na
Licencjobiorcy nadal korzystają z Oprogramowania, modyfikują Oprogramowanie w sposób,
nienakładanie praw, lub zaopatrywanie się w zasadniczo równoważne
oprogramowania komputerowego dla Licencjobiorcy.
B. Licencjobiorca zwolni Oprogramowanie z osłaniania i zasiedzenia
(w tym uzasadnionych honorariów adwokackich) wynikających z
działalności licencjobiorców, z wyjątkiem roszczeń o naruszenie jakiejkolwiek własności intelektualnej
związanych z Oprogramowaniem. Software Sensation niezwłocznie powiadomi o tym
Licencjobiorcy takiego roszczenia lub żądania, a Licencjobiorca może kontrolować
obrony lub rozstrzygnięcia takiego roszczenia.
15. PRZEPISY OGÓLNE:
a. Zmiana: Niniejsza Umowa może zostać zmieniona lub zmieniona wyłącznie
podpisanego przez wszystkie strony.
b. Niezgodność z prawem/rozdzielność: Jeżeli jakiekolwiek postanowienie lub postanowienie niniejszej Umowy zostanie
sądu lub trybunału właściwej jurysdykcji za nieważne lub niewykonalne,
pozostałej części niniejszej Umowy nie ulega to wpływu, a każde pozostałe
umowy są ważne i egzekwowane na mocy
w najszerszym zakresie dozwolonym przez prawo.
c. Nagłówki opisowe: Pozycje użyte w niniejszej Umowie są
dla wygody. Nie mogą one w żaden sposób rozszerzać ani ograniczać praw lub
zobowiązań każdej ze stron określonych w treści Umowy.
d. Brak zrzeczenia się praw (niewykonanie): zrzeczenie się lub niewykonanie przez strony
jakichkolwiek praw przewidzianych w niniejszym dokumencie nie uznaje się za zrzeczenie się tego
i nie stanowi przeszkody dla żadnej ze stron w egzekwowaniu tego prawa w późniejszym czasie.
e. Liczba/płeć: Przy konstruowaniu niniejszej Umowy liczba liczba mnoga obejmuje liczbę mnogą
a liczba mnoga obejmuje liczba pojedyncza. Wszystkie odniesienia do jakiejkolwiek płci w tym
umowy należy interpretować jako odnoszącą się do płci przeciwnej lub do rodzaju
kontekstu.
F. Wiążąca dla następców prawnych: Niniejsza Umowa jest wiążąca dla
spadkobierców, przedstawiciela prawnego, następców prawnych i cesjonariuszy odpowiednich
Strony.
g. Prawo/Jurysdykcja: Niniejsza Umowa i wykonanie niniejszej umowy
podlegać prawu Stanów Zjednoczonych i stanu Arizona. Wszystkie
strony wyrażają zgodę na jurysdykcję i właściwość sądów federalnych i stanowych
w hrabstwie Maricopa w Arizonie w jakiejkolwiek sprawie wynikającej z niniejszej Umowy.
h. Integracja: Niniejsza Umowa wyraża pełne zrozumienie stron
w odniesieniu do jego przedmiotu, a także zastępuje i łączy wszystkie wcześniejsze pisemne lub ustne
wniosków, porozumień lub porozumień między stronami dotyczących
przedmiotem niniejszej Umowy.
i. Powiadomienia: Wszelkie powiadomienia, które należy przesłać zgodnie z warunkami niniejszej Umowy,
listem poleconym, o potwierdzenie zwrotu.