MemSL 4.2

Licença: Livre ‎Tamanho do arquivo: 570.73 KB
‎Classificação dos usuários: 4.8/5 - ‎9 ‎Votos

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.