Ucommon

Uma biblioteca C de peso leve para facilitar o uso de padrões de design C, mesmo para aplicativos muito profundamente incorporados
Baixe Agora

Ucommon Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • David Sugar
  • Site do editor:
  • http://www.gnutelephony.org/index.php/GNU_SIP_Witch
  • Sistemas operacionais:
  • Mac OS X
  • Tamanho do arquivo:
  • 473 KB

Ucommon Tag


Ucommon Descrição

Uma biblioteca C muito leve para facilitar o uso de padrões de design C, mesmo para aplicativos muito profundamente incorporados O Ucommon entende-se como uma biblioteca C de peso leve para facilitar o uso de padrões de design C, mesmo para aplicativos muito profundamente incorporados, como para sistemas usando o UCLIBC, juntamente com o suporte de rosca POSIX. Por esse motivo, o Ucommon desativa os recursos de linguagem que consomem a memória ou introduz a sobrecarga de tempo de execução, como RTTI e manuseio de exceção, e pressupõe que você liga principalmente aplicativos com outras bibliotecas baseadas em C puro, em vez de usar a sobrecarga da biblioteca padrão e outros Classe Frameworks.Ucommon introduz alguns padrões de design baseados em objetivos, como objetos contados de referência, pools de memória, ponteiros inteligentes e oferecem digitação dinâmica através de uso muito leve de modelos inline para a tradução de tipo pura que são então vinculadas a classes de betão para evitar Problemas de instanciação de modelo. C A automação variável automática também é usada para permitir que os objetos referenciados sejam excluídos e os bloqueios de rosqueamento a serem lançados que são adquiridos automaticamente quando os métodos retornam, em vez de que exigem um código explicitamente para estas coisas. O homem depende e, quando necessário, apresentará algum C Funções de substituição, especialmente para soquetes, como adicionar getAddrinfo para plataformas que não têem ou quando as versões de ThreadSafe das funções de biblioteca C existentes são necessárias. Suporte básico de soquete para conexão a destinos nomeados e endereços multicast, e a ligação a interfaces com endereços IPv4 e IPv6 é diretamente suportado. Suporte para relógios de tempo de alta resolução e Posix Realtime também são usados quando disponíveis. O que o Ucommon foi influenciado pelo GNU comum C, ele introduz alguns novos conceitos para o manuseio de bloqueio e sincronização de segmentos e também constrói todos os objetos de sincronização de linha de nível superior diretamente dos condicionais. Assim, em plataformas que, por exemplo, não têm rwlocks, barreiras ou semáforos, estes ainda são encontrados em Ucommon. Uma metodologia de chamada comum e consistente é usada para todas as fechaduras, se o mutex, o rw ou o semáforo, com base em se usado para bloqueio exclusivo ou "compartilhado". Requer um conhecimento de switches e opções do compilador para desabilitar os recursos de linguagem, o tempo de execução C e stdlibs e cabeçalhos c associados. A versão atual suporta compilação com o GCC, que é comumente encontrado em sistemas baseados em GNU / Linux, OS / X, BSD e muitas outras plataformas; e o compilador de oficina do sol, que é oferecido como exemplo como adaptar o Ucommon para compiladores adicionais. O Ucommon também pode ser construído com o GCC transversal compilando para Mingw32 para alvos do Microsoft Windows usando o RedHat W32 Pthread Library.O suporte a uma plataforma mínima para o Ucommon é uma biblioteca moderna e de encadeamento Posix PThread. O UCOMMON não suporta outros modelos de rosqueamento não posix, como encadeamentos do Microsoft Windows ou bibliotecas de rosqueamento não preemtivas, como GNU Pth, para que possamos otimizar os esforços de desenvolvimento em torno de Posix Pthread exclusivamente.


Ucommon Software Relacionado

Highline.

Biblioteca de trabalho difícil que apresenta conversão e validação de tipo para programadores preguiçosos ...

163 54 KB

Download

XLRD.

Biblioteca para desenvolvedores extrair dados dos arquivos de planilha do Microsoft Excel ...

192 122 KB

Download

Poppler.

Biblioteca de renderização de código livre livre e aberto PDF ...

187 1.5 MB

Download