awk

Définir les séparateurs

Entrée : FS

Pour définir le séparateur d’entrée : FS

BEGIN {
  FS=SUBSEP=” “
}
{
  #Traitement
}

Sortie : OFS

Pour définir le séparateur de sortie : OFS

C++ et l'embarqué sous GNU/Linux

Retirer les patrons STL

Introduction

L’utilisation de la STL dans des projets embarqués pose un problème majeur, celui de la duplication de code dans les objets binaires. En effet les patrons (Qui sont des morceaux de code génériques) sont spécialisés durant la précompilation. On se retrouve vite avec plusieurs kilos de code pour rien. Pour contourner ce problème (Dû aux contraintes du monde embarqué.) il suffit d’encapsuler l’ensemble des patrons utilisés dans une classe à part. Ainsi le code des patrons de la STL sera centralisé dans un binaire, celui de la classe qui encapsule les patrons.
Imaginons qu’un binaire utilise abondamment les patrons STL. Tout d’abord il faut identifier les patrons STL utilisés par le binaire. Il est possible de récupérer la liste en utilisant : nm -C binaire.o.