Centre de Documentation Campus Montignies
Horaires :
Lundi : 8h-18h30
Mardi : 8h-18h30
Mercredi 9h-16h30
Jeudi : 8h-18h30
Vendredi : 8h-16h30
Bienvenue sur le catalogue du centre de documentation du campus de Montignies.
Détail de l'auteur
Documents disponibles écrits par cet auteur
Ajouter le résultat dans votre panier Faire une suggestion Affiner la recherche

[article]
Titre : |
aStrA : vers de vraies chaînes de caractères en C ! |
Type de document : |
texte imprimé |
Auteurs : |
Yann Guidon |
Année de publication : |
2025 |
Article en page(s) : |
p. 68-82 |
Langues : |
Français (fre) |
Mots-clés : |
Langage C Chaîne de caractères string |
Résumé : |
Qu’est-ce qui caractérise un langage de haut niveau ? On peut dire que celui-ci doit au moins gérer les chaînes de caractères facilement et sans aucun risque. BASIC le faisait il y a soixante ans. N’importe quel langage courant le fait actuellement. Pourtant, le précédent article a démont(r)é [1] que le C n’en fait pas partie, surtout à cause des fonctions printf(3) et assimilées : elles procurent une illusion d’aisance qui s’effondre vite et c’est un vrai nid à failles. Nous avons suggéré quelques solutions que nous allons mettre en œuvre ici, grâce notamment au format des chaînes alignées [2] étendu avec des attributs, d’où le nom aStrA. Cela demande un peu de bricolage pour les réaliser en C, mais c’est un premier pas en avant, une base qui ne demande qu’à évoluer. |
Permalink : |
./index.php?lvl=notice_display&id=124244 |
in Linux magazine > 275 (mai 2025) . - p. 68-82
[article] aStrA : vers de vraies chaînes de caractères en C ! [texte imprimé] / Yann Guidon . - 2025 . - p. 68-82. Langues : Français ( fre) in Linux magazine > 275 (mai 2025) . - p. 68-82
Mots-clés : |
Langage C Chaîne de caractères string |
Résumé : |
Qu’est-ce qui caractérise un langage de haut niveau ? On peut dire que celui-ci doit au moins gérer les chaînes de caractères facilement et sans aucun risque. BASIC le faisait il y a soixante ans. N’importe quel langage courant le fait actuellement. Pourtant, le précédent article a démont(r)é [1] que le C n’en fait pas partie, surtout à cause des fonctions printf(3) et assimilées : elles procurent une illusion d’aisance qui s’effondre vite et c’est un vrai nid à failles. Nous avons suggéré quelques solutions que nous allons mettre en œuvre ici, grâce notamment au format des chaînes alignées [2] étendu avec des attributs, d’où le nom aStrA. Cela demande un peu de bricolage pour les réaliser en C, mais c’est un premier pas en avant, une base qui ne demande qu’à évoluer. |
Permalink : |
./index.php?lvl=notice_display&id=124244 |
|
Exemplaires (1)
|
Revue | Revue | Centre de Documentation HELHa Campus Montignies | Salle de lecture - Etagère presse et actualité | Document exclu du prêt - à consulter sur place Exclu du prêt |

[article]
Titre : |
Une (autre) pile matérielle pour le modèle bipilaire |
Type de document : |
texte imprimé |
Auteurs : |
Yann Guidon |
Année de publication : |
2024 |
Article en page(s) : |
p. 38-53 |
Langues : |
Français (fre) |
Mots-clés : |
stack Processeur Architecture |
Résumé : |
Dans les épisodes précédents, le « Single Stack Syndrome » a été décrit et poussé à son paroxysme en essayant (en vain) d’apprendre de nouveaux tours à GCC. Ensuite, après le « quoi », nous avons exploré le « pourquoi » de cette dystopie, tissée tout au long de l’histoire de l’informatique, du côté matériel comme logiciel. Devant une telle débâcle, c’est le moment ou jamais de garder ce qui marche et de faire l’inverse de ce qui ne va pas. Nous allons donc imaginer un « nouveau » type de pile qui pourrait trouver sa place dans de futurs microprocesseurs. |
Permalink : |
./index.php?lvl=notice_display&id=118865 |
in Linux magazine > 271 (septembre 2024) . - p. 38-53
[article] Une (autre) pile matérielle pour le modèle bipilaire [texte imprimé] / Yann Guidon . - 2024 . - p. 38-53. Langues : Français ( fre) in Linux magazine > 271 (septembre 2024) . - p. 38-53
Mots-clés : |
stack Processeur Architecture |
Résumé : |
Dans les épisodes précédents, le « Single Stack Syndrome » a été décrit et poussé à son paroxysme en essayant (en vain) d’apprendre de nouveaux tours à GCC. Ensuite, après le « quoi », nous avons exploré le « pourquoi » de cette dystopie, tissée tout au long de l’histoire de l’informatique, du côté matériel comme logiciel. Devant une telle débâcle, c’est le moment ou jamais de garder ce qui marche et de faire l’inverse de ce qui ne va pas. Nous allons donc imaginer un « nouveau » type de pile qui pourrait trouver sa place dans de futurs microprocesseurs. |
Permalink : |
./index.php?lvl=notice_display&id=118865 |
|
Exemplaires (1)
|
Revue | Revue | Centre de Documentation HELHa Campus Montignies | Salle de lecture - Etagère presse et actualité | Document exclu du prêt - à consulter sur place Exclu du prêt |

[article]
Titre : |
Au-delà de la fonction : libérez tout le potentiel de la pile de contrôle ! |
Type de document : |
texte imprimé |
Auteurs : |
Yann Guidon |
Année de publication : |
2024 |
Article en page(s) : |
p. 48-76 |
Langues : |
Français (fre) |
Mots-clés : |
Programmation Pile de contrôle Analyse |
Résumé : |
Nous avons enfin défini une pile de contrôle protégée, rapide et sûre ! Il aura fallu trois articles pour y arriver mais il reste un goût d’inachevé, même d’inefficacité. Dans la grande tradition de Douglas Adams, voici donc le quatrième volet de la trilogie, où notre pile sera vraiment poussée à bout, capable de faire le café et plier votre linge. Enfin presque. |
Permalink : |
./index.php?lvl=notice_display&id=120713 |
in Linux magazine > 272 (Novembre-décembre 2024) . - p. 48-76
[article] Au-delà de la fonction : libérez tout le potentiel de la pile de contrôle ! [texte imprimé] / Yann Guidon . - 2024 . - p. 48-76. Langues : Français ( fre) in Linux magazine > 272 (Novembre-décembre 2024) . - p. 48-76
Mots-clés : |
Programmation Pile de contrôle Analyse |
Résumé : |
Nous avons enfin défini une pile de contrôle protégée, rapide et sûre ! Il aura fallu trois articles pour y arriver mais il reste un goût d’inachevé, même d’inefficacité. Dans la grande tradition de Douglas Adams, voici donc le quatrième volet de la trilogie, où notre pile sera vraiment poussée à bout, capable de faire le café et plier votre linge. Enfin presque. |
Permalink : |
./index.php?lvl=notice_display&id=120713 |
|
Exemplaires (1)
|
Revue | Revue | Centre de Documentation HELHa Campus Montignies | Salle de lecture - Etagère presse et actualité | Document exclu du prêt - à consulter sur place Exclu du prêt |

[article]
Titre : |
Une histoire des piles et de leur protection |
Type de document : |
texte imprimé |
Auteurs : |
Yann Guidon |
Année de publication : |
2024 |
Article en page(s) : |
p. 68-82 |
Langues : |
Français (fre) |
Mots-clés : |
Code Sécurité du code Langage C# Processeur |
Résumé : |
Lorsque l’on parle de programmation sécurisée, on pense d’abord à un dépassement d’indice d’un tableau ou à des droits d’accès non respectés, puisque ces aspects sont visibles par le programmeur. Par contre, la pile est sous le contrôle absolu du compilateur et le contrat implicite est que « ça fonctionne » tant que nous le laissons faire son travail, qui est de plus en plus alambiqué. L’article précédent [1] détaillait de façon lovecraftienne les soucis de flexibilité et de sécurité inhérents au modèle de programmation à une seule pile, utilisé par (quasiment) tous les compilateurs actuels. J’ai amalgamé tous ces problèmes dans le terme « Single Stack Syndrome », mais il n’y a pas que le C ou le x86 dans la vie ! Nous pouvons trouver des inspirations dans d’autres langages, d’autres architectures et d’autres ères. |
Permalink : |
./index.php?lvl=notice_display&id=118328 |
in Linux magazine > 270 (juillet 2024) . - p. 68-82
[article] Une histoire des piles et de leur protection [texte imprimé] / Yann Guidon . - 2024 . - p. 68-82. Langues : Français ( fre) in Linux magazine > 270 (juillet 2024) . - p. 68-82
Mots-clés : |
Code Sécurité du code Langage C# Processeur |
Résumé : |
Lorsque l’on parle de programmation sécurisée, on pense d’abord à un dépassement d’indice d’un tableau ou à des droits d’accès non respectés, puisque ces aspects sont visibles par le programmeur. Par contre, la pile est sous le contrôle absolu du compilateur et le contrat implicite est que « ça fonctionne » tant que nous le laissons faire son travail, qui est de plus en plus alambiqué. L’article précédent [1] détaillait de façon lovecraftienne les soucis de flexibilité et de sécurité inhérents au modèle de programmation à une seule pile, utilisé par (quasiment) tous les compilateurs actuels. J’ai amalgamé tous ces problèmes dans le terme « Single Stack Syndrome », mais il n’y a pas que le C ou le x86 dans la vie ! Nous pouvons trouver des inspirations dans d’autres langages, d’autres architectures et d’autres ères. |
Permalink : |
./index.php?lvl=notice_display&id=118328 |
|
Exemplaires (1)
|
Revue | Revue | Centre de Documentation HELHa Campus Montignies | Salle de lecture - Etagère presse et actualité | Document exclu du prêt - à consulter sur place Exclu du prêt |

Exemplaires (1)
|
Revue | Revue | Centre de Documentation HELHa Campus Montignies | Salle de lecture - Etagère presse et actualité | Document exclu du prêt - à consulter sur place Exclu du prêt |
Permalink
Permalink
Permalink
Permalink
Permalink