Rayon Développement d'applications, langages de programmation
C en action

Fiche technique

Format : Broché
Nb de pages : XVII-525 pages
Poids : 956 g
Dimensions : 18cm X 24cm
EAN : 9782841772896

C en action


Collection(s) | En action
Paru le
Broché XVII-525 pages

Quatrième de couverture

C en action rassemble une sélection de solutions efficaces aux problèmes le plus souvent rencontrés par les programmeurs en C. À la fois source d'idées, moyen d'apprendre C par l'exemple ou de programmer plus vite et plus facilement, cet ouvrage est construit sur le modèle : un problème, une solution, une discussion.

Les recettes couvrent un éventail de tâches simples ou complexes et la plupart des chapitres proposent le code source. Citons quelques-unes de ces 167 recettes :

  • Compilation : automatiser avec make, obtenir des binaires optimisés
  • Bibliothèques et fonctions : créer des bibliothèques, écrire un greffon
  • Débogage : avec printf(), afficher le contenu d'une variable
  • L'art de programmer en C : écrire du code réutilisable, utiliser les macros
  • Gestion des erreurs : créer une fonction de journalisation, utiliser syslog,
  • Structures de données : les choisir de manière pertinente, trier une liste
  • Dates et heures : récupérer la date et l'heure courante, convertir des estampilles en struct tm ou en chaîne
  • Chaînes de caractères : les copier, les analyser, les découper
  • Gestion de la mémoire : allouer de la mémoire, en tracer des allocations
  • Répertoires et fichiers : les modifier, déplacer, créer, renommer, écrire un fichier de configuration, y ajouter des données
  • Réseau et protocoles réseau : créer un serveur et un client TCP/IP, UDP/IP, faire suivre un port, POP3 et IMAP, effectuer des requêtes SQL sur des serveurs MySQL, PostgreSQL, compatibles ODBC
  • Signaux : savoir si un signal a été bloqué, envoyer un signal
  • Exécution parallèle : créer un nouveau processus, éviter les processus zombies
  • Système et processus : lancer un script Perl, créer un démon
  • Internationalisation : internationaliser un programme avec gettext
  • Compression : lire, écrire un fichier compressé, décompresser un fichier
  • XML avec libxml2 : lire un document XML, supprimer un noeud d'un arbre DOM, parcourir un document XML avec SAX
  • Automatiser la compilation avec autoconf et automake : utiliser autoconf, automake et libtool pour créer une bibliothèque

Les solutions présentées sont aisées à mettre en oeuvre et seront utiles aux débutants comme aux pros.

Avis des lecteurs

Du même auteur : Yves Mettier

Langage C : l'essentiel du code et des commandes

Langage C : l'essentiel du code et des commandes

C en action

C en action