Ucommon

Una biblioteca de C Muy ligera para facilitar el uso de patrones de diseño C incluso para aplicaciones muy profundas integradas
Descargar ahora

Ucommon Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • David Sugar
  • Sitio web del editor:
  • http://www.gnutelephony.org/index.php/GNU_SIP_Witch
  • Sistemas operativos:
  • Mac OS X
  • Tamaño del archivo:
  • 473 KB

Ucommon Etiquetas


Ucommon Descripción

Una biblioteca C de peso C para facilitar el uso de patrones de diseño C incluso para aplicaciones muy profundas integradas Ucommon se entiende como una biblioteca de C R de peso muy ligera para facilitar el uso de patrones de diseño C incluso para aplicaciones muy integradas, como para sistemas que utilizan UCLIBC junto con el soporte de roscado POSIX. Por esta razón, Ucommon deshabilita las características de idioma que consumen memoria o introducen la sobrecarga de tiempo de ejecución, como RTTI y el manejo de excepciones, y asume que uno se vinculará principalmente con otras bibliotecas basadas en PUERTAS en lugar de usar la sobrecarga de la biblioteca estándar C y otras similares Clase Frameworks.UCOMMON introduce algunos patrones de diseño basados ​​en objetivos, como objetos contados de referencia, grupos de memoria, punteros inteligentes y ofrece mecanografía dinámica a través de un uso muy ligero de plantillas en línea para la traducción de tipo puro que luego se vinculan a las clases de base de concreto para evitar Plantilla de problemas de instancias. C Automatización automática de la variable también se usa para habilitar los objetos referenciados que se eliminarán y los bloqueos de roscas se liberen que se adquieren automáticamente cuando se devuelven métodos en lugar de requerir uno para codificar explícitamente para estas cosas. A pesar de que, depende de algunos portátiles. Las funciones de reemplazo, especialmente para los enchufes, como agregar GetAdrinfo para las plataformas que no lo tienen, o cuando se necesitan versiones de Threadsafe de las funciones de la biblioteca C existentes. El soporte básico de zócalo para conectarse a destinos nombrados y direcciones de multidifusión, y la encuadernación a las interfaces con las direcciones IPv4 y IPv6 se admite directamente. El soporte para el tiempo de alta resolución y los relojes en tiempo real de POSIX también se utilizan cuando está disponible. Mientras que la UCOMMON ha sido influenciada por GNU comunes C, introduce algunos conceptos nuevos para el manejo de bloqueo y sincronización de hilo y también construye todos los objetos de sincronización de rosca de nivel superior directamente de los condicionales. Por lo tanto, en plataformas que, por ejemplo, no tienen rwlocks, barreras o semáforos, estos todavía se encuentran en Ucommon. Se utiliza una metodología de llamada común y consistente para todos los bloqueos, ya sea MUTEX, RW, o Semaphore, basándose en ya sea que se use para el bloqueo exclusivo o "compartido". ACUSTRIO DE LOCKOMMON requiere algún conocimiento de los interruptores y opciones de los compiladores para deshabilitar las funciones de idioma, el tiempo de ejecución de C y STDLIBS, y encabezados C asociados. La versión actual admite la compilación con GCC, que se encuentra comúnmente en los sistemas basados ​​en GNU / Linux, OS / X, BSD, y muchas otras plataformas; y el compilador del taller de sol, que se ofrece como ejemplo cómo adaptarse a los recompensas para compiladores adicionales. Ucommon también se puede construir con la compilación cruzada GCC para MINGW32 para los objetivos de Microsoft Windows utilizando la biblioteca Redhat W32 PTHEAD. El soporte de plataforma mínimo para Ucommon es una biblioteca de rosca PTHEAD PTHEAD POSIX PTHEAD. Ucommon no admite otros modelos de roscado que no son POSIX, tales como subprocesos de Microsoft Windows o bibliotecas de roscas no preemtivas, como GNU Pth, para que pudiéramos optimizar los esfuerzos de desarrollo alrededor de Posix Pthread exclusivamente.


Ucommon Software relacionado

Linea alta

Biblioteca de trabajo duro que presenta conversión de tipo y validación para programadores perezosos ...

163 54 KB

Descargar

Nieme

Una biblioteca de aprendizaje de máquina de código abierto y gratuita para clasificación, regresión y clasificación a gran escala ...

188 8.3 MB

Descargar

Psrachive

Biblioteca de suites y desarrollo de aplicaciones para uso en el almacenamiento y análisis de los datos astronómicos de Pulsar ...

207 1.9 MB

Descargar

ritmo

Herramienta de desarrollo gratuito que mezcla transparentemente el código de rubí en Python ...

151 7 KB

Descargar