Fonction Lambda, un incontournable
Les fonctions anonymes dites “lambda” introduites depuis C++11 trouvent de nombreux cas d’utilisation où l’on aurait à écrire une fonction pour réaliser des taches simples, qui nécessite quelques lignes de code. Je présente un exemple de l’utilisation de celle-ci de notre environnement de programmation.
Librairie Boost Assign pour initialiser rapidement un containeur
Présente quelques exemples de l’utilisation de la librairie boost assign. Dans la vie de tous les jours d’un programmeur on a souvent besoin de prototype rapidement et boost assign est un outil qui mérite d’être connu.
Mise à Niveau d’un Simulateur vers C++11
Depuis les 3 derniers mois je travaille sur la migration d’un code (écrit en C) avec comme application en mécanique des fluides. Je présente les grandes étapes de la migration (C vers C++11), les difficultés rencontrées et les leçons apprises de ce projet.
Exemple d’un algorithme ‘numeric’ de la STL
Nous démontrons par un usage simple de l’algorithme numérique “accumulate”,comment la STL permet de résoudre les problèmes les plus fréquents en quelques lignes de code.Moins lignes de code se traduit par moins de bugs, dans 90% du temps,du code concis est plus efficace et plus facile à maintenir.
Elligno Inc.
Modélisation physique (mécanique des fluides) dans le domaine des écoulements à ciel ouvert, application dans le domaine hydro-électrique. Architecture logicielle Orientée-Objet pour le prototypage rapide de simulateur physique (simulation numérique) qui permet de prototyper rapidement et de valider sur le problème du bris de barrage.
Hexagram UQAM
Modélisation 3D, logiciel de conception scénographique. Il permet la conception et la visualisation en temps réel d’un environnement scénique pour faciliter la mise sur pied d’une production de théâtre à petite ou à grande échelle. Support à la commercialisation et programmation de nouvelles fonctionnalités.
Cofomo Inc.
Migration d’une application ((API) temps/réel, multi-thread) de transactions bancaires sous Windows vers Unix IBM AIX (projet critique avec des échéanciers très serrés).
Support pour un logiciel utilisé en aviation commercial, analyse et recommandation sur la technologie GIS devant être utilisée.
Conseil Sectoriel Des Produits Forestiers
Responsable de la direction informatique et de la maintenance informatique comprenant les services suivants: réseautique, analyses, programmation, intégration multimédia, installation de logiciel, achat de l’équipement informatique ainsi que de la formation.
Les Entreprises Barrette Ltée
Développement d’un logiciel de traitement d’image (libraire) basé sur des techniques de vision (imagerie) pour la détection d’imperfection utilisé dans les scieries.Également, d’une librairie de lissage d’une courbe.
Autolog Inc.
Programmation réseau de nouvelles fonctionnalités (algorithme d’optimisation) pour une application appelé optimiseur (application temps réel dans un environnement client-serveur pour déterminer la coupe optimale) et qui est utilisé dans l’industrie du bois d’œuvre.