Biblioteca DLIB C ++

es una biblioteca moderna de C ++ con un enfoque en la portabilidad y la corrección del programa.
Descargar ahora

Biblioteca DLIB C ++ Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Freely Distributable
  • Precio:
  • FREE
  • Nombre del editor:
  • Davis King
  • Sitio web del editor:

Biblioteca DLIB C ++ Etiquetas


Biblioteca DLIB C ++ Descripción

La biblioteca DLIB C ++ es una biblioteca moderna de C ++ con un enfoque en la capacidad de portabilidad y programa. La biblioteca DLIB C ++ es una biblioteca moderna de C ++ con un enfoque en la capacidad de portabilidad y programa. La biblioteca es software de código abierto y tiene licencia bajo la licencia de software BOOST. Aquí hay algunas características clave de la "Biblioteca DLIB C ++": · Todo está diseñado por contrato todo el tiempo. Esto significa que hay una documentación completa y precisa para cada clase y función. También hay modos de depuración que revisan las condiciones previas para funciones. Cuando esto está habilitado, captará la gran mayoría de los errores causados ​​por las funciones que llaman incorrectamente o usan objetos de manera incorrecta. · Capas de abstracción en la parte superior de las API del sistema operativo. Específicamente: navegación de directorios, tomas TCP, enrollamiento y interfaces de usuario gráficas. · Muy portátil · Todo el código no de ISO C ++ se encuentra en las capas de abstracción del sistema operativo que son lo más pequeñas posible (aproximadamente el 9% de la biblioteca). El resto de los objetos en la biblioteca se encuentran en capas en la parte superior de la capa de abstracción del sistema operativo o son puras ISO C ++. · Big / Little Endian Agnóstico. · No se hacen suposiciones sobre el embalaje de la estructura del byte. · No se requieren otros paquetes para usar la biblioteca. Solo se utilizan API que se proporcionan a partir de un sistema operativo fuera de la caja. Muchas clases de contenedores. Lo que hace que estos contenedores se pueden encontrar de lo que se pueden encontrar en el STL es cómo mover los objetos y salir de sí mismos. En lugar de copiar cosas en todo, se mueve el intercambio. Esto le permite hacer cosas como tener contenedores de contenedores de contenedores. También tienen interfaces más simples. Adicionalmente: · Hay muchas versiones de cada contenedor con diferentes características de rendimiento, por lo que tiene una gran flexibilidad para elegir exactamente lo que desea. · Muchos de los contenedores realizan todas sus asignaciones a través del objeto Memory_manger y, a diferencia del STL, no hay ningún requisito de que diferentes instancias del administrador / asignador de memoria puedan liberar objetos asignados entre sí. Esto permite implementaciones mucho más interesantes del administrador de memoria. · Todos los contenedores son serializables. · Un analizador de línea de comandos con la capacidad de analizar y validar las líneas de comando con varios tipos de argumentos y opciones. · Varios objetos abstractos que representan partes de algoritmos de compresión de datos. Se incluyen muchas formas del algoritmo PPM. · Un gran objeto entero. · Un objeto registrador seguro de hilo diseñado después del popular logger de Java Log4J. · Todos los hilos nuevos se extraen de un grupo de hilos de tamaño dinámico. Así que las llamadas a crear_new_thread () son rápidas. · Un objeto de matriz rápido implementado utilizando la técnica de plantillas de expresión. · Un marco de prueba modular. · Un simple objeto de servidor HTTP que puede usar para incrustar un servidor web en sus aplicaciones. ¿Qué hay de nuevo en este lanzamiento: · Esta versión aporta el algoritmo de Bobyqa de vanguardia para la optimización restringida por caja sin derivados a la biblioteca. · Además, se han mejorado un puñado de los programas de ejemplo y también hay un nuevo ejemplo que muestra cómo usar Bobyqa para optimizar los parámetros de algoritmos de aprendizaje de la máquina.


Biblioteca DLIB C ++ Software relacionado

cuerda C

A LIBRICACIÓN C para la definición y manipulación de cadenas de estilo c expandible ...

197

Descargar