MemSL 4.2

Licencji: Wolna ‎Rozmiar pliku: 570.73 KB
‎Ocena użytkowników: 4.8/5 - ‎9 ‎Głosów

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.