Ajouter

Tous les téléchargements de gege2061

    Cryptage selon la méthode de César

    Licence : Autre - 30/11/2010 - Téléchargé x
    Le cryptage de César : http://ourworld.compuserve.com/homepages/hlifchitz/Renaud/fr/crypto/Cesar.htm

    Comment calculer le temps d'exécution d'une fonction

    Licence : Autre - 30/11/2010 - Téléchargé x
    Si le code dure moins d'une seconde (précision de la fonction time), vous pouvez effectuer plusieurs appels dans une boucle for sans oublier de diviser le temps d'exécution d'autant.

    Faire une pause

    Licence : Autre - 30/11/2010 - Téléchargé x
    On privilégie les fonctions système si elles existent (sleep sous Windows et sleep sous les systèmes POSIX.1), ce qui permet de laisser le processeur libre pour les autres tâches, sinon on se contente d'une attente active.

    Attention : la précision de la fonction sleep dépend de la précision de la fonction clock.

    Connaître le nombre d'éléments d'un tableau

    Licence : Autre - 30/11/2010 - Téléchargé x
    L'opérateur sizeof permet de connaître la taille d'un objet, pour avoir le nombre d'éléments d'un tableau, il suffit de diviser par la taille d'un élément :

    Les listes simplement chaînées

    Licence : Autre - 30/11/2010 - Téléchargé x
    Les listes simplement chaînées : http://nicolasj.developpez.com/articles/listesimple/

    Les listes doublement chaînées

    Licence : Autre - 30/11/2010 - Téléchargé x
    Les listes doublement chaînées : http://nicolasj.developpez.com/articles/listedouble/

    Les piles

    Licence : Autre - 30/11/2010 - Téléchargé x
    Les piles : http://nicolasj.developpez.com/articles/pile/

    Les files

    Licence : Autre - 30/11/2010 - Téléchargé x
    Les files : http://nicolasj.developpez.com/articles/file/

    Copier un fichier

    Licence : Autre - 30/11/2010 - Téléchargé x
    Copie un fichier source vers dest.

    Lire une ligne d'un fichier

    Licence : Autre - 30/11/2010 - Téléchargé x
    Cette fonction a pour but de lire la prochaine ligne du flux d'entrée stream et de la placer dans une zone de mémoire allouée dynamiquement dont l'adresse est stockée à l'adresse pp_line. En cas d'erreur ou de fin de fichier, la fonction retourne NULL.

    Utilisation de la mémoire partagée

    Licence : Autre - 30/11/2010 - Téléchargé x
    Ce programme montre comment utiliser la mémoire partagée.

    Echanger la valeur de deux variables

    Licence : Autre - 30/11/2010 - Téléchargé x
    Cette macro permet d'échanger le contenu de deux variables quelque soit leur type.

    Déterminer le nombre d'arguments d'une fonction variadic

    Licence : Autre - 30/11/2010 - Téléchargé x
    Pour déterminer le nombre d'arguments d'un fonction variadic, on utilise généralement une sentinelle (par exemple un pointeur NULL) ou l'on précise en premier argument le nombre d'arguments passés.
    Voici une macro, postée par Laurent Deniau sur comp.std.c, qui retourne le nombre d'arguments passés en paramètre.

    Editeur de texte

    Licence : Autre - 30/11/2010 - Téléchargé x
    GTK+ par l'exemple : http://nicolasj.developpez.com/gtk/cours/

    API DOM pour la lecture de fichier XML

    Licence : Autre - 30/11/2010 - Téléchargé x
    La glib propose une seule API pour lire un fichier XML : l'API SAX (http://xml.developpez.com/faq/?page=1#xml_sax).
    Voici une implémentation de l'API DOM (http://xml.developpez.com/faq/?page=1#xml_dom) basée sur GMarkup (http://developer.gnome.org/doc/API/2.0/glib/glib-Simple-XML-Subset-Parser.html).

    Copier une chaîne de caractères

    Licence : Autre - 01/12/2010 - Téléchargé x
    Copier une chaîne de caractères

    Créer une chaîne de caractères formatée

    Licence : Autre - 01/12/2010 - Téléchargé x
    Cette fonction permet de créer une nouvelle chaîne de caractères en utilisant les spécificateurs de format à la printf.

    Modifier la casse d'une chaîne de caractère

    Licence : Autre - 01/12/2010 - Téléchargé x
    Le fichier d'entête ctype.h propose les fonctions tolower et toupper (http://man.developpez.com/man3/toupper.3.php) pour mettre un caractère respectivement en minuscule et en majuscule, il est intéressant de proposer la même chose mais pour une chaîne de caractères :

    Connaître l'indice d'une sous-chaîne

    Licence : Autre - 01/12/2010 - Téléchargé x
    Il existe la fonction strstr (http://man.developpez.com/man3/strstr.3.php) qui permet de trouver l'adresse d'une sous-chaîne mais je trouve plus intéressant de connaître l'indice de celle-ci dans le tableau.

    Attention : il faut vérifier le retour de la fonction car si la sous-chaîne n'est pas trouvée, l'indice vaut -1 ce qui provoquera un comportement indéfini en cas d'utilisation de l'indice dans un tableau.

    Découper une chaîne

    Licence : Autre - 01/12/2010 - Téléchargé x
    Cette fonction permet de découper une chaîne de caractère suivant un délimiteur et de placer chaque sous-chaîne dans un tableau terminé par NULL.

    Attention : la variable s passée en paramètre est modifiée par la fonction strtok. De plus le tableau de pointeurs renvoyé par notre fonction fait référence à la chaîne passée en paramètre, par conséquent, elle ne doit pas être modifiée ni détruite si vous utilisez le tableau de sous-chaînes.
Contacter le responsable de la rubrique C