InglêsFrancêsEspanhol

Ad


favicon do OnWorks

LibNebular download para Linux

Baixe grátis o aplicativo LibNebular Linux para rodar online no Ubuntu online, Fedora online ou Debian online

Este é o aplicativo Linux denominado LibNebular, cuja versão mais recente pode ser baixada como libnebular-0.1.tar.gz. Ele pode ser executado online no provedor de hospedagem gratuita OnWorks para estações de trabalho.

Baixe e execute online este aplicativo chamado LibNebular com OnWorks gratuitamente.

Siga estas instruções para executar este aplicativo:

- 1. Baixe este aplicativo em seu PC.

- 2. Entre em nosso gerenciador de arquivos https://www.onworks.net/myfiles.php?username=XXXXX com o nome de usuário que você deseja.

- 3. Carregue este aplicativo em tal gerenciador de arquivos.

- 4. Inicie o emulador OnWorks Linux online ou Windows online ou emulador MACOS online a partir deste site.

- 5. No sistema operacional OnWorks Linux que você acabou de iniciar, acesse nosso gerenciador de arquivos https://www.onworks.net/myfiles.php?username=XXXXX com o nome de usuário que deseja.

- 6. Baixe o aplicativo, instale-o e execute-o.

SCREENSHOTS

Ad


LibNebular


DESCRIÇÃO

LibNebular é uma biblioteca C ++ Linux para manipulação uniforme de arquivo de imagem como pares de valores-chave String (às vezes com valores BLOB) onde diferentes tipos de arquivo são introduzidos através de bibliotecas DL (".so"). Inclui plug-ins BMP e JPEG. Pode ser facilmente transportado.



Funcionalidades

  • Ler / gravar imagens de uma página de um quadro em pares de valores-chave de String (se o valor de String não couber, BLOB também pode ser usado) (não é difícil estender o sistema de propriedades para animações e arquivos de várias páginas porque há subárvore de propriedades proxy.)
  • Muitos formatos de memória bitmap (RGBAX) são suportados
  • O tipo de arquivo pode ser determinado por meio de extensão de URL e por assinatura de arquivo ("mágica") (e então o arquivo é manipulado por meio do plug-in de biblioteca carregável dinamicamente (".so") correspondente)
  • Capacidade de armazenar bitmap na área de memória fornecida pelo usuário (seu tamanho necessário pode ser calculado pela biblioteca)
  • Não há suporte (por ser fácil de adicionar) para conversão de bitmaps paletizados - mas o armazenamento e recuperação da paleta podem ser feitos
  • Não faz nada sobre a saída gráfica (há um exemplo de saída incluído com a ajuda de LibSDL)
  • Através da biblioteca é para GCC em GNU / Linux, parece que portar não é difícil
  • Design de classe razoavelmente bom e linguagem C ++ (principalmente como em ISO / IEC 14882: 2003)
  • Número moderado de dependências externas em tempo de compilação (veja "INSTALAR"), e ainda mais: algumas delas estão incluídas na distribuição (se você planeja usá-las, no entanto, observe suas licenças diferentes)
  • Dependências de tempo de compilação ainda menos para o usuário que não é desenvolvedor de plug-ins (GNU C Library, C ++ Standard Library; incluído na distribuição LibBoost "boost / shared_ptr.hpp", "boost / make_shared.hpp" ... Um pouco mais? Parece que nenhum )
  • Quase nenhuma dependência externa no tempo de execução da biblioteca (GNU C Library, talvez a biblioteca C ++ Standard e hmm ... LibJPEG para plugin JPEG)
  • Limite distinto entre User API e Plugin API
  • Documentação no código do Doxygen
  • Os erros são relatados por meio de exceções; Além disso, há um mecanismo para relatar avisos (e mensagens informativas) para retornos de chamada fornecidos pelo usuário
  • Wrapper para "emulação" de exceção lançada do código C abaixo (por exemplo, para tratamento de erros em LibJPEG)
  • Existem exemplos de realização de plugin com a ajuda de (1) biblioteca C externa (plugin JPEG) e (2) nada além das próprias mãos (plugin BMP)
  • Proxy de subárvore de propriedade para manipulação de propriedades prefixadas de forma idêntica como árvores distintas e até mesmo imagens
  • Muitas mensagens de aviso e erro são uniformes (mas não idênticas)
  • O teste de unidade do sistema (feito com a ajuda do Google Test) está incluído
  • Namespace distinto para todos os identificadores expostos ao público (mas, certamente, exceto macros)
  • Alguns modelos úteis já foram instanciados
  • Padrões OOP e outras boas técnicas de programação são usados, como Singleton, próprio Iterator-s; Functor-s, ponteiros inteligentes, Pimpl-s, BLOB-s com recurso de cópia na gravação, wrappers, proxy para subárvore
  • Sistema de compilação Autotools (Autoconf, Automake)
  • Tudo, excluindo a Especificação dos Requisitos de Software e a tarefa original, está no idioma inglês (os primeiros estão no idioma russo)


Público

Desenvolvedores, Tecnologia da Informação



Linguagem de Programação

C + +


Categorias

Formatos de dados, gráficos

Este é um aplicativo que também pode ser obtido em https://sourceforge.net/projects/libnebular/. Ele foi hospedado no OnWorks para ser executado online da maneira mais fácil a partir de um de nossos Sistemas Operativos gratuitos.


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad