Ucommon

une bibliothèque C très léger en poids C pour faciliter l'utilisation de modèles de conception C, même pour des applications très profondément embarquées
Télécharger maintenant

Ucommon Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • GPL
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • David Sugar
  • Site Internet de l'éditeur:
  • http://www.gnutelephony.org/index.php/GNU_SIP_Witch
  • Systèmes d'exploitation:
  • Mac OS X
  • Taille du fichier:
  • 473 KB

Ucommon Mots clés


Ucommon La description

Une bibliothèque C très léger en poids C pour faciliter l'utilisation des modèles de conception C, même pour des applications très profondément embarquées Ucommon est conçue comme une bibliothèque C très léger sur C pour faciliter l'utilisation des motifs de conception C, même pour des applications très profondément intégrées, telles que pour les systèmes utilisant UCLIBC ainsi qu'un support de filetage POSIX. Pour cette raison, Ucommon désactive les fonctionnalités linguistiques qui consomment la mémoire ou introduisent des frais généraux d'exécution, tels que la gestion de la RTTI et la gestion des exceptions, et suppose que l'on loge principalement des applications avec d'autres bibliothèques à base de C pure C plutôt que d'utiliser les frais généraux de la bibliothèque C et autres. Cadres de classe.Common introduit certains modèles de conception basés sur des objectifs, tels que des objets de référence comptés, des pools à mémoire de mémoire, des pointeurs intelligents et propose une frappe dynamique grâce à une utilisation très légère de modèles en ligne pour une traduction pure de type de béton à éviter. problèmes d'instanciation des modèles. C automatisation automatique variable est également utilisée pour permettre des objets référencés à supprimer et de décharger des verrous à libérer automatiquement lorsque des méthodes reviennent plutôt que de nécessiter un code explicitement pour ces choses. Fonctions de remplacement, en particulier pour les sockets, telles que l'ajout gettaddrinfo pour les plates-formes qui ne l'ont pas, ni lorsque des versions threadsafe des fonctions de la bibliothèque C existantes sont nécessaires. Prise en charge de la prise de base pour la connexion à des destinations nommées et aux adresses de multidiffusion et la liaison aux interfaces avec les adresses IPv4 et IPv6 est directement prise en charge. La prise en charge des horloges de chronométrage haute résolution et de posix est également utilisée lorsque vous êtes disponible. Quelque Ucommon a également été influencé par GNU Common C, il introduit des nouveaux concepts pour la manipulation du verrouillage de fil et de la synchronisation et construit également tous les objets de synchronisation de fil de niveau supérieur directement à partir de conditionnels. Par conséquent, sur des plates-formes qui, par exemple, n'ont pas de rwlocks, de barrières ou de sémaphores, elles sont toujours trouvées dans Ucommon. Une méthodologie d'appel commune et cohérente est utilisée pour tous les verrous, que ce soit Mutex, RW ou Semaphore, sur la base de l'utilisation de Verrouillage exclusif ou "partagé ".Common nécessite une certaine connaissance des commutateurs de compilation et des options pour désactiver les fonctionnalités de la langue, l'exécution de C stdlibs et les en-têtes C associés. La version actuelle prend en charge la compilation de GCC, qui se trouve couramment sur les systèmes GNU / Linux, OS / X, BSD, et de nombreuses autres plates-formes; et le compilateur d'atelier Sun, qui est proposé comme exemple comment adapter Ucommon pour des compilateurs supplémentaires. Ucommon peut également être construit avec la compilation croisée de GCC pour Mingw32 pour les cibles Microsoft Windows à l'aide de la bibliothèque de RedHat W32 Pthread.Le support de plate-forme minimum pour Ucommon est une bibliothèque de filetage moderne et de travail Posix Posix. Ucommon ne prend pas en charge d'autres modèles de filetage non posix tels que des threads de Microsoft Windows ou des bibliothèques de filetage non présidentielles telles que GNU PTH, afin que nous puissions optimiser exclusivement les efforts de développement autour de Posix Pthread.


Ucommon Logiciels associés

Nieme

Une bibliothèque d'apprentissage de machine de machine libre et open source pour une classification à grande échelle, une régression et un classement ...

188 8.3 MB

Télécharger

Psrchive

Suite d'applications et bibliothèque de développement à utiliser dans le stockage et l'analyse des données astronomiques pulsar ...

207 1.9 MB

Télécharger

rython

outil de développement libre qui mélange de manière transparente du code rubis en python ...

151 7 KB

Télécharger

wxoralib

une bibliothèque WxWidgets pour connecter et créer des transactions de base de données Oracle ...

159 11.1 MB

Télécharger