Les codes fantastiques : co-vide
Continuons cette série sur les codes fantastiques avec les classes vides de C++
Continuons cette série sur les codes fantastiques avec les classes vides de C++
IANAL (I Am Not A Linguist), mais quand j’entends du québécois, je ne comprends pas tout, mais je comprends. Mais qu’en est-il des dialectes du langage C ? Car oui, le langage C a des dialectes, et nous allons voyager un peu à travers l’un d’entre eux, le dialecte GNU, supporté principalement par GCC, mais aussi, en partie, par Clang.
Continuons cette série sur les codes fantastiques avec une histoire de variables locales et de portée.
Continuons cette série sur les codes fantastiques avec une histoire d’occupation mémoire
Nouvel épisode des codes fantastiques avec une histoire de clonage d’arbres en Python.
Continuons cette série sur les codes fantastiques avec une histoire de cache et de compilateur
Continuons cette série sur les codes fantastiques avec un code exceptionnel et inattendu
En C et en C++, les variables déclarées sur la pile sans initialisation n’ont pas de valeur par défaut. Accéder à leur valeur est à la fois une source de comportement indéfini et une source de fuite de données reconnue. De telles situations sont complexes à détecter à la compilation et coûteuses à détecter à l’exécution. Cet article propose d’explorer une alternative disponible dans les compilateurs clang et gcc : -ftrivial-auto-var-init=<value>.
Continuons cette série sur les codes fantastiques avec une implémentation POSIX de dirname assez élégante.