Libreria completa di strutture di dati/classi di raccolta, traccia della memoria, debug della memoria, traccia di entrata/uscita, gestione delle eccezioni, gestori di memoria definibili, supporto dei thread integrati e molto altro. Con:
* Liste concate concatete singole, doppie e circolari
* Alberi binari bilanciati e filettati AVL
* Tabelle di hashing dinamiche
* Stack, code e code (utilizzando matrici o liste concatene)
* Set (implementazione Pascal, con unione, differenza, intersezione, ecc.)
* Borse, tavoli e dizionari
* Heap prioritari (utilizza l'allocatore array multidimensionale MemSL)
* Coda di ricerca prioritaria
* Gestione dei dati e funzioni definite dall'utente
* Utilizzo di più strutture di dati MemSL per indicizzare gli stessi dati
* Portabilità
* Traccia/Debug della memoria (solo C)
* Analisi/debug della memoria di runtime (solo C)
* Gestori di memoria definibili (solo C)
* Gestori messaggi di errore/avviso
* Traccia/debug del codice sorgente di entrata/uscita
* Entrata/uscita runtime traccia/debug codice sorgente
cronologia delle versioni
- Versione 4.2 pubblicato il 2007-11-05
Spostato su Open Source Licensing GNU GPLv2
- Versione 4.0 pubblicato il 2006-04-01
Dettagli del programma
Eula
Contratto di licenza con l'utente finale
Contratto di licenza software Software Sensation per MemSL
Importante: questo contratto di licenza software è un accordo legale tra l'utente e
Sensazione software. Leggerlo attentamente prima di completare il processo di installazione e
software. Fornisce una licenza per l'utilizzo del software e contiene informazioni sulla garanzia
e disclaimer di responsabilità. Installando e utilizzando il software, si conferma la
l'accettazione del software e l'accettazione di essere vincolati dai termini del presente contratto.
Se non si accetta di essere vincolati da questi termini, non installare il software.
1. DEFINIZIONI:
a. "Software": il software sopra identificato, qualsiasi altra macchina leggibile
materiali (incluse, a titolo titolo cui non si limitano, librerie, file di origine, file di intestazione e
file di dati), eventuali aggiornamenti o correzioni di errore forniti e qualsiasi manuale d'uso,
Guide alla programmazione e altra documentazione fornita nell'ambito del presente
Accordo.
b. Software Sensation è il proprietario di tutti i diritti, inclusi copyright e segreto commerciale
diritti umani, del Software.
c. Il Licenziatario desidera ottenere una licenza per l'utilizzo del Software ai termini di questo
Accordo.
d. Accettazione da parte di qualsiasi persona in qualità di funzionario aziendale, partner, agente o in
qualsiasi capacità rappresentativa è una garanzia da parte dell'accettore che l'accettore detiene
tale posizione e che è stato autorizzato a eseguire questo documento per conto
società, partnership o committente.
e. Produzione significa software in esecuzione in un ambiente per l'utente finale e/o essere
utilizzato dal pubblico previsto dai fornitori di prodotti.
2. LICENZA: Se il Software è (i) una versione per sviluppatori, (ii) una versione di prova,
Si applica la sezione 2, lettera a), e non la sezione 2, lettera b). Se il Software è (i) un
Versione, (ii) una versione education (iii) una versione senza scopo di lucro o (iv) una not for resale
Si applica la versione, quindi la sezione 2, lettera b), e non la sezione 2, lettera a.
a. Software Sensation concede al Licenziatario un
licenza trasferibile per utilizzare il Software per 30 giorni. Il Licenziatario accetta che questo
licenza riguarda uno sviluppatore software in un computer per lo sviluppo e
Test. Il Licenziatario non può distribuire, concedere in licenza, concedere in sublicenza o trasferire in altro modo
copia del Software a terzi.
b. Software Sensation concede al Licenziatario un
licenza trasferibile per l'utilizzo del Software. Il Licenziatario accetta che la presente licenza
a un gruppo di sviluppo software per lo sviluppo e il test, e/o che
licenza software riguarda un unico software di produzione Server e illimitato
software di produzione Clienti. Il Licenziatario può effettuare più copie
Software per l'uso esclusivamente da parte del Licenziatario e può rendere necessario l'archiviazione e il backup
copie del Software.
3. AVVISI PROPRIETARI: Tutte le copie del Software effettuate dal Licenziatario per l'uso
dal Licenziatario deve recare adeguate note sul copyright e altre comunicazioni proprietarie come
fornito da Software Sensation. Il Licenziatario non rimuove alcun diritto d'autore o altro
notifica proprietaria da qualsiasi copia del Software, né il Licenziatario consentirà alcun altro
persona o parte per rimuovere tale avviso.
4. DOCUMENTAZIONE: Software Sensation fornirà al Licenziatario un manuale per
l'utilizzo del Software e di altra documentazione appropriata. Il Licenziatario può copiare
manuale e documentazione se necessario per consentire al Licenziatario di utilizzare il Software. Licenziatario
non può rimuovere alcuna informativa proprietaria o sul copyright all'interno o all'allegato al manuale o
Documentazione. Il manuale e tutta l'altra documentazione sono di proprietà e
proprietario di Software Sensation e non può essere copiato o riprodotto, salvo
altrimenti previsto nel presente paragrafo.
5. PROPRIETÀ DEL SOFTWARE: Titolo di tutti i diritti di proprietà intellettuale,
brevetti, marchi, diritti d'autore e diritti segreti commerciali nel Software, il manuale del Software
e tutta la documentazione è e rimarrà con Software Sensation.
6. MIGLIORAMENTI E MODIFICHE: La sensazione del software può, ma deve
non essere obbligati, di volta in volta, a fare revisioni, modifiche, miglioramenti o
miglioramenti al Software. È software sensations presente politica, soggetto a
cambiare senza preavviso, per fornire ai propri licenziatari l'avviso di tali revisioni,
modifiche, miglioramenti o miglioramenti e di apportare tali modifiche o miglioramenti
Software disponibile per i suoi licenziatari su Software Sensations, quindi tariffe standard.
7. RISOLUZIONE:
Un. Il presente accordo pone fine:
1) sulla violazione materiale del presente Contratto da parte dei Licenziatari che non viene
30 giorni dopo la notifica scritta di tale violazione è fornito al Licenziatario;
2) su Licenziatario che fornisce software sensation avviso scritto della sua elezione a
porre fine al presente Contratto;
3) su deposito del Licenziatario per la protezione ai sensi di qualsiasi diritto fallimentare o fallimentare,
al Licenziatario di effettuare una cessione generale a beneficio dei creditori, un
destinatario nominato per il Licenziatario, o una petizione involontaria in
fallimento presentato contro il Licenziatario che la petizione non viene respinta entro
trenta (30) giorni.
B. Al termine del presente Contratto, il Licenziatario:
1) tornare a Software Sensation o distruggere tutte le copie del Software nella sua
possesso e tutte le copie del manuale del Software e tutta la documentazione per
il Software;
2) cancellare tutte le copie del Software da tutti i supporti di archiviazione in suo possesso o
sotto il suo controllo; E
3) certificare per iscritto a Software Sensation entro trenta (30) giorni dalla cessazione
del presente Contratto che tutte le copie del Software in possesso o
controllo sono stati restituiti o distrutti.
8. CONSEGNA DEL SOFTWARE: Salvo diverso accordo scritto, il Software
Sensation fornirà al Licenziatario solo una copia del Codice oggetto
l'esecuzione del presente Contratto e il pagamento del canone di licenza richiesto. Sensazione software
può richiedere il pagamento di un costo aggiuntivo se accetta di fornire una copia del codice sorgente
Software al Licenziatario; tuttavia, nulla nel presente accordo deve essere interpretato in modo da richiedere
Software Sensation per fornire una copia del codice sorgente del Software al Licenziatario. Licenziatario
a sua esclusiva discrezione può rifiutarsi di fornire a qualsiasi persona o entità una copia del codice sorgente
software. Se il codice sorgente è messo a disposizione del Licenziatario, in nessun caso
Il Licenziatario distribuisce copie del codice sorgente del Software a terzi senza
il precedente esplicito permesso scritto di Software Sensation.
9. COPIA:
Un. Il Licenziatario non deve smontare, decompilare o in alcun modo decodificare tutte le
o qualsiasi parte del Software senza la preventiva autorizzazione scritta espressa di
Software Sensation, né il Licenziatario consentirà a terzi di farlo.
B. Il Licenziatario non consentirà a terzi di copiare il Software o
se non se necessario per esercitare la licenza concessa al Licenziatario dal presente
Accordo.
10. RISERVATEZZA: Il Licenziatario riconosce che il Software e le relative
manuale e documentazione sono di proprietà e segreto commerciale di Software Sensation e
che qualsiasi pubblicazione o divulgazione del Software o relativo manuale e documentazione
è probabile che terze parti causino danni immediati e irreparabili a Software Sensation.
Il Licenziatario accetta di adottare misure ragionevoli per mantenere la riservatezza del Software,
manuale e documentazione. Il Licenziatario non divulgherà, fornirà o renderà disponibile
Software, manuale o documentazione, in qualsiasi forma, a terzi, ad eccezione dei dipendenti
consulenti il cui accesso è necessario per consentire al Licenziatario di esercitare i propri diritti ai sensi
questa licenza. Il Licenziatario richiede a qualsiasi dipendente o consulente
Software, manuale o documentazione per mantenere la riservatezza del Software,
documentazione.
11. SUPPORTO: Software Sensation fornirà web-enabled, e-mail, telefono o on-
supporto del sito per il Software in base alle esigenze. Salvo diverso accordo, il Software
Sensation addebiterà al Licenziatario tutto il supporto su base tempo più materiale secondo
le tariffe standard di allora per tali servizi di supporto. Software Sensation non sarà obbligato
fornire supporto al Software più di 30 giorni dopo la data di ricezione, a meno che
altrimenti concordato da entrambe le parti per iscritto.
12. DICHIARAZIONE DI NON RESPONSABILITÀ IN GARANZIA: L'utente riconosce che il software può contenere
errori e non è progettato o destinato all'uso nel controllo on-line di aeromobili, traffico aereo,
navigazione aerea o comunicazioni aeromobili; O nella progettazione, costruzione, funzionamento
manutenzione di qualsiasi impianto nucleare ("attività ad alto rischio"). Sensazione software
Declina qualsiasi garanzia esplicita o implicita di idoneità per tali usi. Voi rappresentate e
garantire a Software Sensation che l'utente non utilizzerà, distribuirà o concedere in licenza il software per
attività ad alto rischio. Il software viene fornito "così com". Tutte le condizioni esplicite o implicite,
dichiarazioni e garanzie, compresa qualsiasi garanzia implicita di commerciabilità,
idoneità Per uno scopo particolare o la non violazione sono respinti.
13. LIMITAZIONE DI RESPONSABILITÀ: Nella misura non vietata dalla legge, in nessun caso
Software Sensation sarà responsabile per eventuali perdite di entrate, profitti o dati, o per
danni indiretti, consequenziali, incidentali o punitivi, comunque causati indipendentemente
teoria della Responsabilità, derivante o correlata all'uso o all'impossibilità di utilizzare il Software, anche
se Software Sensation è stato informato della possibilità di tali danni. In nessun caso
Software Sensations si assumerà la responsabilità nei confronti dell'l'altro, sia nel Contratto, illecito (incluso
negligenza), o comunque, essere efficace oltre 90 giorni dopo il ricevimento e non
90 giorni superano l'importo pagato dall'ue per il software ai sensi del presente contratto. Le
limitazioni di cui sopra si applicheranno anche se la suddetta garanzia non
Scopo.
14. INDENNIZZO:
a. Software Sensation risarcirà eterrà il Licenziatario innocuo da qualsiasi reclamo
o responsabilità (comprese le ragionevoli spese legali) per violazione di qualsiasi u.s.
brevetto, copyright, marchio o segreto commerciale da parte del Software. Questa indennità è
condizionato al Licenziatario notificando tempestivamente a Software Sensation qualsiasi pretesa di
violazione o di idoneità e Software Sensation di essere autorizzati a controllare completamente
qualsiasi difesa di tale pretesa o causa e di controllare pienamente la negoziazione e i termini di
qualsiasi insediamento. Nel caso in cui il Licenziatario sia ingiungere in qualsiasi momento dall'uso del Software
o se Software Sensation dovesse ragionevolmente determinare che è necessario quanto segue
o appropriato, Software Sensation deve, a sua scelta, ottenere l'autorizzazione per
I licenziatari hanno continuato a utilizzare il Software, modificare il Software in modo da
per renderlo non leso, o procurarsi una non violazione sostanzialmente equivalente
programma software per computer per licenziatario.
B. Il Licenziatario risarcirà eterrà Software Sensation innocuo da qualsiasi rivendicazione
(comprese le ragionevoli spese legali) derivanti o correlate a
Attività dei licenziatari, ad eccezione delle denunce di violazione di qualsiasi proprietà intellettuale
diritto associato al Software. Software Sensation deve avvisare tempestivamente
Il Licenziatario di tale rivendicazione o richiesta e il Licenziatario sono autorizzati a controllare
la difesa o la risoluzione di tale rivendicazione.
15. DISPOSIZIONI GENERALI:
a. Modifica: il presente accordo può essere modificato o modificato solo da un
strumento firmato da tutte le parti.
b. Illegalità/Separabilità: Se una qualsiasi clausola o disposizione del presente Contratto viene
tribunale della giurisdizione competente per essere invalido o inapplicabile, il
resto del presente accordo non sono interessati in tal modo e ogni
termine, patto e condizione del presente Accordo sono validi e applicati al
nella misura massima consentita dalla legge.
e. Rubriche descrittive: le rubriche utilizzate nel presente accordo sono semplicemente incluse
per comodità. Essi non ampliano o limitano in alcun modo i diritti o le
obblighi di qualsiasi parte come stabilito nel corpo dell'accordo.
d. Nessuna rinuncia (mancata esecuzione): la rinuncia o la mancata
qualsiasi rispetto qualsiasi diritto previsto nel presente documento non è considerato una rinuncia a tale
diritto e non impedisce a nessuna delle parti di far valere tale diritto in un secondo momento.
e. Numero/Genere: Nel interpretare il presente Accordo il singolare include il plurale
e il plurale include il singolare. Tutti i riferimenti a qualsiasi genere in questo
L'accordo è interpretato nel senso che si riferisce al sesso opposto o al neutro come
il contesto richiede.
F. Vincolante per i successori: il presente accordo è vincolante e
a beneficio degli eredi, del rappresentante legale, dei successori e degli assegnatari dei rispettivi
Parti.
g. Legge/giurisdizione di governo: il presente Contratto e l'esecuzione del presente contratto
essere governato dalle leggi degli Stati Uniti e dello Stato dell'Arizona. Tutte le
parti acconsente alla giurisdizione e alla sede dei tribunali federali e statali situati
nella Contea di Maricopa, Arizona per qualsiasi questione derivante dal presente Contratto.
h. Integrazione: il presente accordo esprime l'intera comprensione delle parti
per quanto riguarda il suo oggetto, e sostituisce e fonde tutti i precedenti scritti o orali
proposte, accordi o intese tra le parti in merito alla
oggetto del presente accordo.
i. Avvisi: tutti gli avvisi che devono essere inviati ai sensi del presente accordo
essere inviato per posta raccomandata, ricevuta di ritorno richiesta.