
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| ateliers:cpp_qt [2019/11/18 14:42] – [Ateliers C++ et Qt] sebastien.dinot | ateliers:cpp_qt [2025/01/27 14:39] (Version actuelle) – sebastien.dinot | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Ateliers C++ et Qt ====== | + | ====== Ateliers C++ / Qt ====== | 
| - | < | + | Si vous aimez le C++ et/ou le framework | 
| - | <div style=" | + | |
| - | <img style=" | + | |
| - | <img src=" | + | |
| - | </ | + | |
| - | </ | + | |
| - | **Les ateliers | + | Portés par des contributeurs de projets libres en C++ et Qt, ces ateliers | 
| - | **Nous espérons pouvoir vous proposer bientôt | + | Pour chaque atelier, une thématique est choisie qui donne lieu à une présentation en début d' | 
| + | ==== Prochain Atelier C++ ==== | ||
| - | Vous êtes intéressés par les fonctionnalités du C++ moderne? Vous êtes intéressés par l' | + | Dans le cadre des ateliers | 
| - | Toute personne désirant découvrir ces aspects du travail de développeur ou se perfectionner est bienvenue. Portés par des contributeurs de projets libres en C++ et Qt, ces ateliers sont aussi un lieu de partage d' | + | === Introduction à CMake === | 
| - | Pour chaque atelier, une thématique | + | CMake est un système | 
| + | Au programme : | ||
| - | ==== Nous contacter ==== | + | * Introduction à CMake pour le C++ | 
| - | Ces ateliers sont historiquement portés par des contributeurs | + | * Base de la gestion | 
| + | * Gestion des dépendances via FetchContent | ||
| + | * Gestion des dépendances via VCPKG | ||
| + | * Génération de paquet via CPack | ||
| + | * CMake et Qt | ||
| - | Vous pouvez aussi vous inscrire sur la liste toulibre-annonces pour vous tenir informés de tous les événements toulousains de Toulibre: [[http:// | + | === Pour qui ? === | 
| - | Vous pouvez aussi nous retrouver sur IRC : réseau freenode, salons | + | Cet événement s’adresse aux développeurs curieux, quel que soit leur niveau, à condition d’avoir quelques notions | 
| - | ==== Prochain Atelier ==== | + | === À propos de l’intervenant | 
| - | Le prochain atelier aura lieu le **samedi 8 juin 2019**, de 10h à 17h, au premier étage du **Centre Culturel Bellegarde**. Par souci de logistique une inscription est demandée plus bas dans cette page. | + | Avec 15 ans d’expérience dans le domaine du développement logiciel, Cyril Jacquet a occupé | 
| - | ====Programme==== | + | Ayant conçu plusieurs architectures logicielles en s’inspirant de la Clean Architecture, | 
| - | Ouverture à 10 heures, clôture à 17 heures. | + | === Un rendez-vous régulier autour du C++ === | 
| - | La présentation démarra | + | Les ateliers C++ de Toulibre se déroulent le premier samedi de chaque mois, au [[https:// | 
| - | __Sujet__ : **Le TDD appliqué | + | La présentation démarrera à 14 heures, mais les passionnés de C++ pourront nous rejoindre dès 12 heures pour échanger librement ou s’octroyer un temps dédié | 
| - | Pour ce dernier atelier de la saison, Kevin Ottens nous proposera | + | La participation est gratuite et ouverte. N’hésitez pas à entrer et à découvrir | 
| - | volet de son cycle sur le | + | |
| - | [[https:// | + | |
| - | development), nous montrant comment moderniser un logiciel utilisant l' | + | |
| - | [[https:// | + | |
| - | Le code OpenGL de nombreuses applications a été écrit avant la modernisation | + | ==== Espace | 
| - | de l'API OpenGL visant à mieux tirer partie des processeurs graphiques (GPU). | + | |
| - | Cette nouvelle API induit une conception très différente du code de rendu. | + | |
| - | Cette évolution peut rendre très difficile le remaniement du code OpenGL pour | + | |
| - | le porter vers l'API moderne. Ce portage est d' | + | |
| - | logiciels anciens bénéficient rarement de tests automatisés. Que faire d'un | + | |
| - | tel code ? Se débarrasser du problème en réécrivant le code est tentant, mais | + | |
| - | une telle approche cassera probablement le rendu de manière plus ou moins | + | |
| - | subtile et gênante. | + | |
| - | Dans cette présentation en « live coding », nous verrons comment nous pouvons | + | Une équipe | 
| - | démarrer d'une base de vieux code C++ et OpenGL sans test, y ajouter de | + | |
| - | nouvelles fonctionnalités et la porter vers la nouvelles API OpenGL dans un | + | |
| - | temps court. Nous couvrirons une technique aidant au remaniement de votre | + | |
| - | vieux code OpenGL de la manière la plus sûre possible. Ce sera l'occasion | + | |
| - | découvrir comment les techniques de remaniement et de « pin test » peuvent | + | |
| - | être utilisées pour du code purement graphique. Tout cela en partant d'une | + | |
| - | base de code non optimale et en s' | + | |
| - | simple qui nous approchera du but. | + | |
| - | __L' | + | [[https:// | 
| - | ==== Informations Complémentaires ==== | + | |
| - | + | ||
| - | [[:centre_culturel_bellegarde|Comment se rendre aux ateliers | + | |
| - | + | ||
| - | < | + | |