cho7 a écrit 1457 commentaires

  • # specs

    Posté par  (site web personnel) . En réponse au message Ca marche comment, l'USB ?. Évalué à 2.

    Je viens déjà de télécharger la doc des specs USB sur http://www.usb.org/developers/docs/

    Je ne pense pas que ca va m'aider (au contraire, j'vais être dégouté vu la taille de la doc!), mais bon...
  • # Hum

    Posté par  (site web personnel) . En réponse au journal Houellebecq et l'informatique. Évalué à 10.

    pour en mettre plein la vue aux non-connaisseurs ?

    Ca me fait penser au style de Werber dans les fourmis.

    Quand il en parle, ya pas à chipoter : le non-initié ne comprend rien, et à l'impression de découvrir plein de choses intéréssantes. Pour les autres c'est de la soupe. Genre il veut nous faire gober qu'un modem 56K télécharge plusieurs gigaoctets de données en quelques minutes (cf. la révolution des fourmies! ).. Mouarf :)

    Bref du coup pour les autres domaines abordés par les livres de Werber, on ne peut que douter de leur taux de crédibilité, et de la même facon de la crédibilité de l'auteur, trop bavard sur ses connaissances pour être honnête...
  • # libs11n ?

    Posté par  (site web personnel) . En réponse au message Récupérer les offsets des membres d'une structure.. Évalué à 4.

    Salut,

    de mémoire pour le c++ il y avait une bibliothèque nommée libs11n qui permettait de faire de la sérialisation (le keyword si tu veux pousser tes recherches, plutot qu'"externaliser"). Reste à savoir si quelqu'un a porté le code, et de voir comment ca se présente (càd est-ce aussi simple qu'en java où un simple writeObject suffit...)
  • # pthread_create

    Posté par  (site web personnel) . En réponse au message Threads. Évalué à 3.

    plop,

    t'as pas du chercher beaucoup quand même.
    un simple C thread dans google me retourne une platrée de liens, dont entre autre celui là : http://www.mit.edu:8001/people/proven/IAP_2000/basic_example(...)

    Voilà, en esperant que ca t'aide.
  • [^] # Re: Wordpress

    Posté par  (site web personnel) . En réponse au message Spip,dotclear, et typepad ??. Évalué à 2.

    Je viens de l'essayer, mais je ne suis pas emballé.

    Autrement, j'ai aussi essayé :

    -dotclear : simple mais pas assez de fonctionnalités natives
    -Spip : un peu moins user-friendly pour un novice.
    -Mambo : franchement impressionnant, de par l'interface, propre & sans bavure, et les fonctionnalitées natives très riches. Avec un peu de prise en main, ca doit tourner extrèmement bien ce ptit bouzin
  • [^] # Re: enregistement audio ?

    Posté par  (site web personnel) . En réponse au journal Conférences Open-Source & Logiciels Libres. Évalué à 2.

    A priori, non.

    Maintenant si tu te proposes pour le faire, je pense que nous t'accepterons les bras grands ouverts :)
  • [^] # Re: Public visé

    Posté par  (site web personnel) . En réponse au journal Conférences Open-Source & Logiciels Libres. Évalué à 2.

    salut,

    si tu es dans une boite, et que ca peut les interesser, fais toi envoyer là bas :)

    Le tout c'est d'être là "au nom d'" d'un responsable. Bref, nous contacter si besoin de plus amples renseignements
  • [^] # Re: Idem mais je progresse

    Posté par  (site web personnel) . En réponse au message i810 et s-video. Évalué à 2.

    Bon j'ai switché mon vieux XFree86 par X.org

    apt-get m'a créé un xorg.conf fonctionnel semblable à ma conf pour XFree86. J'lai remplacé un peu de manière naive par le tiens, mais X ne démarre plus...
    Du coup j'ai fais un ptit dpkg-reconfigure xserver-xorg, mais là aussi impossible de faire tourner ce X. Du coup j'ai remis le fichier de conf généré par défaut en attendant, je me pencherai sur le problème ce soir.

    Merci pour ton commentaire qui me donne un peu d'espoir :)
  • [^] # Re: man

    Posté par  (site web personnel) . En réponse au message fwrite vs write. Évalué à 2.

    simple erreur de compréhension.
    J'avais,une idée de phrase en tête, j'ai changé de tournure au dernier moment, et ca donne un truc bizarre. :)
  • [^] # Re: man

    Posté par  (site web personnel) . En réponse au message fwrite vs write. Évalué à 1.

    regarde bien ma ligne :
    $ man 2 write

    Car write n'a pas de pas de manuel autrement, j'ai du tapper dans la section 2 des manuels.

    A la fin de man fwrite, ils te le mette d'ailleurs : voir aussi write(2). Tu sais désormais dans quelle section du manuel regarder :)

    Sinon les différentes sections de manuels (d'après man man) :


    1 Executable programs or shell commands
    2 System calls (functions provided by the kernel)
    3 Library calls (functions within program libraries)
    4 Special files (usually found in /dev)
    5 File formats and conventions eg /etc/passwd
    6 Games
    7 Miscellaneous (including macro packages and conven-
    tions), e.g. man(7), groff(7)
    8 System administration commands (usually only for root)
    9 Kernel routines [Non standard]
  • # Ouai

    Posté par  (site web personnel) . En réponse au message [Web] Firefox : Clic du milieu généralisé. Évalué à 2.

    Et si vous double-cliquez sur une zone vierge a coté des autres tabs, ca créé une tab vierge. Ca evite le ctrl+t ou le clique-droit>nouvel onglet.
  • # man

    Posté par  (site web personnel) . En réponse au message fwrite vs write. Évalué à 3.

    $ man 2 write


    SYNOPSIS
    #include <unistd.h>

    ssize_t write(int fd, const void *buf, size_t count);


    Voilou,

    sinon fwrite c'est du ansi, alors que write c'est du posix. Donc si tu veux une portbilité max, je dirai plutot fwrite
  • # Hum

    Posté par  (site web personnel) . En réponse au journal Star Wars en mode texte. Évalué à 4.

    Bon ton lien est un peu vieux désormais, mais j'en profite pour refiler l'excellent http://www.lswproject.com/

    Pour ceux qui n'ont jamais vu l'épisode IV tourné avec des lego (sur la bande son originale du film !) :+)
  • [^] # Re: mount ?

    Posté par  (site web personnel) . En réponse au journal Téléphones portables et Linux. Évalué à 1.

    d'ailleurs, j'en profite pour poser moi aussi une question :

    je comptais utiliser ce téléphone comme clé usb, mais le truc, c'est sous windows le téléphone est reconnu aussi comme modem, etc, en plus de l'usb-storage, et ce crétin ne veut pas m'afficher le lecteur tant que j'ai pas d'abord installé les autres fonctions. D''où ma question, ya moyen de dire a windows d'ignorer certains composant d'un périphérique ? Car si j'annule l'installation, beh il ne cherche meme pas a savoir si le téléphone est un périphérique de de stockage masse ou pas...

    SI un jour on m'avait dit que j'aurai besoin des drivers sous windows, et pas sous linux :D
  • # mount ?

    Posté par  (site web personnel) . En réponse au journal Téléphones portables et Linux. Évalué à 3.

    Perso pour mon sony ericsson K750i, un simple mount me suffit pour gerer les fichiers stockés sur le téléphone (le memory stick est en vfat)

    Le bluetooth j'ai réussi aussi à le faire tourner avec gnome-bluetooth, mais ca se limite aux meme fonctions que par cable usb, a savoir fichier pc -> tel ou fichier tel -> pc, donc aucun interêt.
  • # Euh

    Posté par  (site web personnel) . En réponse au message Affichage de nombres. Évalué à 2.

    Bon, ya surement une methode mieux, mais en attendant tu peux utiliser un truc de ce genre :


    tab = [123,1234,12345,123456,1234567,123456789]

    for i in tab:
    if len(str(i)) < 3:
    print str(i)
    else:
    pos = len(str(i))-1
    res = []
    for i in (str(i)):
    if (pos % 3 == 0):
    res.append(str(i))
    if pos > 0:
    res.append(",")
    else:
    res.append(str(i))
    pos = pos - 1
    print "".join(res)



    Voilà, codé en 2 minutes à 00h03, donc pitié soyez indulgent avec ce code, qui a néanmoins le mérite de faire ce que veux l'auteur de ce post :)

    Bonne nuit.

    P.S : les tabulations ont sautés a cause de templeet, a remettre donc...
  • [^] # Re: Élémetns de réponse ;

    Posté par  (site web personnel) . En réponse au message La grammaire et Bison. Évalué à 1.

    Bien, tout d'abiord merci pour ta réponse. Suite a ta demande, voici l'intégralité de mon fichier .l et .y, afin de t'eclairer un peu plus :)

    Je tiens à préciser que c'est pour moi un exercice pédagogique, donc ce n'est certainement pas optimisé, ni très logique, c'est juste une tentative de "mon 1er langage" :)


    lex.l :

    %{
    #include <stdio.h>
    #include "gram.tab.h"
    %}

    %%



    afficher return FUNC_AFFICHER;
    saisir return FUNC_SAISIR;
    chaine return VAR_CHAINE;
    entier return VAR_ENTIER;
    reel return VAR_REEL;
    [0-9]+ yylval.entier = atoi(yytext); return ENTIER;
    [0-9]*\.[0-9] yylval.reel = atof(yytext); return REEL;
    \".*\" yylval.chaine = strdup(yytext+1); yylval.chaine[strlen(yylval.chaine)-1] = '\0'; return CHAINE;
    ^#.*$ return COMMENTAIRE;
    [a-zA-Z_][a-zA-Z_0-9] yylval.chaine = strdup(yytext); return VARIABLE;
    ; return FIN;
    \( return PAR1;
    \) return PAR2;
    \n
    \t
    \
    .


    gram.y :

    %{
    #include <stdio.h>
    #include <string.h>

    void yyerror(const char *str)
    {
    fprintf(stderr,"erreur: %s\n",str);
    }

    int yywrap()
    {
    return 1;
    }

    main()
    {
    yyparse();
    }

    %}

    %token FIN PAR1 PAR2 COMMENTAIRE FUNC_AFFICHER FUNC_SAISIR VAR_CHAINE VAR_ENTIER VAR_REEL EGAL

    %union
    {
    long entier;
    char *chaine;
    double reel;
    }

    %token ENTIER
    %token REEL
    %token CHAINE
    %token VARIABLE


    %%

    ligne:
    |
    ligne fonction FIN
    |
    ligne creation FIN

    fonction:
    |
    FUNC_AFFICHER PAR1 CHAINE PAR2 FIN
    {
    printf("%s\n",$3);
    }
    ;
    |
    FUNC_SAISIR PAR1 VARIABLE PAR2 FIN
    {
    char tab[255];
    fgets(variable,255,stdin);
    }
    ;

    creation:
    |
    VAR_CHAINE VARIABLE '=' CHAINE FIN
    |
    VAR_ENTIER VARIABLE '=' ENTIER FIN
    |
    VAR_REEL VARIABLE '=' REEL FIN


    Voilà. Je ne vois pas trop comment m'en dépatouiller désormais...

    En fait mon "langage" doit savoir faire 3 trucs :

    1/ Avoir une fonction afficher("chaine"); qui affiche une chaine (ca marche à l'heure actuelle)
    2/ Avoir une fonction saisie(variable); qui affiche un prompt puis stock la réponse dans variable
    3/ Peut creer 3 types de variables, chaine, entier, reel, via a déclaration suivante : chaine ma_chaine = ""; (l'initialisation est obligatoire pour l'instant)

    Le reste viendra plus tard..

    Bref, à mon avis, j'ai mal découpé mon problème initial, donc les fondations etant mauvaises....
  • # Merci

    Posté par  (site web personnel) . En réponse au message Création d'un parseur. Évalué à 1.

    Merci a tous pour vos commentaires/liens.

    Effectivement ca me parait un peu plus abordable désormais, enfin le plus dur etant a mon sens la grammaire avec bison.

    Ce soir j'vais aller attaquer ca


    Merci !
  • [^] # Re: Localisé

    Posté par  (site web personnel) . En réponse au message Fichier de configuration MySQL ????. Évalué à 2.

    autrement le fichier est situé dans /etc/mysql/my.cnf et la ligne qui va bien s'appele language.

    Tu remplaces ensuite english par french

    de rien.
  • # hum

    Posté par  (site web personnel) . En réponse au journal [UE] Petite expérience. Évalué à 10.

    Si il me dit qu'il ne comprend rien, je renverrais le document en format .doc en m'excusant pour l'erreur de manipulation

    Beh tiens, puis mets toi à genoux et incline toi.
  • [^] # Re: Squat && Horde && postfix.

    Posté par  (site web personnel) . En réponse au message problème messagerie. Évalué à 1.

    Salut,

    j'ai effectivement vu que le fichier d'index de squatter etait, a priori, facultatif, et tu viens de confirmer mon dernier diagnostique qui etait : "ca vient d'autre part"

    Il n'y a rien d'autre comme erreur dans /var/log/mail.log, et les autres .log ne sont pas très locaces

    Peut être un problème au niveau de mysql, mais je n'ai plus les logs sous les yeux pour les poster ici, et je ne les verrai plus avant 1 semaine désormais (j'espère que notre cher admin aura trouvé le problème d'ici là :) )

    Bref, merci à toi pour ta réponse en tout cas.
  • [^] # Bon ca devient philosophique...

    Posté par  (site web personnel) . En réponse au journal Dragon ou canard?. Évalué à 7.

    Mais quand est il de l'éléphant et de l'hippopotame ?
    Le canard continuera t il malgrès son eventuel promotion à voler dans son biplaneur pour nettoyer nos WC ? (encore une victoire de canard, coin coin)

    Bref, le monde s'interroge.
  • [^] # Re: chaussettes

    Posté par  (site web personnel) . En réponse au journal Microsoft developpe sous Linux. Évalué à 6.

    Quoi ? Qu'est ce que j'ai fais encore ? J'le connais pas moi ce bill
  • [^] # Re: Censure de blog

    Posté par  (site web personnel) . En réponse au journal Censure de blog. Évalué à 5.

    Et pour pince à linge ? :)
  • # euh

    Posté par  (site web personnel) . En réponse au journal Censure de blog. Évalué à 10.

    mais c'est qui, Garfieldd ?