mai
2007
Eh oui, Boost 1.34 vient enfin de sortir, enfin, il y a 3 jours. Au menu : – 4 nouvelles bibliothèques : foreach, statechart (machines à états), une implémentation de la TR1 du prochain standard C++ et Xpressive, une amélioration des expressions régulières. – plusieurs mises à jours de bibliothèques, dont certaines assez importantes, comme FileSystem qui va être soumise pour TR2, ou Python qui a été grandement améliorée. J’espère pouvoir vous montrer bientôt quelqu’es-unes […]
mars
2007
Intel a lancé depuis quelques jours une série de webinars consacrés au parallélisme. Je dois avouer que le sujet m’intéresse depuis pas mal de temps, et il ne faut pas oublier qu’Intel, AMD et IBM poussent actuellement vers plus de parallélisme. Ces webinars ont en plus un cadeau à la clé si on assiste à 3 d’entre eux, un livre sur l’outil d’analyse d’Intel, VTune. Voici le lien pour s’enregistrer à ces webinars. Dans le […]
février
2007
Luc Hermitte a posté ce matin un petit lien vers le blog d’Herb Sutter. Apparemment, le comité du C++ va mettre les bouchés doubles pour préparer un brouillon de la norme pour octobre 2007. Oui, vous avez bien lu, cette année ! Et outre une amélioration des erreurs des templates au moyen de concepts, on voit aussi l’apparition officielle d’un garbage collector, d’une bibliothèque de threads – ENFIN !! -. Mais puisque les dates ont […]
février
2007
Il y a déjà quelques temps que j’ai lu ce livre, mais il regorge d’informations utiles et pertinentes sur la STL et son utilisation. Les items proposés sont judicieux et franchement, on apprend beaucoup des petites subtilités. Comment effacer correctement et efficacement un élément d’un conteneur et est-ce possible d’utiliser la même séquence d’instructions pour tous les conteneurs ? et pour le tri ? La réponse dans le livre ! Lien sur la page livre […]
janvier
2007
Il existe plusieurs bibliothèques de tests unitaires, je vous propose de voir un peu l’architecture nécessaire pour concevoir la sienne, avec Qt4. Pourquoi avoir conçu la mienne ? Parce que d’autres ne répondaient pas à mes besoins exactement ou n’avaient pas d’interface graphique, et puis voir les problèmes de ce genre de choses, c’est intéressant ! Ensuite, quand on programme un logiciel, il reste souvent des bugs, malgré les tests précédents. Une solution est de […]
janvier
2007
Une application doit être testée, et pour cela, rien de mieux pour commencer que les tests unitaires. Basée sur les idées de Kent Beck dans Test-Driven Development, cppUnit est une bibliothèque complète de tests unitaires, à utiliser sans modération dans ses programmes.
décembre
2006
Ce pattern est peu connu et pourtant ses applications peuvent être nombreuses et variées. Voici une présentation de ce pattern au travers d’un canevas de code en C++, avec une présentation de toutes les diverses facettes envisageables pour le customiser.
décembre
2006
Après les Property Maps, voici l’application et leur utilité au travers des graphes. Plusieurs algorithmes sont implémentés, mais surtout les types de graphes proposés sont très divers. Ils méritent bien un tutoriel de présentation.
décembre
2006
De retour après une absence de publication pendant un mois Cet article est un article introductif préparant le terrain pour les graphes. Property Map est une bibliothèque permettant de gérer des propriétés indépendemment de son stockage, pratique pour les graphes selon que l’on stocke les arcs et les sommets sous forme de vecteur, de liste, … Lien vers l’article
octobre
2006
Avec un peu plus de retard que prévu, voici un reportage/compte-rendu de ces 2 journées passées à Munich. Plusieurs séminaires se déroulaient en parallèle, donc il était impossible de parler de chaque présentation, malheureusement. Une publication maintenant permet aussi de vous proposer le support de la présentation de Qt in depth par Bradley Hughes. La page principale
Articles récents
- Test du débuggeur parallèle TotalView
- Nokia ajoute la licence LGPL à Qt
- Profiler son code C/C++ sous Windows et Linux
- Mise à jour de la page associée au livre Python – les fondamentaux du langage – la programmation pour les scientifiques
- Nouvelles versions alpha pour Python 2.6 (a1) et Python 3.0 (a3)