Uma biblioteca completa de estruturas de dados/classes de coleta, rastreamento de memória, depuração de memória, rastreamento de entrada/saída, manuseio de exceção, manipuladores de memória definível, suporte a threads incorporados e muito mais. Com:
* Listas vinculadas simples, duplas e circulares
* AVL Árvores Binárias Balanceadas e Roscadas
* Tabelas de hashing dinâmicas
* Pilhas, filas e Dequeues (usando arrays ou listas vinculadas)
* Conjuntos (implementação pascal, com união, diferença, intersecção, etc.)
* Bolsas, Mesas e Dicionários
* Pilhas prioritárias (usa o alocador de matriz multidimensional MemSL)
* Fila de pesquisa prioritária
* Manipulação de dados e Funções definidas pelo usuário
* Usando várias estruturas de dados MemSL para indexar os mesmos dados
* Portabilidade
* Rastreamento/depuração de memória (somente C)
* Rastreamento/depuração de memória de tempo de execução (somente c)
* Manipuladores de memória definível (somente C)
* Manipuladores de mensagens de erro/aviso
* Rastreamento/depuração do código-fonte de entrada/saída
* Rastreamento/depuração de código-fonte de entrada/saída de tempo de execução
história da versão
- Versão 4.2 postado em 2007-11-05
Mudou-se para O Licenciamento de Código Aberto GNU GPLv2
- Versão 4.0 postado em 2006-04-01
Detalhes do programa
Eula
EULA - Contrato de Licença do Usuário Final
Contrato de licença de software para memSL
Importante: este contrato de licença de software é um acordo legal entre você e
Sensação de software. Leia-o cuidadosamente antes de completar o processo de instalação e usar
o software. Ele fornece uma licença para usar o software e contém informações de garantia
e isenção de responsabilidade. Ao instalar e usar o software, você está confirmando o seu
aceitação do software e concordando em ficar vinculado aos termos deste contrato.
Se você não concordar em ser vinculado por estes termos, então não instale o software.
1. DEFINIÇÕES:
a. "Software" significa o software identificado acima, qualquer outra máquina legível
materiais (incluindo, mas não limitado a, bibliotecas, arquivos de origem, arquivos de cabeçalho, e
arquivos de dados), quaisquer atualizações fornecidas ou correções de erro, e quaisquer manuais de usuário,
guias de programação e outras documentações fornecidas a você sob este
Acordo.
b. O Software Sensation é o proprietário de todos os direitos, incluindo direitos autorais e segredo comercial
direitos, do Software.
c. Licenciado deseja obter uma licença para usar o Software nos termos deste
Acordo.
d. Aceitação por qualquer pessoa em uma capacidade como oficial corporativo, parceiro, agente, ou em
qualquer capacidade representativa será uma garantia pelo aceitador que o aceitador detém
tal posição e que ele foi autorizado a executar este documento em nome
de tal corporação, parceria ou diretor.
e. Produção significa software em execução em um ambiente de usuário final e/ou ser
utilizado pelo público-alvo dos fornecedores de produtos.
2. LICENÇA: Se o software for (i) uma versão do desenvolvedor, (ii) uma versão de teste, então
A seção 2(a), e não a Seção 2(b), deve ser aplicada. Se o Software for (i) um Comercial
Versão, (ii) uma versão de educação (iii) uma versão sem fins lucrativos ou (iv) a Not For Resale
A versão, em seguida, se deve se inscrever a Seção 2(b) e não a Seção 2(a).
a. O Software Sensation concede ao Licenciado um não-exclusivo, não sublicenciado, não-
licença transferível para usar o Software por 30 dias. Licenciado concorda que isso
licença diz respeito a um desenvolvedor de software em um computador para desenvolvimento e
Teste. Licenciado não pode distribuir, licenciar, sublicença ou transferir qualquer
cópia do Software para qualquer terceiro.
b. O Software Sensation concede ao Licenciado um não-exclusivo, não sublicenciado, não-
licença transferível para usar o Software. Licenciado concorda que esta licença pertence
para um grupo de desenvolvimento de software para desenvolvimento e testes, e/ou que
licença de software diz respeito a um servidor de software de produção e ilimitado
software de produção Clientes. Licenciado pode fazer várias cópias do
Software para uso exclusivo pelo Licenciado e pode fazer arquivamento e backup necessários
cópias do Software.
3. AVISOS PROPRIETÁRIOS: Todas as cópias do Software feito pelo Licenciado para uso
por Licenciado deve ter avisos de direitos autorais apropriados e outros avisos proprietários como
fornecido pelo Software Sensation. O licenciado não deve remover quaisquer direitos autorais ou outros
aviso proprietário de qualquer cópia do Software, nem licenciado permitirá qualquer outro
pessoa ou parte para remover tal aviso.
4. DOCUMENTAÇÃO: O Software Sensation fornecerá ao Licenciado um manual para
o uso do Software e outras documentações apropriadas. Licenciado pode copiar o
manual e documentação conforme necessário para permitir que o Licenciado use o Software. Licenciado
não pode remover quaisquer avisos proprietários ou de direitos autorais dentro ou anexados ao manual ou
Documentação. O manual e toda a documentação é propriedade de e
proprietário do Software Sensation e não pode ser copiado ou reproduzido, exceto como
de outra forma fornecido neste parágrafo.
5. PROPRIEDADE DO SOFTWARE: Título para todos os direitos de propriedade intelectual, incluindo
patente, marca registrada, direitos autorais e direitos secretos comerciais no Software, o manual de Software
e toda a documentação é e deve permanecer com o Software Sensation.
6. MELHORIAS E MODIFICAÇÕES: A sensação do software pode, mas deve
não ser obrigado a, de tempos em tempos, fazer revisões, modificações, melhorias ou
melhorias para o Software. É a política de apresentação de Sensações de Software, sujeita a
mudar sem aviso prévio, para fornecer aos seus licenciados aviso de tais revisões,
modificações, melhorias ou melhorias e para fazer tal revisado ou aprimorado
Software disponível para seus licenciados em Sensações de Software, em seguida, taxas padrão.
7. TÉRMINO:
Um. Este Contrato deve rescindir:
1) sobre a violação material dos licenciados deste Contrato que não está curado dentro
30 dias após a notificação por escrito de tal violação é fornecido ao Licenciado;
2) após o Licenciado fornecer aviso por escrito do Software Sensation de sua eleição para
rescindir este Contrato;
3) mediante pedido de proteção ao Licenciado sob qualquer lei de falência ou insolvência,
sobre licenciado fazendo uma atribuição geral para o benefício dos credores, um
receptor sendo nomeado para Licenciado, ou uma petição involuntária em
falência sendo arquivado contra Licenciado que petição não é rejeitada dentro
trinta (30) dias.
B. Após a rescisão deste Contrato, o Licenciado deve:
1) retornar ao Software Sensation ou destruir todas as cópias do Software em sua
posse e todas as cópias do manual de software e toda a documentação para
o Software;
2) apagar todas as cópias do Software de todas as mídias de armazenamento em sua posse ou
sob seu controle; E
3) certificar por escrito ao Software Sensation dentro de trinta (30) dias após o término
deste Contrato que todas as cópias do Software em Licenças posse ou
controle foram devolvidos ou destruídos.
8. ENTREGA DE SOFTWARE: A menos que seja acordado de outra forma por escrito, Software
A Sensation fornecerá uma cópia do código de objeto apenas do Software para Licenciar em cima
execução deste Contrato e pagamento da taxa de licença exigida. Sensação de software
pode exigir o pagamento de uma taxa adicional se ele concorda em fornecer uma cópia código fonte do
Software para Licenciado; no entanto, nada neste Contrato deve ser interpretado para exigir
Sensação de software para fornecer uma cópia de código fonte do Software para Licenciado. Licenciado
a seu exclusivo critério pode se recusar a fornecer a qualquer pessoa ou entidade com uma cópia de código fonte
do Software. Se o código-fonte for disponibilizado ao Licenciado, em nenhuma circunstância poderá
Licenciado distribuir cópias do código fonte do Software para qualquer terceiro sem
a permissão expressa prévia por escrito do Software Sensation.
9. CÓPIA:
Um. Licenciado não deve desmontar, deses compilar ou de qualquer forma engenharia reversa todos
ou qualquer parte do Software sem a permissão expressa prévia por escrito de
O Software Sensation, nem o Licenciado, permitirá que terceiros o façam.
B. O Licenciado não permitirá que terceiros copiem o Software ou qualquer parte
deste, exceto como necessário para exercer a licença concedida ao Licenciado por este
Acordo.
10. CONFIDENCIALIDADE: Licenciado reconhece que o Software e relacionado
manual e documentação são o segredo de propriedade e comércio do Software Sensation e
que qualquer publicação ou divulgação do Software ou manual relacionado e documentação para
terceiros provavelmente causarão danos imediatos e irreparáveis ao Software Sensation.
Licenciado concorda em tomar medidas razoáveis para manter a confidencialidade do Software,
manual e documentação. O licenciado não divulgará, fornecerá ou disponibilizará o
Software, manual ou documentação, de qualquer forma, para qualquer terceiro, exceto para funcionários
ou consultores cujo acesso é necessário para permitir que o Licenciado exerça seus direitos sob
essa licença. O licenciado exigirá que qualquer funcionário ou consultor tenham acesso ao
Software, manual ou documentação para manter a confidencialidade do Software, manual
ou documentação.
11. SUPORTE: O Software Sensation fornecerá e-mails, telefone ou on-
suporte ao site para o Software de forma conforme necessário. A menos que concordasse de outra forma, software
Sensation cobrará do Licenciado por todo o suporte em uma base de tempo mais material de acordo com
suas taxas padrão para tais serviços de suporte. O Software Sensation não será obrigatório
para fornecer suporte para o Software mais de 30 dias após a data de recebimento, Se
de outra forma acordado por ambas as partes por escrito.
12. ISENÇÃO DE RESPONSABILIDADE DA GARANTIA: Você reconhece que o software pode conter
Erros e não são projetados ou destinados a uso no controle on-line de aeronaves, tráfego aéreo,
navegação de aeronaves ou comunicações de aeronaves; Ou no projeto, construção, operação
ou manutenção de qualquer instalação nuclear ("atividades de alto risco"). Sensação de software
Isenta-se de qualquer garantia expressa ou implícita de aptidão para tais usos. Você representa e
justificar para o Software Sensation que você não vai usar, distribuir ou licenciar o software para
atividades de alto risco. O software é fornecido "como is". Todas as condições expressas ou implícitas,
representações e Garantias, incluindo qualquer garantia implícita de comercialização,
aptidão Para um propósito específico ou não-violação são repudiados.
13. LIMITAÇÃO DE RESPONSABILIDADE: Na medida não proibida por lei, em nenhum caso
será que o Software Sensation será responsável por qualquer receita perdida, lucro ou dados, ou por especial,
por danos diretos ou indiretos causados a si ou a terceiros.
teoria da Responsabilidade, decorrente ou relacionada ao uso ou incapacidade de usar software, mesmo
se o Software Sensation tiver sido avisado da possibilidade de tais danos. Em nenhum caso
será responsabilidade Sensações de Software para você, seja em Contrato, delito (incluindo
negligência), ou não, ser eficaz após 90 dias após o recebimento e não vai durante o
90 dias excedem o valor pago por você para software sob este contrato. O
Limitações anteriores serão aplicadas mesmo se a garantia acima indicada falhar de seu Essencial
Propósito.
14. INDENIZAÇÃO:
a. O Software Sensation deve indenizar e manter o Licenciado inofensivo de qualquer reivindicação
de ou responsabilidade (incluindo honorários advocatícios razoáveis) por violação de qualquer U.S.
patente, direitos autorais, marca ou segredo comercial pelo Software. Essa indenização é
condicionado sobre licenciado prontamente notificar Sensação de Software de qualquer reivindicação de
violação ou de terno e Sensação de Software sendo permitido controlar totalmente
qualquer defesa de tal reivindicação ou processo e para controlar totalmente a negociação e termos de
qualquer acordo. Deve licenciado ser contratado a qualquer momento a partir do uso do Software
ou deve o Software Sensation determinar razoavelmente que o seguinte é necessário
ou apropriado, o Software Sensation deve, a seu critério, obter permissão para
Licenciados continuaram a usar o Software, modificar o Software de uma maneira que
para torná-lo não-infrator, ou obter um substancialmente equivalente não-infringir
programa de software de computador para o Licensee.
B. O licenciado deve indenizar e manter a Sensação de Software inofensiva de quaisquer reivindicações
ou passivos, (incluindo honorários advocatícios razoáveis) decorrentes ou relacionados a
Empresas licenciadas, exceto por alegações de violação de qualquer propriedade intelectual
direito associado com o Software. O Software Sensation deve notificar prontamente
Licenciado de qualquer reivindicação ou demanda e licenciado será autorizado a controlar
a defesa ou liquidação de qualquer reivindicação.
15. DISPOSIÇÕES GERAIS:
a. Modificação: Este Contrato pode ser modificado ou alterado apenas por um escrito
instrumento assinado por todas as partes.
b. Ilegalidade/Severidade: Se qualquer termo ou disposição deste Contrato for encontrado por qualquer
tribunal ou tribunal de jurisdição competente para ser inválido ou inexequível, o
restante deste Contrato não deve ser afetado assim e cada restante
termo, convênio e condição deste Contrato serão válidos e aplicados ao
maior extensão permitida por lei.
c. Títulos Descritivos: Os títulos utilizados neste Contrato são meramente incluídos
por conveniência. Eles não devem, de forma alguma, expandir ou limitar os direitos ou
obrigações de qualquer parte conforme estabelecido no órgão do Acordo.
d. Nenhuma Renúncia (Falha em Impor): A renúncia ou falha das partes para exercer em
qualquer respeito qualquer direito previsto aqui não deve ser considerado uma renúncia de que
direito e não deve impedir qualquer parte de impor esse direito em um momento posterior.
e. Número/Gênero: Ao interpretar este Acordo o singular inclui o plural
e o plural inclui o singular. Todas as referências a qualquer gênero neste
Acordo deve ser interpretado como se referindo ao gênero oposto ou a castra como
o contexto requer.
F. Vinculação aos Sucessores: Este Contrato será vinculante e assegurado ao
benefício dos herdeiros, representante legal, sucessores e atribuições dos respectivos
Partes.
g. Lei/Jurisdição Regente: Este Contrato e desempenho aqui emcos devem
ser regido pelas leis dos Estados Unidos e do Estado do Arizona. Todos os
partes consentir com a jurisdição e local dos tribunais federais e estaduais localizados
no Condado de Maricopa, Arizona, para qualquer assunto decorrente deste Acordo.
h. Integração: Este Acordo expressa toda a compreensão das partes
sobre o seu assunto, e ele substitui e mescla todos os escritos ou orais anteriores
propostas, acordos ou entendimentos entre as partes relativas ao
assunto deste Contrato.
i. Avisos: Todos os avisos necessários a serem enviados nos termos deste Contrato devem
ser enviado por correio registrado, recibo de devolução solicitado.