Biblioteca DLIB C ++

DLIB C ++ Library é uma moderna biblioteca C ++ com foco na portabilidade e correção de programas.
Baixe Agora

Biblioteca DLIB C ++ Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Freely Distributable
  • Preço:
  • FREE
  • Nome do editor:
  • Davis King
  • Site do editor:

Biblioteca DLIB C ++ Tag


Biblioteca DLIB C ++ Descrição

A biblioteca DLIB C ++ é uma moderna biblioteca de C ++ com foco na correção de portabilidade e do programa. A biblioteca DLIB C ++ é uma moderna biblioteca de C ++ com foco na correção de portabilidade e do programa. A biblioteca é o software de código aberto e está licenciado sob a licença de software Boost. Aqui estão alguns recursos principais da "DLIB C ++ Library": · Tudo é design por contrato o tempo todo. Isso significa que há uma documentação completa e precisa para cada classe e função. Há também modos de depuração que verificam as condições prévias para funções. Quando isso é ativado, ele pegará a grande maioria dos bugs causados por funções de chamadas incorretamente ou usando objetos de maneira incorreta. · Camadas de abstração em cima da APIs do sistema operacional. Especificamente: Navegação de diretório, soquetes TCP, interfaces de rosqueamento e usuário gráfico. · Muito portátil · Todos os códigos não ISO C ++ estão localizados nas camadas de abstração do sistema operacional que são tão pequenas quanto possível (cerca de 9% da biblioteca). O restante dos objetos da biblioteca é colocado em camadas em cima da camada de abstração do sistema operacional ou são pura ISO C ++. · Grande / pequena endian agnóstica. · Nenhuma suposição é feita sobre embalagem de byte de estrutura. · Nenhum outro pacotes é obrigado a usar a biblioteca. Apenas as APIs fornecidas por um sistema operacional fora do caixa são usadas. Muitas classes de contêineres. O que faz esses contêineres diferentes do que podem ser encontrados no STL é como eles movem objetos para dentro e fora de si mesmos. Em vez de copiar as coisas em torno de tudo é movido pela troca. Isso permite que você faça coisas como contêineres de contêineres de contêineres. Eles também têm interfaces mais simples. Além disso: · Existem muitas versões de cada contêiner com diferentes características de desempenho para que você tenha uma grande flexibilidade na escolha do que deseja. · Muitos dos contêineres executam todas as suas allocações através do objeto Memory_Manger e, ao contrário do STL, não há necessidade de que instâncias diferentes do gerenciador de memória / alocador seja capaz de liberar objetos alocados entre si. Isso permite implementações de gerenciador de memória muito mais interessantes. · Todos os recipientes são serializáveis. · Um analisador de linha de comando com a capacidade de analisar e validar linhas de comando com vários tipos de argumentos e opções. · Vários objetos abstraídos representando partes de algoritmos de compressão de dados. Muitas formas do algoritmo PPM estão incluídas. · Um grande objeto inteiro · Um objeto de logger segura de rosca estilo após o popular logger Java Log4J. · Todos os novos segmentos são retirados de um pool de rosca dinamicamente. Portanto, as chamadas para Create_new_Thread () são rápidas. · Um objeto de matriz rápido implementado usando a técnica de modelos de expressões. · Uma estrutura de teste modular. · Um objeto de servidor HTTP simples que você pode usar para incorporar um servidor da Web em seus aplicativos. O que há de novo nesta versão: · Esta versão traz o algoritmo Bobyqa de última geração para otimização com restrição de caixa sem derivativos para a biblioteca. · Além disso, um punhado dos programas de exemplo foi melhorado e há também um novo exemplo mostrando como usar o Bobyqa para otimizar os parâmetros de algoritmos de aprendizado de máquina.


Biblioteca DLIB C ++ Software Relacionado

cstring

Uma biblioteca C para a definição e manipulação de cordas de estilo C expansível ...

197

Download