Chargement...
Chargement...

C en action

Auteur : Yves Mettier

58,90 €
Chargement...
Livraison à partir de 0,01 €
-5 % Retrait en magasin avec la carte Mollat
en savoir plus

Résumé

Aborde une centaine de cas concernant la programmation en langage C. Pour chacun sont exposés le problème, sa solution et une discussion. Les outils de compilation, les bibliothèques et fonctions, la gestion des erreurs, la gestion de la mémoire, les répertoires et le réseau sont notamment abordés. ©Electre 2024

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.

Fiche Technique

Paru le : 23/06/2005

Thématique : Langages de programmation

Auteur(s) : Auteur : Yves Mettier

Éditeur(s) : O'Reilly

Collection(s) : En action

Série(s) : Non précisé.

ISBN : Non précisé.

EAN13 : 9782841772896

Reliure : Broché

Pages : XVII-525

Hauteur: 24.0 cm / Largeur 18.0 cm


Épaisseur: 2.5 cm

Poids: 956 g