Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
C++NotíciaRAD Studio

Bibliotecas C ++ de código aberto no C ++ Builder 10.4.2

10-4-2-getit-cpp-libraries-featured

C ++ possui um amplo ecossistema. Um dos nossos principais objetivos com o C ++ Builder é garantir que você possa aproveitar as vantagens das bibliotecas que outros desenvolvedores de C ++ escrevem. Com cada versão, temos trabalhado em RTL e STL para garantir que seja de alta qualidade e tenha grande compatibilidade – exatamente o que você precisa se estiver atualizando projetos ou se quiser obter o código-fonte C ++ de uma biblioteca online .

Uma grande demonstração disso é o número crescente de bibliotecas C ++ de código aberto (muitas vezes complexas) que estamos disponibilizando no GetIt, nosso gerenciador de pacotes.

10.4.2 tem cinco novas bibliotecas disponíveis , perfazendo quinze bibliotecas de código aberto no total – aumentando continuamente a cada lançamento. E essas são bibliotecas incríveis .

    • Biblioteca de Suporte das Diretrizes Básicas do Microsoft C ++
      10-4-2-getit-cpplibraries-dark

      Muitas bibliotecas C ++ de código aberto estão disponíveis em 10.4.2! Clique para expandir.

      O comitê de padrões C ++ mantém sua recomendação sobre como usar o C ++ moderno de forma eficaz – as diretrizes básicas . Esta biblioteca, escrita pela Microsoft, contém um conjunto de tipos e métodos que o ajudam a escrever código C ++ usando essas diretrizes. Inclui itens como span, baseado em std :: span mas com verificação de limites; not_null, forçando um ponteiro inteligente a nunca conter valores nulos; asserções de pré-condição e pós-condição (espera e garante); empilhar e agrupar matrizes; e muito mais – estes são apenas alguns que considero úteis pessoalmente.
      Você pode ler mais sobre os métodos e tipos úteis no leia-me GSL … e agora você pode usá-los no C ++ Builder!

    • Teste do Google
      Frequentemente somos questionados sobre estruturas de teste para C ++ Builder. Recomendamos DUnit, que oferece suporte a C ++, e Boost também inclui Boost :: test. No entanto, o Google Test é muito conhecido e inclui a estrutura Google Mocks para simulação de objetos.
      Esta é uma biblioteca complexa e não só é útil para você ter no GetIt, como também é uma demonstração clara da qualidade da versão 10.4.2
    • xtl
      Xtl contém muitos contêineres e algoritmos úteis usados ​​pelo framework xtensor (um no qual estamos trabalhando) frequentemente usado em finanças – na verdade, é parte da pilha de quant do xtensor. Se você está procurando C ++ de alto desempenho, este é um grande começo.
  • ACE / TAO: biblioteca de mensagens CORBA de plataforma cruzada

ACE / TAO é uma das maiores e mais complexas bibliotecas – e também aquela sobre a qual muitos clientes nos perguntam. Durante o ano passado, fizemos um trabalho significativo com foco especificamente nesta biblioteca. Sua inclusão é uma demonstração clara da compatibilidade que 10.4.2 oferece. Também esperamos que muitos usuários do C ++ Builder queiram usar o ACE / TAO, talvez para atualizar projetos de várias versões anteriores. Estamos muito felizes em tê-lo no GetIt!

  • {fmt} Formatação segura e muito rápida para
    fluxos C ++ C padrão IO e C ++ são famosos por serem difíceis de usar e frequentemente inseguros. {fmt} é uma alternativa muito popular com sintaxe elegante, erros de tempo de compilação, testes rigorosos e excelente desempenho. Aqui estão alguns trechos de código retirados de seu leia-me:

    que imprime:

    Ou um exemplo de passagem do tipo errado, que pode ter afetado você em seu código antes:

    Isso dá um erro em tempo de compilação.
    Confira o leia-me aqui : ele tem exemplos de código e benchmarks impressionantes. Esta biblioteca está aguardando alguns pequenos trabalhos finais, mas em breve você poderá usar no C ++ Builder!

Essas bibliotecas de código aberto úteis e importantes fornecem um valor imenso aos seus projetos. Pessoalmente, estou especialmente animado para ver ACE / TAO (frequentemente solicitado), a Biblioteca de Suporte de Diretrizes e {fmt}. Lembre-se de que você também pode adicionar qualquer biblioteca C ++ de código aberto ao seu código com o C ++ Builder: trabalhamos muito na compatibilidade e na qualidade para garantir que você possa usar o código de que precisa.

Claro, isso não é tudo! GetIt também inclui Boost (clássico, Win32 clang, Win64 clang), EasyBMP, álgebra linear Eigen e estrutura matemática, os analisadores Expat e TinyXML XML, libsimdpp (matemática rápida), NemaTode (NMEA e GPS), SMHasher (funções hash) e SDL2 (ótimo para escrever jogos!)

Essas bibliotecas são todas de código aberto e você pode encontrar nosso repositório com elas aqui, no Assembla .

Visão geral

O C ++ Builder tem trabalhado constantemente em compatibilidade e robustez para garantir que seu código funcione bem durante a atualização e que você possa usar código C ++ externo facilmente – um grande benefício para o seu software. 10.4.2 mostra bem o trabalho, com a adição de algumas bibliotecas realmente úteis e tecnicamente complexas que demonstram as melhorias desta versão. Esperamos que as bibliotecas sejam benéficas para seus projetos! E mesmo fora dessas bibliotecas, atualize para 10.4.2 para usar a qualidade aprimorada de seu software, bem como algumas das outras melhorias deste lançamento – memória do linker, autocompletar de código e muito mais.


What's Next
Delphi Enter the Digital Fan Art and AI Art Contest
Delphi Fan Art Contest

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Leave a Reply

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

IN THE ARTICLES