Software Design

Design de software em C, C++, Java, etc…

Arquivo da tag: c++

C++: Utilizando Hayai para benchmark de código

O Hayai é um framework para benchmark baseado no gtest do Google. A idéia é criar testes de performance de forma simples e rápida. Os tempos de execução são medidos … Continuar lendo

dezembro 11, 2013

Dica: Utilizando varargs em diretivas #define

Recentemente precisei isolar um código legado para depuração e durante os testes precisava ver o que estava logado, porém o sistema em questão utiliza uma biblioteca de logs proprietária que … Continuar lendo

outubro 10, 2013 · Deixe um comentário

Dica Rápida sed + regex: Adicionando std:: antes de todos “exception”

Precisei recompilar um software legado escrito em C++ e para minha surpresa o código não compilava porque em vários arquivos a classe exception estava sendo referenciada sem o prefixo std:: … Continuar lendo

janeiro 28, 2013 · Deixe um comentário

Wrapper LibXML2 para C++

Precisei utilizar a libxml2 em um projeto recentemente e como ainda não tinha utilizado essa biblioteca precisei estudar sua documentação. Ao ler a documentação achei ela bastante complicada de utilizar. … Continuar lendo

outubro 9, 2012 · Deixe um comentário

C, You have no class…

No class, no templates, no polymorphism, no metaprogramming, no OO, no STL, no operator overloading – you name it….. But you have my respect….

outubro 6, 2012 · Deixe um comentário

Boost Smart Pointers: scoped_ptr

O scoped_ptr é o mais simples dos smart pointers da boost. A idéia por trás deste smart pointer é garantir a exclusão do objeto assim que o scoped_ptr sair de … Continuar lendo

setembro 19, 2012 · Deixe um comentário

C++: Adicione um engine javascript à sua aplicação

Introdução: Muitas vezes é necessário permitir que a sua aplicação seja extensível. Geralmente para que isso aconteça os programadores optam por criar APIs de plugins para a aplicação para que … Continuar lendo

agosto 29, 2012 · Deixe um comentário