Articles de l'auteur

Quick Bonus : Pré- et post- exécution autour de main()

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
70
Mois de parution
janvier 2014
Spécialité(s)
Résumé

Le point d'entrée d'un programme en C est la fonction main(). Il existe cependant des situations où l'on souhaiterait procéder à un ensemble d'actions, soit avant, soit après main(). Ceci peut être utile, par exemple, lorsqu'il y a systématiquement des opérations à appliquer pour bien finir un programme.

Créer un greffon pour gedit en Python

Magazine
Marque
SysOps Pratique
Numéro
81
Mois de parution
janvier 2014
Spécialité(s)
Résumé
gedit est un éditeur de fichier textuel très léger, offrant les fonctionnalités minimales pour éditer tout type de document textuel, en particulier la coloration syntaxique. Nous allons présenter ici les étapes principales pour construire en Python un greffon configurable pour gedit, les prérequis étant de connaître la bibliothèque GTK+ et quelques principes de GNOME.

Jouons avec les bits

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
70
Mois de parution
janvier 2014
Spécialité(s)
Résumé

Le langage C dispose d'opérateurs permettant de tester, modifier et effectuer des opérations au niveau du bit. Ces opérations sont souvent réservées à des utilisations restreintes, alors qu'elles sont ultra-rapides et ont des applications quelques fois insoupçonnées. Une restriction toutefois est que ces opérateurs ne s'appliquent qu'à des entiers (la plupart du temps non signés).

Internationaliser/régionaliser vos programmes C

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
70
Mois de parution
janvier 2014
Spécialité(s)
Résumé

Si votre projet prend de l'ampleur, qu'il risque d'être utilisé dans d'autres pays que le vôtre, il convient alors de présenter une interface dans la langue de l'utilisateur. Pour cela, il faut, entre autres, traduire tous les intitulés textes de votre programme. On dit que l'on « régionalise » l'application. Voyons quels sont les outils qui vont nous aider dans cette tâche...

Les règles d'aliasing strictes

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
70
Mois de parution
janvier 2014
Spécialité(s)
Résumé

Lors d'un développement, vous êtes peut-être déjà tombé sur le message d'erreur incompréhensible suivant : « Dereferencing type-punned pointer will break strict-aliasing rules ». Ce qui pourrait se traduire par « Déréférencer un pointeur pointant sur deux types différents rompt les règles d'aliasing strictes ». Ce qui n'est toujours pas très clair.