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.


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

Postagens relacionadas
DelphiIDENotíciaRAD Studio

Melhorias do Code Insight no Delphi 10.4.2

C++IDENotíciaRAD Studio

Ajudando o Linker: Dividir o DWARF e o uso da memória do Linker no C ++ Builder 10.4.2

C++NotíciaRAD Studio

Manipulação robusta de exceções no C ++ Builder 10.4.2

DelphiNotícia

Prática com Delphi 10.4.2 - Repetição de Webinar

Leave a Reply

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

IN THE ARTICLES