Passez consulter le site d'EXPO INFO 2021

À propos du C++ Users Group de Montréal : https://www.meetup.com/fr-FR/CppMtl/

rss

Récemment sur h-deb

Sujet Section Mise à jour
Rencontre du WG21, Hagenberg 2025 (février; lien) Le h-deb orthogonal 2025/02/15
Rencontre du WG21, Wrocław 2024 (novembre; lien) Le h-deb orthogonal 2024/11/23
À propos de cppcon 2024 (lien) Le h-deb orthogonal 2024/09/20
Rencontre du WG21, St-Louis 2024 (juin; lien) Le h-deb orthogonal 2024/06/30
Sélectives switch sous forme « énoncé » et sous forme « expression » (lien) Divers C# 2024/04/04
Rencontre du WG21, Tokyo 2024 (mars; lien) Le h-deb orthogonal 2024/04/23
Rencontre du WG21, Kona 2023 (novembre; lien) Le h-deb orthogonal 2023/11/11
À propos de cppcon 2023 (lien) Le h-deb orthogonal 2023/10/08
À propos de CppNorth 2023 (lien) Le h-deb orthogonal 2023/10/05
Rencontre du WG21, Varna 2023 (juin; lien) Le h-deb orthogonal 2023/06/17
Rencontre du WG21, Issaquah 2023 (février; lien) Le h-deb orthogonal 2023/02/14
À propos de cppcon 2022 (lien) Le h-deb orthogonal 2022/09/16
À propos de CppNorth 2022 (lien) Le h-deb orthogonal 2022/08/21
Impression en format hexadécimal (lien) Trucs scouts 2022/08/02
Paramètres par défaut – un type defaulted (lien) Trucs scouts 2022/04/13
Les allocateurs pmr de C++ 17 (lien) Divers C++ 2022/03/01
À propos de cppcon 2021 (lien) Le h-deb orthogonal 2022/02/16
Rencontre du WG21, Zoom 2022 (février; lien) Le h-deb oorthogonal 2022/02/07
Écrire une fonction difference(a,b) (lien) Maths 2022/01/23
Écrire une fonction assez_proches(a,b) (lien) Maths 2022/01/23
Quelque chose comme Linq, mais en C++ (lien) Divers C++ 2021/12/05
Rencontre du WG21, Zoom 2021 (octobre; lien) Le h-deb orthogonal 2021/10/04
Rencontre du WG21, Zoom 2021 (juin; lien) Le h-deb orthogonal 2021/06/09
Comparer des nombres entiers ou des nombres à virgule flottante (lien) Maths 2021/05/09
Rencontre du WG21, Zoom 2021 (février; lien) Le h-deb orthogonal 2021/02/22
Type std::span<T> (lien) Divers C++ 2020/11/21
Rencontre du WG21, Zoom 2020 (novembre; lien) Le h-deb orthogonal 2020/11/09
À propos de cppcon 2020 (lien) Le h-deb orthogonal 2020/09/29
Initialisation avec C# (lien) Divers C# 2020/08/16
Mot clé friend (lien) Divers C++ 2020/08/15
La question des extrants (lien) Développement 2020/07/04
Concept de concept (lien) Divers C++ 2020/06/30
Créer un flux sur une / à partir d'une chaîne de caractères (lien) Trucs scouts 2020/06/29
C# – Opérateurs (lien) Divers C# 2020/06/21
C# – Réserves et bémols (lien) Divers C# 2020/06/21
Pattern Matching avec C# (lien) Divers C# 2020/05/06
Indexeurs (propriétés indexées) avec C# (lien) Divers C# 2020/03/29
Mot clé explicit (lien) Divers C++ 2020/03/07
Les NSDMI (Non-Static Data Member Initializers) (lien) Divers C++ 2020/03/07
Un type rationnel en C++ (lien) Trucs scouts 2020/02/24
Le type std::void_t (ou l'idiome de détection de C++) (lien) Divers C++ 2020/02/17
Le type string de C++ (lien) Divers C++ 2020/02/02
Le type string de C# (lien) Divers C# 2020/02/01
Verrous Single Writer, Multiple Readers (lien) Parallélisme 2020/01/28
Utiliser string ou StringBuilder en C# (lien) Divers C# 2020/01/27
« Inlining » et mot-clé inline (lien) Divers C++ 2019/12/14
L'Empty Base Class Optimization (EBCO) (lien) Divers C++ 2019/12/05
À propos de cppcon 2019 (lien) Le h-deb orthogonal 2019/10/03
Dictionnaires en C# (lien) Divers C# 2019/09/07
Boxing en C# (lien) Divers C# 2019/08/28
Uplets (« ValueTuple ») en C# (lien) Divers C# 2019/08/28
« Types valeurs » (struct) en C# (lien) Divers C# 2019/08/28
Qualifications d'accès en C# (lien) Divers C# 2019/08/28
Le Class Type Argument Deduction (CTAD) (lien) Divers C++ 2019/07/07
Spécifications d'entreposage (lien) Au secours Pat! 2019/06/16
Initialisation uniforme en C++ – accolades ou parenthèses? (lien) Au secours Pat! 2019/06/16
« Nullabilité » en C# (lien) Divers C# 2019/04/26
Un trait is_iterator<T> (lien) Trucs scouts 2019/03/25
Rencontre du WG21, Kona 2019 (lien) Le h-deb orthogonal 2019/02/23
Demander de l'aide à votre chic prof (lien) CLG/Cours 2018/11/26
À propos de cppcon 2018 (lien) Le h-deb orthogonal 2018/11/05
Le new positionnel (Placement new) (lien) Divers C++ 2018/11/01
Objet verrouillable – un type Guarded<T> (lien) Parallélisme 2018/09/28
Le mot-clé constexpr (lien) Divers C++ 2018/08/11
Réaliser l'effacement de types (lien) Divers C++ 2018/08/07
Le type std::any (lien) Divers C++ 2018/08/07
Les mécanismes de déduction de types que sont auto, decltype(expr), decltype(auto) et, dans une moindre mesure, declval<T>() (lien) Divers C++ 2018/07/17
Le type std::variant (lien) Divers C++ 2018/06/15
Le type std::optional (lien) Divers C++ 2018/06/15
Comment écrire une fonction split() capable de traiter une chaîne standard de n'importe quel type de caractère? (lien) Au secours Pat! 2018/06/13
Alternatives évaluées à la compilation – if constexpr (lien) Divers C++ 2018/04/26
Rencontre du WG21, Jacksonville 2018 (lien) Le h-deb orthogonal 2018/03/17
Affectation déstructurante (Structured Bindings) (lien) Divers C++ 2018/03/12
Faux partage (lien) Parallélisme 2018/02/15
Des individus importants (lien) Le h-deb orthogonal 2018/02/10
Un type rev_wrap pour faciliter le parcours inversé d'une séquence bidirectionnelle (lien) Trucs scouts 2018/01/31
Concilier encapsulation et attributs publics (lien) Développement 2018/01/04
Le type std::variant et une multivisite (lien) Divers C++ 2017/10/30
À propos de cppcon 2017 (lien) Le h-deb orthogonal 2017/10/06
« Mise en bouche » pour mon cours Practical Modern C++ (anglais) En vue de CppCon 2017/08/25
Rencontre du WG21, Toronto 2017 (lien) Le h-deb orthogonal 2017/07/14
Rencontre du WG21, Kona 2017 (lien) Le h-deb orthogonal 2017/07/10
Définir des types forts (lien) Trucs scouts 2017/06/21
Lire une touche (lien) Trucs scouts 2017/06/20
Introduction aux exécutifs (lien) Temps réel 2017/04/10
Introduction aux tâches morcelables (lien) Temps réel 2017/04/09
Les annotations (Attributes) en C++ (lien) Divers C++ 2017/04/09
Itérer sur des indices (lien) Divers C++ 2017/03/02
Présence féminine en informatique et en sciences (lien) Le h-deb orthogonal 2017/02/28
Répéter une tâche fois – operator "" _times (lien) Trucs scouts 2016/12/11
Les Fold Expressions (lien) Divers C++ 2016/11/27
Rencontre du WG21, Issaquah 2016 (lien) Le h-deb orthogonal 2016/11/12
L'opérateur sizeof (lien) Divers C++ 2016/11/11
À propos de cppcon 2016 (lien) Le h-deb orthogonal 2016/09/27
Une classe Noisy (lien) Trucs scouts 2016/07/23
Rencontre du WG21, Oulu 2016 (lien) Le h-deb orthogonal 2016/07/19
Coroutines en C++ (expérimental) (lien) Parallélisme 2016/07/11
Assertions statiques (static_assert) (lien) Divers C++ 2016/05/24
Consommer du texte ligne par ligne (lien) Trucs scouts 2016/05/23
Afficher du texte accentué à la console (lien) Au secours Pat! 2016/05/23
Comprendre les templates variadiques (lien) Divers C++ 2016/05/14
Introduction à la réflexivité (lien) Développement 2016/04/23
Littéraux maison (lien) Divers C++ 2016/04/23
Pourquoi utiliser des pointeurs intelligents? (lien) Au secours Pat! 2016/03/12
Utiliser des types à titre de préconditions (lien) Divers C++ 2016/01/11
Suggestions de lecture (lien) Liens 2016/01/24
Déconstructeurs (lien) Divers C++ 2016/01/11
Horreurs – macros (lien) Musée des horreurs 2016/01/02
À propos des agrégats et des POD (lien) Développement 2015/12/31
À propos de cppcon 2015 (lien) Le h-deb orthogonal 2015/11/26
Rencontre du WG21, Kona 2015 (lien) Le h-deb orthogonal 2015/11/12
Réaliser une composition de fonctions (lien) Divers C++ 2015/09/22
Définir des propriétés en C++ (lien) Divers C++ 2015/08/26
Quand utiliser auto pour définir une variable (français, anglais) Divers C++ 2015/08/12
À propos de la relation entre héritage et design (lien) Développement 2015/08/07
Un visiteur générique (lien) Divers C++ 2015/07/24
SFINAE (Substitution Failure is not an Error) (lien) Divers C++ 2015/07/09
Les fonctions Lippincott (lien) Divers C 2015/07/02
Implémenter un ordonnancement lexicographique (lien) Trucs scouts 2015/07/02
Une sélective « maison » (lien) Au secours Pat! 2015/06/21
Implémenter des fonctions wait_all() et wait_any() (lien) Parallélisme 2015/06/07
Variables conditionnelles (condition_variable) (lien) Parallélisme 2015/06/05
Signaler un thread (lien) Parallélisme 2015/06/05
Rencontre du WG21, Lenexa 2015 (lien) Le h-deb orthogonal 2015/05/09
Programmation générique et templates (lien) Divers C++ 2015/05/07
Mutex portables (lien) Client /serveur 2015/04/27
À propos de l'alignement en mémoire (lien) Développement 2015/04/24
Écrire un type maybe<T> (lien) Trucs scouts 2015/04/24
Comprendre std::tuple (lien) Trucs scouts 2015/04/21
Distinguer pointeur de fonction et signature de fonction (lien) Au secours Pat! 2015/04/12
Ajout d'une section sur le temps réel Temps réel 2015/03/27
Ajout d'une section sur les structures de données Structures de données 2015/03/08
Implémenter un pointeur intelligent avec sémantique de partage (lien) Au secours Pat! 2015/03/06
Implémenter des facettes (lien) Divers C++ 2015/03/04
Les futures (lien) Parallélisme 2015/02/17
Itérer sur des indices avec les répétitives for sur des intervalles (lien) Divers C++ 2015/01/15
Les union étiquetés (Discriminated union) (lien) Divers C++ 2014/12/30
L'Argument-Dependent Lookup (ADL) (lien) Divers C++ 2014/11/11
Quelques techniques de métaprogrammation (lien) Divers C++ 2014/11/10
Survol des allocateurs depuis C++ 11 (lien) Divers C++ 2014/10/30
À propos de cppcon 2014 (lien) Le h-deb orthogonal 2014/10/24
Introduction à la sémantique de mouvement (lien) Divers C++ 2014/10/16
Faire en sorte qu'un objet soit Incopiable, donc impossible à copier (lien) Divers C++ 2014/09/27
Génération de nombres pseudoaléatoires (lien) Divers C++ 2014/09/04
Implémenter efficacement et élégamment un changement de référentiel (lien) Divers C++ 2014/08/22
Nouvelle section portant sur le langage Go Divers Go 2014/07/04
Introduction aux appels asynchrone avec C# à l'aide d'async / await (lien) Divers C# 2014/06/16
Un type synchronized_value<T> (lien) Parallélisme 2014/06/12
Problèmes intéressants (lien) Maths 2014/06/12
Petite (très petite) introduction au calcul de la complexité algorithmique (lien) Maths 2014/06/12
Introduction à std::function (lien) Trucs scouts 2014/06/01
Un type monitor<T> (lien) Parallélisme 2014/06/01
Comprendre enable_if (lien) Trucs scouts 2014/04/24
Programmer par algorithmes (lien) Divers C++ 2014/04/18
Fonctions supprimées et fonctions par défaut (lien) Trucs scouts 2014/03/05
λ-expressions (lien) Divers C++ 2014/03/05
Types internes et publics (lien) Divers C++ 2014/02/07
Pointeurs de méthodes d'instance (lien) Divers C++ 2014/02/07
Réaliser une itération statique et injecter, à la compilation, des fonctions sur des types (lien) Divers C++ 2014/02/06
Introduction aux foncteurs avec JavaScript (lien) Web 2014/01/31
Introduction à la pensée fonctionnelle avec JavaScript (lien) Web 2014/01/29
Exemple simple d'implémentation d'un regroupement de threads, ou Thread Pool (lien) Parallélisme 2013/09/09
Comprendre la Sainte-Trinité (lien) Divers C++ 2013/09/03
Exposer des noms cachés en C++ (lien) Trucs scouts 2013/09/01
Généricité et λ avec C# (lien) Divers C# 2013/07/04
Exemple d'implémentation de l'algorithme Map/ Reduce canonique (lien) Parallélisme 2013/06/09
Les interfaces avec C# (lien) Divers C# 2013/05/25
Un type Rationnel en C# (lien) Divers C# 2013/05/14
Exemple de rédaction d'équivalents parallèles de quelques algorithmes séquentiels (lien) Parallélisme 2013/05/14
Améliorer son code en remplaçant des constantes par des types (lien) Divers C++ 2013/05/12
Implémenter un singleton avec C# (lien) Divers C# 2013/05/12
Réaliser le clonage avec C# (lien) Divers C# 2013/05/10
Permettre ou bloquer l'héritage en C# (lien) Divers C# 2013/05/10
Comprendre propriétés et méthodes en C# (lien) Divers C# 2013/04/06
Synchronisation poussée et mot clé volatile (lien) Client /serveur 2013/04/05
Appliquer CRTP avec des templates variadiques (lien) Divers C++ 2013/03/12
Introduction aux « énumérations fortes » (lien) Divers C++ 2013/03/09
Implémenter des futures « maison » (lien) Client /serveur 2013/01/05
Parcourir une séquence sans itérateurs (lien) Trucs scouts 2012/12/18
Définir un transtypage détectant les pertes d'information (lien) Trucs scouts 2012/11/25
Introduction au polymorphisme (lien) Divers C++ 2012/11/13
Comprendre les enum (lien) Au secours Pat! 2012/10/24
Définir un itérateur générateur à partir d'une fonction génératrice (lien) Divers C++ 2012/09/26
Tableaux 2D avec C++ (lien) Divers C++ 2012/09/26
Convertir de texte à entier et inversement (C, C++, Java, langages .NET) (lien) Au secours Pat! 2012/07/27
Gestion des exceptions (lien) Développement 2012/07/15
Gérer les exceptions – bases (lien) Divers C++ 2012/07/14
Quelques équivalents programmés de notations mathématiques usitées (lien) Maths 2012/07/03
Comprendre les références (lien) Divers C++ 2012/06/29
Structure interne des nombres (lien) Maths 2012/06/29
Comprendre la récursivité (lien) Au secours Pat! 2012/06/25
Implémenter l'optimisation SSO (lien) Divers C++ 2012/05/29
Mesurer le passage du temps (lien) Au secours Pat! 2012/05/27
Manipuler les fichiers (lien) Au secours Pat! 2012/05/22
La petite histoire de NULL (lien) Divers C++ 2012/05/18
Programmation générique appliquée (lien) Divers C++ 2012/05/10
Ajout d'un fil RSS (merci à Olivier Lafleur!) s/o 2012/05/10
Afficher les accents dans une console Win32 en C++ (lien) Au secours Pat! 2012/04/09
Éviter les optimisations indûes (lien) Trucs scouts 2012/04/07
Synchronisation et granularité – programmation par preuves (lien) Client /serveur 2012/02/25
Introduction au Perfect Forwarding (lien) Divers C++ 2012/01/30
Implémenter et tirer profit de la sérialisation en C++ (lien) Divers C++ 2012/01/26
Introduction aux conteneurs et aux itérateurs (lien) Divers C++ 2012/01/25
Définir un itérateur représentant un point de vue sur une séquence (lien) Divers C++ 2012/01/22
Introduction aux initializer_lists (lien) Divers C++ 2012/01/21
Pratique de la programmation (lien) Développement 2011/12/19
Schémas de conception (lien) Développement 2011/12/19
Portabilité sans macros (lien) Trucs scouts 2011/12/07
Passer un paramètre à une fonction par valeur ou par référence-vers-const? (lien) Trucs scouts 2011/12/02
Extrémités (begin() et end()) sous forme de fonctions (lien) Trucs scouts 2011/11/10
Implémenter la composition de fonctions (partie 00) (lien) Divers C++ 2011/11/10
Implémenter la composition de fonctions (partie 01) (lien) Divers C++ 2011/11/10
Implémenter la composition de fonctions (partie 02) (lien) Divers C++ 2011/11/10
Écrire une classe incompilable mais vraiment utile! (lien) Divers C++ 2011/11/10
Comprendre le clonage (lien) Au secours Pat! 2011/10/28
Un trait pour le type d'une donnée (lien) Trucs scouts 2011/10/28
Garantir l'ordre de construction et de destruction de singletons statiques (lien) Divers C++ 2011/10/10
Déduire la taille d'un tableau par généricité (lien) Trucs scouts 2011/10/04
Syntaxe unifiée pour les fonctions (lien) Trucs scouts 2011/09/17
Déboguer un contexte exécutable (lien) Au secours Pat! 2011/08/15
Comment lire un message d'erreur à l'édition des liens (lien) Au secours Pat! 2011/05/14
Qu'est-ce qu'une convention d'appel (comme __sdtcall, __cdecl ou __fastcall)? (lien) Au secours Pat! 2011/05/14
Ébauche de pointeur sur (peu importe quoi) (lien) Divers C++ 2011/03/12
Exprimer ... autrement (lien) Racine 2011/03/12

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.

  • 420KBB : Programmation orientée objet avancée
  • 420KBG : Développement de services d'échanges de données
  • 420KBK : Veille technologique
  • 420SF1 : Introduction à la programmation
  • 420SF2 : 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.

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.

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

https://dilbert.com/strip/2020-10-13
https://dilbert.com/strip/2020-10-13

https://x.com/CompSciFact/status/1778777694458495114
https://x.com/CompSciFact/status/1778777694458495114


https://twitter.com/PatriceRoy1