Passez consulter le site d'EXPO INFO 2015

rss

Récemment sur h-deb

Sujet Section Date Catégorie
Rencontre du WG21, Oulu 2016 (lien) Le h-deb orthogonal 2016/07/01 Mise à jour
Assertions statiques (static_assert) (lien) Divers C++ 2016/05/24 Nouveau
Consommer du texte ligne par ligne (lien) Trucs scouts 2016/05/23 Nouveau
Afficher du texte accentué à la console (lien) Au secours Pat! 2016/05/23 Mise à jour (ajout d'un truc simple, efficace et... standard)
Comprendre les templates variadiques (lien) Divers C++ 2016/05/14 Mise à jour (ajout d'un exemple d'expansion variadique)
Le mot-clé constexpr (lien) Divers C++ 2016/04/27 Mise à jour
Introduction à la réflexivité (lien) Développement 2016/04/23 Nouveau
Littéraux maison (lien) Divers C++ 2016/04/23 Mise à jour
Des individus importants (lien) Le h-deb orthogonal 2016/03/14 Mise à jour
Pourquoi utiliser des pointeurs intelligents? (lien) Au secours Pat! 2016/03/12 Mise à jour
Utiliser des types à titre de préconditions (lien) Divers C++ 2016/01/11 Nouveau
Suggestions de lecture (lien) Liens 2016/01/24 Mise à jour
Déconstructeurs (lien) Divers C++ 2016/01/11 Mise à jour
Horreurs – macros (lien) Musée des horreurs 2016/01/02 Nouveau
À propos des agrégats et des POD (lien) Développement 2015/12/31 Nouveau
À propos de cppcon 2015 (lien) Le h-deb orthogonal 2015/11/26 Mise à jour
Présence féminine en informatique et en sciences (lien) Le h-deb orthogonal 2015/11/26 Mise à jour
Rencontre du WG21, Kona 2015 (lien) Le h-deb orthogonal 2015/11/12 Mise à jour
Concept de concept (lien) Divers C++ 2015/10/17 Mise à jour
Réaliser une composition de fonctions (lien) Divers C++ 2015/09/22 Mise à jour
Définir des propriétés en C++ (lien) Divers C++ 2015/08/26 Mise à jour
Quand utiliser auto pour définir une variable (français, anglais) Divers C++ 2015/08/12 Nouveau
À propos de la relation entre héritage et design (lien) Développement 2015/08/07 Nouveau
Un visiteur générique (lien) Divers C++ 2015/07/24 Mise à jour
SFINAE (Substitution Failure is not an Error) (lien) Divers C++ 2015/07/09 Nouveau
Les fonctions Lippincott (lien) Divers C 2015/07/02 Nouveau
Implémenter un ordonnancement lexicographique (lien) Trucs scouts 2015/07/02 Nouveau
Une sélective « maison » (lien) Au secours Pat! 2015/06/21 Nouveau
Implémenter des fonctions wait_all() et wait_any() (lien) Parallélisme 2015/06/07 Nouveau
Variables conditionnelles (condition_variable) (lien) Parallélisme 2015/06/05 Nouveau
Signaler un thread (lien) Parallélisme 2015/06/05 Nouveau
Rencontre du WG21, Lenexa 2015 (lien) Le h-deb orthogonal 2015/05/09 Mise à jour
Programmation générique et templates (lien) Divers C++ 2015/05/07 Mise à jour
Mutex portables (lien) Client /serveur 2015/04/27 Mise à jour
À propos de l'alignement en mémoire (lien) Développement 2015/04/24 Mise à jour
Écrire un type maybe<T> (lien) Trucs scouts 2015/04/24 Mise à jour
Comprendre std::tuple (lien) Trucs scouts 2015/04/21 Nouveau
Distinguer pointeur de fonction et signature de fonction (lien) Au secours Pat! 2015/04/12 Nouveau
Ajout d'une section sur le temps réel Temps réel 2015/03/27 Nouveau
Ajout d'une section sur les structures de données Structures de données 2015/03/08 Nouveau
Implémenter un pointeur intelligent avec sémantique de partage (lien) Au secours Pat! 2015/03/06 Nouveau
Implémenter des facettes (lien) Divers C++ 2015/03/04 Mise à jour
Les futures (lien) Parallélisme 2015/02/17 Nouveau
Itérer sur des indices avec les répétitives for sur des intervalles (lien) Divers C++ 2015/01/15 Nouveau
Les union étiquetés (Discriminated union) (lien) Divers C++ 2014/12/30 Nouveau
L'Argument-Dependent Lookup (ADL) (lien) Divers C++ 2014/11/11 Nouveau
Quelques techniques de métaprogrammation (lien) Divers C++ 2014/11/10 Mise à jour
Survol des allocateurs depuis C++ 11 (lien) Divers C++ 2014/10/30 Nouveau
Comment écrire une fonction split() capable de traiter une chaîne standard de n'importe quel type de caractère? (lien) Au secours Pat! 2014/10/28 Mise à jour
À propos de cppcon 2014 (lien) Le h-deb orthogonal 2014/10/24 Mise à jour
Introduction à la sémantique de mouvement (lien) Divers C++ 2014/10/16 Mise à jour
Faire en sorte qu'un objet soit Incopiable, donc impossible à copier (lien) Divers C++ 2014/09/27 Mise à jour
Génération de nombres pseudoaléatoires (lien) Divers C++ 2014/09/04 Nouveau
Implémenter efficacement et élégamment un changement de référentiel (lien) Divers C++ 2014/08/22 Mise à jour
Nouvelle section portant sur le langage Go Divers Go 2014/07/04 Nouveau
Introduction aux appels asynchrone avec C# à l'aide d'async / await (lien) Divers C# 2014/06/16 Nouveau
Un type synchronized_value<T> (lien) Parallélisme 2014/06/12 Nouveau
Problèmes intéressants (lien) Maths 2014/06/12 Mise à jour
Petite (très petite) introduction au calcul de la complexité algorithmique (lien) Maths 2014/06/12 Mise à jour
Introduction à std::function (lien) Trucs scouts 2014/06/01 Mise à jour
Un type monitor<T> (lien) Parallélisme 2014/06/01 Nouveau
Comprendre enable_if (lien) Trucs scouts 2014/04/24 Mise à jour
Quelque chose comme Linq, mais en C++ (lien) Divers C++ 2014/04/21 Nouveau
Programmer par algorithmes (lien) Divers C++ 2014/04/18 Nouveau
Fonctions supprimées et fonctions par défaut (lien) Trucs scouts 2014/03/05 Nouveau
λ-expressions (lien) Divers C++ 2014/03/05 Mise à jour
Types internes et publics (lien) Divers C++ 2014/02/07 Mise à jour
Pointeurs de méthodes d'instance (lien) Divers C++ 2014/02/07 Mise à jour
Réaliser l'effacement de types (lien) Divers C++ 2014/02/06 Mise à jour
Réaliser une itération statique et injecter, à la compilation, des fonctions sur des types (lien) Divers C++ 2014/02/06 Mise à jour
Introduction aux foncteurs avec JavaScript (lien) Web 2014/01/31 Nouveau
Introduction à la pensée fonctionnelle avec JavaScript (lien) Web 2014/01/29 Nouveau
Exemple simple d'implémentation d'un regroupement de threads, ou Thread Pool (lien) Parallélisme 2013/09/09 Nouveau
Comprendre la Sainte-Trinité (lien) Divers C++ 2013/09/03 Nouveau
Exposer des noms cachés en C++ (lien) Trucs scouts 2013/09/01 Nouveau
Généricité et λ avec C# (lien) Divers C# 2013/07/04 Nouveau
Exemple d'implémentation de l'algorithme Map/ Reduce canonique (lien) Parallélisme 2013/06/09 Nouveau
Les interfaces avec C# (lien) Divers C# 2013/05/25 Nouveau
Un type rationnel en C++ (lien) Trucs scouts 2013/05/14 Mise à jour
Un type Rationnel en C# (lien) Divers C# 2013/05/14 Nouveau
Exemple de rédaction d'équivalents parallèles de quelques algorithmes séquentiels (lien) Parallélisme 2013/05/14 Nouveau
Améliorer son code en remplaçant des constantes par des types (lien) Divers C++ 2013/05/12 Mise à jour
Implémenter un singleton avec C# (lien) Divers C# 2013/05/12 Nouveau
Réaliser le clonage avec C# (lien) Divers C# 2013/05/10 Nouveau
Permettre ou bloquer l'héritage en C# (lien) Divers C# 2013/05/10 Nouveau
Comprendre propriétés et méthodes en C# (lien) Divers C# 2013/04/06 Nouveau
Synchronisation poussée et mot clé volatile (lien) Client /serveur 2013/04/05 Mise à jour
Appliquer CRTP avec des templates variadiques (lien) Divers C++ 2013/03/12 Nouveau
Introduction aux « énumérations fortes » (lien) Divers C++ 2013/03/09 Nouveau
Implémenter des futures « maison » (lien) Client /serveur 2013/01/05 Mise à jour
Parcourir une séquence sans itérateurs (lien) Trucs scouts 2012/12/18 Mise à jour
Définir un transtypage détectant les pertes d'information (lien) Trucs scouts 2012/11/25 Nouveau
Introduction au polymorphisme (lien) Divers C++ 2012/11/13 Mise à jour
Comprendre les enum (lien) Au secours Pat! 2012/10/24 Nouveau
Définir un itérateur générateur à partir d'une fonction génératrice (lien) Divers C++ 2012/09/26 Mise à jour
Tableaux 2D avec C++ (lien) Divers C++ 2012/09/26 Mise à jour
Convertir de texte à entier et inversement (C, C++, Java, langages .NET) (lien) Au secours Pat! 2012/07/27 Mise à jour
Concilier encapsulation et attributs publics (lien) Développement 2012/07/16 Nouveau
Gestion des exceptions (lien) Développement 2012/07/15 Mise à jour
Gérer les exceptions – bases (lien) Divers C++ 2012/07/14 Mise à jour
Quelques équivalents programmés de notations mathématiques usitées (lien) Maths 2012/07/03 Nouveau
Comparer des nombres à virgule flottante (lien) Maths 2012/06/30 Nouveau
Comprendre les références (lien) Divers C++ 2012/06/29 Mise à jour
Structure interne des nombres (lien) Maths 2012/06/29 Mise à jour
Comprendre la récursivité (lien) Au secours Pat! 2012/06/25 Mise à jour
Implémenter l'optimisation SSO (lien) Divers C++ 2012/05/29 Mise à jour
Mesurer le passage du temps (lien) Au secours Pat! 2012/05/27 Mise à jour
Manipuler les fichiers (lien) Au secours Pat! 2012/05/22 Mise à jour
La petite histoire de NULL (lien) Divers C++ 2012/05/18 Mise à jour
Programmation générique appliquée (lien) Divers C++ 2012/05/10 Mise à jour
Ajout d'un fil RSS (merci à Olivier Lafleur!) n/a 2012/05/10 Nouveau
Comprendre les qualifications extern et static en C et en C++ (lien) Au secours Pat! 2012/04/10 Mise à jour
Afficher les accents dans une console Win32 en C++ (lien) Au secours Pat! 2012/04/09 Mise à jour
Éviter les optimisations indûes (lien) Trucs scouts 2012/04/07 Nouveau
Synchronisation et granularité – programmation par preuves (lien) Client /serveur 2012/02/25 Nouveau
Introduction au Perfect Forwarding (lien) Divers C++ 2012/01/30 Nouveau
Implémenter et tirer profit de la sérialisation en C++ (lien) Divers C++ 2012/01/26 Mise à jour
Introduction aux conteneurs et aux itérateurs (lien) Divers C++ 2012/01/25 Mise à jour
Définir un itérateur représentant un point de vue sur une séquence (lien) Divers C++ 2012/01/22 Mise à jour
Introduction aux initializer_lists (lien) Divers C++ 2012/01/21 Nouveau
Pratique de la programmation (lien) Développement 2011/12/19 Mise à jour
Schémas de conception (lien) Développement 2011/12/19 Mise à jour
Portabilité sans macros (lien) Trucs scouts 2011/12/07 Nouveau
Passer un paramètre à une fonction par valeur ou par référence-vers-const? (lien) Trucs scouts 2011/12/02 Nouveau
Extrémités (begin() et end()) sous forme de fonctions (lien) Trucs scouts 2011/11/10 Nouveau
Implémenter la composition de fonctions (partie 00) (lien) Divers C++ 2011/11/10 Mise à jour
Implémenter la composition de fonctions (partie 01) (lien) Divers C++ 2011/11/10 Mise à jour
Implémenter la composition de fonctions (partie 02) (lien) Divers C++ 2011/11/10 Mise à jour
Écrire une classe incompilable mais vraiment utile! (lien) Divers C++ 2011/11/10 Mise à jour
Comprendre le clonage (lien) Au secours Pat! 2011/10/28 Nouveau
Un trait pour le type d'une donnée (lien) Trucs scouts 2011/10/28 Nouveau
Garantir l'ordre de construction et de destruction de singletons statiques (lien) Divers C++ 2011/10/10 Mise à jour
Déduire la taille d'un tableau par généricité (lien) Trucs scouts 2011/10/04 Nouveau
Syntaxe unifiée pour les fonctions (lien) Trucs scouts 2011/09/17 Nouveau
Déboguer un contexte exécutable (lien) Au secours Pat! 2011/08/15 Mise à jour
Comment lire un message d'erreur à l'édition des liens (lien) Au secours Pat! 2011/05/14 Nouveau
Qu'est-ce qu'une convention d'appel (comme __sdtcall, __cdecl ou __fastcall)? (lien) Au secours Pat! 2011/05/14 Mise à jour
Ébauche de pointeur sur (peu importe quoi) (lien) Divers C++ 2011/03/12 Nouveau
Exprimer ... autrement (lien) Racine 2011/03/12 Mise à jour

Cours offerts au Collège Lionel-Groulx

Les sites suivants réfèrent à des cours qui sont offerts (ou qui furent offerts) par votre humble serviteur au Collège Lionel-Groulx. Certains cours ont porté plusieurs noms et plusieurs sigles au cours de leur existence, pour diverses raisons administratives.

  • 420KA0 : Algorithmie et programmation structurée
  • 420KA6 : Gestion de projets
  • 420KEE : Structures de données en informatique de gestion
  • 420KEF : Élaboration d'applications dans un environnement graphique
  • 420KEJ : Systèmes client/ serveur
  • 420KEL : Intégration de techniques nouvelles en informatique de gestion
  • 420KH2 : Systèmes temps réel
  • 420KH9 : Techniques de visualisation de données
  • 420KHJ : Intégration de techniques nouvelles en informatique industrielle
  • 420201 : Introduction à la programmation
  • 420202 : Structures de données et programmation orientée objet

Ceux ci-dessous sont considérés Vieux. Ce sont des sites qui n'ont pas été mis à jour depuis longtemps, et qui doivent donc être consultés en connaissance de cause, avec tolérance.

Cours offerts à l'université de Sherbrooke

Les sites suivants réfèrent à des cours qui sont offerts (ou qui furent offerts) par votre humble serviteur à l'université de Sherbrooke. Certains cours portent des noms semblables en fonction des campus (Longueuil, Notre-Dame (autrefois), Sherbrooke, Ste-Thérèse) où ils ont été offerts et en fonction de la clientèle ciblée.

Sujets divers

Quelques sites d'intérêt général, mais qui ne cadrent pas bien dans l'une ou l'autre des catégories proposées ci-dessus.

Ceux ci-dessous sont considérés Vieux. Ce sont des sites qui n'ont pas été mis à jour depuis longtemps, et qui doivent donc être consultés en connaissance de cause, avec tolérance. Un jour, selon toute probabilité, je les mettrai à jour, mais il y a bien d'autres trucs sur ma table de travail déjà alors patience...

Retenue