<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: arial,helvetica,sans-serif; font-size: 12pt; color: #000000'><style>p { margin: 0; }</style><div style="font-family: arial,helvetica,sans-serif; font-size: 12pt; color: #000000"><style>p { margin: 0; }</style><div style="font-family: arial,helvetica,sans-serif; font-size: 12pt; color: #000000">Bonjour à tous,<br><br>Le prochain atelier C++ aura lieu ce samedi (14/10) au centre culturel Bellegarde. Voici le programme :<br><br><hr><u><b>Programme de la journée</b></u><br><h4 id="h_-_les_sanitizers_de_clang">11h - Les sanitizers de Clang</h4><div class="level4">
<p>
<u><span class="u">Présentation</span></u> : Toutes les erreurs ne se détectent pas
à la compilation, loin de là ! Pour identifier certaines familles
d'erreurs qui surviennent à l'exécution, on utilise le plus souvent des
outils tels que <a href="http://valgrind.org/" class="urlextern" title="http://valgrind.org/" rel="nofollow" target="_blank">Valgrind</a>,
qui instrumentent le binaire à la volée. Mais cette instrumentation
dynamique a un prix : le temps d'exécution explose à un point parfois
rédhibitoire. Ces dernières années, des outils alternatifs ont émergé
dans le sillage de <a href="https://clang.llvm.org/" class="urlextern" title="https://clang.llvm.org/" rel="nofollow" target="_blank">LLVM/clang</a> : les <strong>sanitizers</strong>.
Ils instrumentent le binaire au cours de la compilation et leur impact
sur les performances est cinq fois moindre que celui de Valgrind. Luc
Hermitte nous présentera deux des sanitisations : celle qui surveille
les mauvaises manipulations d’adresses, et celle qui surveille les
comportements non définis, les fameux <em>Undefined Behaviours</em>.<em class="u"><br></em></p><p><em class="u"><br></em></p>
<p><u><span class="u">Intervenant</span></u> : <strong>Luc Hermitte</strong>,
ingénieur en informatique et en mathématiques appliquées, a découvert la
programmation adolescent et le développement en C++ lors de son passage
par le monde de la recherche. Très actif sur les forums dédiés au C++,
il a participé à la préparation du livre « Coder efficacement - bonnes
pratiques et erreurs à éviter (en C++) » avec Philippe Dunski. Luc
travaille aujourd'hui dans l'industrie des systèmes critiques dans les
domaines du spatial et du transport. À ses heures perdues, il maintient
divers greffons pour Vim, dont une suite de greffons pour le C++.
<br><em class="u"></em></p></div><h4 id="et_le_reste_de_la_journee">Et le reste de la journée ?</h4><div class="level4">
<p>
En fonction de vos envies, nous vous proposons d'occuper utilement cette
journée en appliquant ce que vous aurez appris au cours de la
présentation, en faisant avancer votre projet (que nous espérons libre)
ou en échangeant avec les autres participants puisque, pour s'améliorer,
rien ne vaut la pratique et la confrontation des idées et des
expériences. Bref, c'est quartier libre pour tout le monde !
</p>
</div><hr><br>Inscription souhaitée. <a href="https://toulibre.org/ateliers:cpp_qt#programme" target="_blank">Plus d'informations</a> sur le site de Toulibre.<br><br>En espérant vous voir nombreux samedi,<br><br>Sébastien<br><br>-- <br>Sébastien Dinot, sdinot@april.org<br>April - Promouvoir et défendre le logiciel libre<br>http://www.april.org/</div></div></div></body></html>