Passez consulter le site d'EXPO INFO 2021 À propos du C++ Users Group de Montréal : https://www.meetup.com/fr-FR/CppMtl/ |
Sujet | Section | Date | Catégorie |
---|---|---|---|
Rencontre du WG21, Issaquah 2023 (février; lien) | Le h-deb orthogonal | 2023/02/14 | Mise à jour |
À propos de cppcon 2022 (lien) | Le h-deb orthogonal | 2022/09/16 | Mise à jour |
À propos de CppNorth 2022 (lien) | Le h-deb orthogonal | 2022/08/21 | Mise à jour |
Impression en format hexadécimal (lien) | Trucs scouts | 2022/08/02 | Nouveau |
Paramètres par défaut – un type defaulted (lien) | Trucs scouts | 2022/04/13 | Nouveau |
Les allocateurs pmr de C++ 17 (lien) | Divers C++ | 2022/03/01 | Nouveau |
À propos de cppcon 2021 (lien) | Le h-deb orthogonal | 2022/02/16 | Mise à jour |
Rencontre du WG21, Zoom 2022 (février; lien) | Le h-deb oorthogonal | 2022/02/07 | Nouveau |
Écrire une fonction difference(a,b) (lien) | Maths | 2022/01/23 | Nouveau |
Écrire une fonction assez_proches(a,b) (lien) | Maths | 2022/01/23 | Mise à jour |
Quelque chose comme Linq, mais en C++ (lien) | Divers C++ | 2021/12/05 | Mise à jour |
Rencontre du WG21, Zoom 2021 (octobre; lien) | Le h-deb orthogonal | 2021/10/04 | Nouveau |
Rencontre du WG21, Zoom 2021 (juin; lien) | Le h-deb orthogonal | 2021/06/09 | Nouveau |
Comparer des nombres entiers ou des nombres à virgule flottante (lien) | Maths | 2021/05/09 | Mise à jour |
Rencontre du WG21, Zoom 2021 (février; lien) | Le h-deb orthogonal | 2021/02/22 | Nouveau |
Type std::span<T> (lien) | Divers C++ | 2020/11/21 | Nouveau |
Rencontre du WG21, Zoom 2020 (novembre; lien) | Le h-deb orthogonal | 2020/11/09 | Nouveau |
À propos de cppcon 2020 (lien) | Le h-deb orthogonal | 2020/09/29 | Mise à jour |
Initialisation avec C# (lien) | Divers C# | 2020/08/16 | Nouveau |
Mot clé friend (lien) | Divers C++ | 2020/08/15 | Nouveau |
La question des extrants (lien) | Développement | 2020/07/04 | Nouveau |
Concept de concept (lien) | Divers C++ | 2020/06/30 | Mise à jour |
Créer un flux sur une / à partir d'une chaîne de caractères (lien) | Trucs scouts | 2020/06/29 | Nouveau |
C# – Opérateurs (lien) | Divers C# | 2020/06/21 | Mise à jour |
C# – Réserves et bémols (lien) | Divers C# | 2020/06/21 | Nouveau |
Pattern Matching avec C# (lien) | Divers C# | 2020/05/06 | Nouveau |
Indexeurs (propriétés indexées) avec C# (lien) | Divers C# | 2020/03/29 | Nouveau |
Mot clé explicit (lien) | Divers C++ | 2020/03/07 | Nouveau |
Les NSDMI (Non-Static Data Member Initializers) (lien) | Divers C++ | 2020/03/07 | Nouveau |
Un type rationnel en C++ (lien) | Trucs scouts | 2020/02/24 | Mise à jour |
Le type std::void_t (ou l'idiome de détection de C++) (lien) | Divers C++ | 2020/02/17 | Nouveau |
Le type string de C++ (lien) | Divers C++ | 2020/02/02 | Nouveau |
Le type string de C# (lien) | Divers C# | 2020/02/01 | Nouveau |
Verrous Single Writer, Multiple Readers (lien) | Parallélisme | 2020/01/28 | Nouveau |
Utiliser string ou StringBuilder en C# (lien) | Divers C# | 2020/01/27 | Nouveau |
« Inlining » et mot-clé inline (lien) | Divers C++ | 2019/12/14 | Nouveau |
L'Empty Base Class Optimization (EBCO) (lien) | Divers C++ | 2019/12/05 | Mise à jour |
À propos de cppcon 2019 (lien) | Le h-deb orthogonal | 2019/10/03 | Mise à jour |
Dictionnaires en C# (lien) | Divers C# | 2019/09/07 | Nouveau |
Boxing en C# (lien) | Divers C# | 2019/08/28 | Nouveau |
Uplets (« ValueTuple ») en C# (lien) | Divers C# | 2019/08/28 | Nouveau |
« Types valeurs » (struct) en C# (lien) | Divers C# | 2019/08/28 | Nouveau |
Qualifications d'accès en C# (lien) | Divers C# | 2019/08/28 | Nouveau |
Le Class Type Argument Deduction (CTAD) (lien) | Divers C++ | 2019/07/07 | Mise à jour |
Spécifications d'entreposage (lien) | Au secours Pat! | 2019/06/16 | Mise à jour |
Initialisation uniforme en C++ – accolades ou parenthèses? (lien) | Au secours Pat! | 2019/06/16 | Nouveau |
« Nullabilité » en C# (lien) | Divers C# | 2019/04/26 | Nouveau |
Un trait is_iterator<T> (lien) | Trucs scouts | 2019/03/25 | Nouveau |
Rencontre du WG21, Kona 2019 (lien) | Le h-deb orthogonal | 2019/02/23 | Mise à jour |
Demander de l'aide à votre chic prof (lien) | CLG/Cours | 2018/11/26 | Nouveau |
À propos de cppcon 2018 (lien) | Le h-deb orthogonal | 2018/11/05 | Mise à jour |
Le new positionnel (Placement new) (lien) | Divers C++ | 2018/11/01 | Nouveau |
Objet verrouillable – un type Guarded<T> (lien) | Parallélisme | 2018/09/28 | Nouveau |
Le mot-clé constexpr (lien) | Divers C++ | 2018/08/11 | Mise à jour |
Réaliser l'effacement de types (lien) | Divers C++ | 2018/08/07 | Mise à jour |
Le type std::any (lien) | Divers C++ | 2018/08/07 | Mise à jour |
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 | Nouveau |
Le type std::variant (lien) | Divers C++ | 2018/06/15 | Mise à jour |
Le type std::optional (lien) | Divers C++ | 2018/06/15 | 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! | 2018/06/13 | Mise à jour |
Alternatives évaluées à la compilation – if constexpr (lien) | Divers C++ | 2018/04/26 | Nouveau |
Rencontre du WG21, Jacksonville 2018 (lien) | Le h-deb orthogonal | 2018/03/17 | Mise à jour |
Affectation déstructurante (Structured Bindings) (lien) | Divers C++ | 2018/03/12 | Nouveau |
Faux partage (lien) | Parallélisme | 2018/02/15 | Nouveau |
Des individus importants (lien) | Le h-deb orthogonal | 2018/02/10 | Mise à jour |
Un type rev_wrap pour faciliter le parcours inversé d'une séquence bidirectionnelle (lien) | Trucs scouts | 2018/01/31 | Nouveau |
Concilier encapsulation et attributs publics (lien) | Développement | 2018/01/04 | Mise à jour |
Le type std::variant et une multivisite (lien) | Divers C++ | 2017/10/30 | Nouveau |
À propos de cppcon 2017 (lien) | Le h-deb orthogonal | 2017/10/06 | Mise à jour |
« Mise en bouche » pour mon cours Practical Modern C++ (anglais) | En vue de CppCon | 2017/08/25 | Nouveau |
Rencontre du WG21, Toronto 2017 (lien) | Le h-deb orthogonal | 2017/07/14 | Mise à jour |
Rencontre du WG21, Kona 2017 (lien) | Le h-deb orthogonal | 2017/07/10 | Mise à jour |
Définir des types forts (lien) | Trucs scouts | 2017/06/21 | Mise à jour |
Lire une touche (lien) | Trucs scouts | 2017/06/20 | Nouveau |
Introduction aux exécutifs (lien) | Temps réel | 2017/04/10 | Nouveau |
Introduction aux tâches morcelables (lien) | Temps réel | 2017/04/09 | Nouveau |
Les annotations (Attributes) en C++ (lien) | Divers C++ | 2017/04/09 | Nouveau |
Itérer sur des indices (lien) | Divers C++ | 2017/03/02 | Mise à jour |
Présence féminine en informatique et en sciences (lien) | Le h-deb orthogonal | 2017/02/28 | Mise à jour |
Répéter une tâche fois – operator "" _times (lien) | Trucs scouts | 2016/12/11 | Nouveau |
Les Fold Expressions (lien) | Divers C++ | 2016/11/27 | Nouveau |
Rencontre du WG21, Issaquah 2016 (lien) | Le h-deb orthogonal | 2016/11/12 | Mise à jour |
L'opérateur sizeof (lien) | Divers C++ | 2016/11/11 | Nouveau |
À propos de cppcon 2016 (lien) | Le h-deb orthogonal | 2016/09/27 | Mise à jour |
Une classe Noisy (lien) | Trucs scouts | 2016/07/23 | Mise à jour |
Rencontre du WG21, Oulu 2016 (lien) | Le h-deb orthogonal | 2016/07/19 | Mise à jour |
Coroutines en C++ (expérimental) (lien) | Parallélisme | 2016/07/11 | 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) |
Introduction à la réflexivité (lien) | Développement | 2016/04/23 | Nouveau |
Littéraux maison (lien) | Divers C++ | 2016/04/23 | 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 |
Rencontre du WG21, Kona 2015 (lien) | Le h-deb orthogonal | 2015/11/12 | 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 |
À 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 |
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 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) | 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 |
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 |
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!) | s/o | 2012/05/10 | Nouveau |
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 |
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.
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.
|
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.
|
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...
|
https://dilbert.com/strip/2020-10-13
|