Chargement de données asynchrones en C++

Posted on Tue 02 June 2015 in code

Dans certaines applications, il est nécessaire de charger beaucoup de données indépendantes avant de pouvoir faire tourner notre programme. Dans ce billet nous allons voir comment utiliser les nouveautés du C++11 afin de charger dynamiquement et de manière performante nos ressources.

Prenons comme exemple un jeu vidéo (sans blague …


Continue reading

Les User Defined Literals en C++11

Posted on Thu 28 August 2014 in code

Le C++11 a rajouté une fonctionnalité assez méconnue nommée user defined literals. Son nom peut paraître légèrement ambiguë parce qu'il s'agit plutôt de traiter des suffixes donnés aux types littéraux.

Avant toute chose, si vous utilisez Visual Studio vous pouvez déjà oublier cette fonctionnalité mais vous pouvez tout de …


Continue reading

Pile d'évènements génériques avec std::function

Posted on Wed 05 March 2014 in code

Ces derniers temps j'ai cherché un moyen générique de faire une pile d'évènements. Plus précisément, je souhaite garder dans une pile des fonctions à appeler selon certaines conditions. Un moyen le plus orienté-objet et facile à mettre en place est le design pattern Commande ou une simple classe abstraite avec …


Continue reading

CMake partage des chemins d'includes

Posted on Mon 06 January 2014 in code

Quand un projet commence à se diviser en beaucoup de répertoires, que certains d'entre eux sont des bibliothèques réutilisées par d'autre cibles, il devient très difficile de maintenir les chemins d'includes. J'ai demandé sur le canal IRC le moyen le plus usuel de le faire et là on m'a conseillé …


Continue reading