lundi 8 février 2010
Oui, je sais, variadique n'est pas un mot très franchouillard (et franchouillard n'est pas trouvé par le dictionnaire de Firefox, qui me propose antibrouillard à la place). Il faut toutefois bien trouver quelque chose. Les fonctions à un argument sont des fonctions monadiques. Une fonction à plusieurs arguments est dite polyadique. Alors utiliser le néologisme "variadique" pour parler d'un nombre d'arguments variable ne me choque pas vraiment - d'autant plus que ce néologisme est très utilisé dans la communauté C / C++.
Outre cette digression, reste à expliciter le but de cet article. Comme les articles précédents de la série (et certains commencent à être ancien), cette saillie technique va tenter de vous donner quelques informations d'importance concernant cette nouveauté du futur standard C++ - l'une des plus importante, si vous voulez mon avis.
Lire la suite
Tags: C++, meta-programmation, standard
Ce billet, écrit à 14:00 par Emmanuel Deloget dans la catégorie C++ a suscité :
aucun commentaire
:: aucun trackback
jeudi 4 février 2010
Parce que ces deux notations sont strictement équivalentes[1], quelle est celle qu'il faut utiliser ? Est-ce qu'il est nécessaire de préciser que la surcharge d'une méthode virtuelle est elle-même virtuelle ? Faut-il utiliser les version post-fixée ou pré-fixées des opérateurs d"incrémentation/décrémentation ?
Je ne prétends pas vous donner une réponse définitive à ces questions, mais j'ai ma petite idée sur ce qu'il est préférable de faire.
Lire la suite
Tags: bonnes pratiques, C++, standard
Ce billet, écrit à 20:00 par Emmanuel Deloget dans la catégorie C++ a suscité :
aucun commentaire
:: aucun trackback
lundi 1 février 2010
Les versions beta des outils de développement de la gamme Visual Studio .Net 2010 Express sont disponibles au téléchargement sur le site de Microsoft depuis quelques semaines déjà. Pour information, le compilateur intégré à l'IDE a été mis à jour et comprends un certain nombre de constructions décrites dans le futur standard du C++ (le bien nommé C++0x, ou x est maintenant un chiffre hexadécimal).
Les autres versions beta (Pro, Ultimate, ...) sont aussi disponibles en téléchargement gratuit :
Ces versions s'arrêteront de fonctionner le 30 juin 2010 (vous avez donc largement le temps de les tester...).
A noter que même si ce sont là des beta (attendez vous donc à quelques bugs), il n'en reste pas moins que les compilateurs proposés sont tout à fait valables. Le code généré peut ne pas être exempts de tout bug (ceci-dit, il est plus probable qu'il soit exempts de tout bug lié au compilateur ou aux librairies).
A noter aussi que j'utilise VS 2010 beta 1 pour compiler le code lié à la série d'articles Implémentation d'un système de règle pour un jeu de rôle. Je n'ai noté pour l'instant aucun problème majeur.
Tags: C++, standard, Visual Studio 2010, windows
Ce billet, écrit à 14:00 par Emmanuel Deloget dans la catégorie News a suscité :
2 commentaires
:: aucun trackback
lundi 18 janvier 2010
... c'est pas simple. A la lumière de ma propre expérience, voici quelques points noirs (parce que les points pas noir, ça n'aide pas vraiment à faire un choix, n'est-ce pas) sur les plateformes de développement Windows basées sur GCC.
Lire la suite
Tags: cygwin, exceptions, gestion de projet, mingw, tests, windows
Ce billet, écrit à 14:00 par Emmanuel Deloget dans la catégorie Expériences a suscité :
3 commentaires
:: aucun trackback
dimanche 27 décembre 2009
Je fais très court et sans complexe : ce billet est entre avec mon nouveau téléphone portable. Ça y est, j'ai enfin un iPhone. Si vous y voyez un certain esprit de contradiction avec un témoignage récent, ben, heu, il y a de ça, ok.
Tags: , Apple, bonne année !, ce blog, Mac OS, Telephone
Ce billet, écrit à 10:07 par Emmanuel Deloget dans la catégorie General a suscité :
un commentaire
:: aucun trackback
vendredi 18 décembre 2009
Je me suis permis de changer quelques petites choses à la présentation de ce blog...
Lire la suite
Tags: ce blog, dotclear, HTML, javascript, PHP
Ce billet, écrit à 13:30 par Emmanuel Deloget dans la catégorie General a suscité :
un commentaire
:: aucun trackback
XQual va bientôt sortir la version 1.1 de son logiciel gratuit XStudio dont j'avais testé il y a déjà quelques temps la version 0.4b3. Pour rappel, XStudio est un logiciel de management de tests ouvert, permettant de créer des campagnes de validation de tout type (tests unitaires, tests fonctionnels, ...) et produisant des rapports de grande qualité.
Lire la suite
Tags: java, logiciel, management, tests
Ce billet, écrit à 13:00 par Emmanuel Deloget dans la catégorie News a suscité :
aucun commentaire
:: aucun trackback
jeudi 17 décembre 2009
En C++, être capable d'abstraire un type de données pour qu'il puisse être utilisé sous une forme paramétrée est à la fois tentant, amusant, difficile et très souvent inutile. Je vais laisser de coté le dernier point (j'y reviendrait peut-être dans un article futur, et ceux qui lisent ce blog régulièrement savent que j'ai déjà traité le sujet dans un billet datant de 2007) pour me concentrer sur le précédent : la difficulté intrinsèque liée à la programmation générique en C++.
Mesdames et messieurs, venez vous assoir - le show va commencer...
Lire la suite
Tags: bonnes pratiques, C++, meta-programmation, standard
Ce billet, écrit à 17:00 par Emmanuel Deloget dans la catégorie C++ a suscité :
aucun commentaire
:: aucun trackback