mai
2009
Bonjour à tous, une petite annonce pour la mise en ligne de mon dernier tutoriel sur les MFC. C’est une reprise de celui avec Visual 6.0 avec une mise à jour pour Visual 2008. Parmi les nouveautés : la programmation du ruban Office 2007 et d’une barre Outlook. le document final fait 140 pages au format pdf. Bonne lecture.
novembre
2008
La version 2 de Process Monitor de SysInternals est disponible (gratuitement). Pour rappel, Process Monitor est un gestionnaire de taches très complet ,la version 2 rajoute entre autre le monitoring TCP et UDP .. Pour moi Process Monitor est un outil de débogage indispensable.
octobre
2008
bonjour tout le monde, une petite brève pour présenter mon nouvel article sur l’utilisation de Boost.Serialize avec les classes conteneurs template des MFC. Extrait: Les MFC proposent depuis 1994 un système de sérialisation des données dans un format binaire. Le système est simple d’utilisation et prend en charge tous les types de données et classes associées aux MFC. Malgré celà il devient très intéressant, voir indispensable, de disposer d’un tel mécanisme pour le format de […]
octobre
2008
Salut tout le monde, je viens de mettre en ligne mon dernier article sur la génération de courriers en utilisant OpenXML.. Extrait: La génération de courriers d’après un modèle est un sujet auquel je suis souvent confronté dans mes applications de gestion. Jusqu’à présent on disposait de l’automation pour réaliser ce genre de tâche. Cette interface com a évoluée au fil des ans et des versions successives d’office, mais il n’est pas toujours très facile […]
juillet
2008
Avec les MFC nous disposons d’une méthode Format pour la classe CString, Celle-ci fonctionne comme la fonction sprintf,ou vsprintf du C. Comment rajouter une telle fonctionnalité sur la classe string ou wstring ? On peut utiliser BOOST qui fournit la bibliothèque Boost Format , qui autorise (entre autre) les spécifications de formats comme printf du C. Voir : Les conversions numériques en C,C++,C++/CLI Ou alors on peut réaliser sa propre méthode comme suit :
juin
2008
En ce moment je travaille sur le format OpenXml pour réaliser en C++ un outil de mailing. Le principe de base étant de remplacer des valeurs reconnaissables dans le fichier document.xml de Word par des données utilisateurs. Pour cela j’utilise TinyXml pour parser le fichier et le modifier, le hic c’est que l’encodage des valeurs dans le fichier xml est au format UTF8 … Après quelques recherches sur le net et ne voyant pas solutions […]
mai
2008
Dans la série Mercredi du développement, Microsoft nous propose un thème qui risque de devenir critique dans les prochaines années: le développement parallèle . j’avais abordé ce thème sur mon compte-rendu des Techdays 2008 et commencé à m’intéresser au sujet notamment avec la bibliothèque d’Intel: TBB ou Intel(R) Threading Building Blocks. d’ailleurs je recommande l’excellent livre sur le sujet Intel Threading Building Blocks Outfitting C++ for Multi-core Processor Parallelism force est de constater que la […]
mai
2008
Après trois mois d’utilisation de la version finale de Visual C++ 2008 , je voulais faire le point sur cette version, et surtout demander les avis de ceux qui l’utilisent au quotidien comme moi. Dans les plus je dirais : Cette version est plus rapide que Visual 2005 notamment au niveau d’intellisens. Dans les moins : Sous Vista SP1 et UAC désactivé, je constate en permanence des plantages du linker voir du compilateur, il suffit […]
mars
2008
Le passage de Visual 2005 à Visual 2008 n’est pas sans surprises … Vous avez du certainement vous rendre compte que pour de vieux projets issus de Visual6 ou autres Visual définissait par défaut la plateforme système à Windows Vista ? Laisser ce choix par défaut n’est pas sans danger, En effet certaines API comme SystemParametersInfo ne fonctionneront plus sous windows XP, la fonction renverra NULL!.
mars
2008
Au fil des ans et des différentes versions de Windows, nombre d’application ont été conçues pour avoir un accès direct à des emplacements systèmes ou tout simplement à la base de registres. Sous Vista ces emplacements sont maintenant verrouillés pour réduire la surface d’attaque du système. Pour garder une comptabilité avec les anciens programmes Vista implémente un service de virtualisation de l’UAC qui redirige de manière transparente les accès aux parties protégées du système (fichier […]
Articles récents
Commentaires récents
Archives
- septembre 2010
- mai 2010
- avril 2010
- février 2010
- août 2009
- juin 2009
- mai 2009
- février 2009
- décembre 2008
- novembre 2008
- octobre 2008
- septembre 2008
- juillet 2008
- juin 2008
- mai 2008
- avril 2008
- mars 2008
- février 2008
- janvier 2008
- décembre 2007
- novembre 2007
- septembre 2007
- août 2007
- juillet 2007
- juin 2007
- mai 2007
- avril 2007
- mars 2007
- février 2007
- janvier 2007
- décembre 2006
- novembre 2006
- octobre 2006
- septembre 2006
- août 2006
- juillet 2006
- juin 2006
- mai 2006
- mars 2006
- février 2006