PontoV e o Blog

novembro 6, 2009

Hoje foi inaugurado o PontoV, que é o mais novo portal brasileiro sobre desenvolvimento de jogos. O portal surgiu de uma parceria minha com o Vinícius do PontoV (http://vinigodoy.wordpress.com).

O nosso objetivo no portal é compartilhar nossas experiências em gamedev e reunir os desenvolvedores brasileiros.

O nosso foco principal é trazer conteúdo de qualidade sobre GameDesign, Java e C++, além de artigos de profissionais da área.

A principio não sei ao certo qual será o futuro do blog, pois tópicos sobre programação vão acabar sendo destinados ao PontoV, então estou aberto a sugestões :).

De qualquer forma nos vemos no PontoV: http://www.pontov.com.br

Anúncios

Mapa do C++

junho 15, 2009

Este semana rolou um email bem legal na lista de emails cppbrasil, o email continha o link para um mapa do C++ no estilo usado em mapas antigos:

O post original do mapa pode ser encontrado clicando-se aqui, inclusive contem opções de tamanho.


Boost 1.39.0

maio 4, 2009

Foi lançada a mais nova versão da Boost, desta vez inclui apenas uma lib nova, a Signals2, que é uma implementação de um sistema de sinais e slot, na verdade essa lib é uma implementação thread safe da Signals já existente. Além desta lib nova foram feitas diversas correções e melhoramentos nas libs existentes, maiores detalhes no release notes.


Boost 1.38.0

fevereiro 9, 2009

Foi lançado no ultimo dia 8 a versão 1.38.0 da Boost, que além de inúmeras correções de bugs inclui  três novas bibliotecas:

  • Flyweight: uma implementação do design pattern Flyweight, este pattern permite o compartilhamento de dados entre objetos e ele gerencia os dados compartilhados.
  • ScopeExit: permite que seja executado um código qualquer na saída de um escopo, como por exemplo fechar um socket ou um arquivo. A vantagem é que em muitos casos para se implementar um RAII é necessário se criar uma classe para se adicionar o código de liberação do recurso no destrutor, com o ScopeExit isto pode ser feito diretamente em funções ou métodos onde o recurso é utilizado.
  • Swap: uma versão melhorada da std::swap, que além de suportar os operadores de atribuição e construtor de cópia, faz uso de um método swap ou uma função swap (que tem que ser definida para os tipos envolvidos).

Caso tenha dificuldades em compilar esta novar versão, experimente ler o artigo: Compilando a Boost.


Boost 1.37.0

novembro 3, 2008

Noticia rápida, foi disponibilizado hoje uma nova versão da Boost, versão 1.37.0, que além de consertar bugs e adicionar algumas funcionalidades as bibliotecas existentes adiciona uma nova chamada Proto, que é um kit de ferramentas para construção de compiladores para linguagens embutidas, detalhe que não precisa nem compilar para usar!


Boost 1.36.0

agosto 18, 2008

Atrasado, mas aqui vai: saiu versão nova da Boost, que inclui algumas bibliotecas novas:

  • Accumulators: para facilitar a criação de cálculos incrementais;
  • Exception: Permite inserir informações em exceções e transportar exceções de uma thread para outra;
  • Units: para conversão de unidades (metro para polegada por exemplo) sem overhead;
  • Unordered: Containers associativos não ordenados (um hashmap).

Além das novas bibliotecas, foram feitas varias alterações nas bibliotecas existentes, adicionadas novas funcionalidades e corrigidos bugs.

Para maiores informações: Boost 1.36.0


Google C++ Testing Framework

julho 4, 2008

Esse blog ta começando a virar canal de noticias, não é a minha idéia, mas como ando sem tempo nas ultimas semanas, aqui vai outra dica bacana (valeu Zé).

O Google liberou hoje um framework para testes C++, dei uma olhada rápida e parece interessante, pelo menos no guia que eles disponibilizaram deu para ver que não tem muita frescura, basta usar alguns macros e sair testando tudo :).

Ai vão os Links:

Em breve vou estar postando a continuação da serie sobre smart pointers!