Charles Joubert a écrit 12 commentaires

  • # Pointeurs, chaînes de caractères

    Posté par  . En réponse au message Pointeur et chaines de caractères.... Évalué à 3.

    Salut,

    Je vois plusieurs problèmes dans ton programme :

    1) à la ligne :
    ptr_env=sprintf("'%s'",ptr_env);
    Il manque comme premier argument un pointeur sur une zone tampon (avant la chaîne de format).

    2) Ce tampon est obligatoire, n'essaye pas de modifier directement la zone pointée par ptr_env. De même, il n'y a aucune raison que realloc marche, car il n'y a aucune raison que la zone mémoire pointée par ptr_env ait été allouée par malloc. Bref : tout ce qui est renvoyé par getenv, c'est lecture seule (si tu veux modifier l'environnement => setenv, putenv....).

    3) Je ne sais pas ce que tu as essayé de faire avec char buf[100]; et malloc. Mais en tout cas, si tu déclare une variable "tampon", fais le EN DEHORS de la fonction get_env.
    En effet, si tu mets buf[100]; DANS la fonction, tu crées une tableau de caractères, certes, mais il s'agit d'une variable locale à ta fonction qui disparaît dès la sortie. Gênant pour récupérer la valeur.
    Avec malloc, en revanche, c'est possible de faire l'allocation à l'intérieur de la fonction en conservant la valeur renvoyée par malloc dans ptr_env, qui est alors renvoyé. A charge pour le programme appelant de libérer ensuite la mémoire.

    Voilà, j'espère que ça aide.

    A+
  • [^] # Re: Question de style

    Posté par  . En réponse à la dépêche Brevets logiciels : incroyable retournement de situation grâce à la Pologne. Évalué à -2.

    Donc l'europe est un machin des états-unis... ben mon vieux... ils sont crétins alors ces ricains, ils oeuvrent contre

    Un "machin" des Etats-Unis, peut-être pas. Mais les Etats-Unis avaient tout intérêt à la réconciliation franco-allemande (et donc à la naissance de la CE) après la deuxième guerre mondiale afin d'assurer l'efficacité de l'Alliance atlantique. A l'époque, il ne devait pas y avoir grand monde qui pensait que l'Europe pourrait sérieuse (re)devenir une entité concurrente aux Etats-Unis. Les données du problème ont quelque peu changé depuis...
  • [^] # Re: Question de style

    Posté par  . En réponse à la dépêche Brevets logiciels : incroyable retournement de situation grâce à la Pologne. Évalué à 2.

    Donc l'europe est un machin des états-unis... ben mon vieux... ils sont crétins alors ces ricains, ils oeuvrent contre

    Un "machin" des Etats-Unis, peut-être pas. Mais les Etats-Unis avaient tout intérêt à la réconciliation franco-allemande (et donc à la naissance de la CE) après la deuxième guerre mondiale afin d'assurer l'efficacité de l'Alliance atlantique. A l'époque, il ne devait pas y avoir grand monde qui pensait que l'Europe pourrait sérieuse (re)devenir une entité concurrente aux Etats-Unis. Les données du problème ont quelque peu changé depuis...
  • # Orthographe

    Posté par  . En réponse à la dépêche L'État de Genève (Suisse) se tourne à son tour vers les logiciels libres. Évalué à 4.

    ...ne désire pas uniquement faire des économies sur les coups de licences...

    les coûts des licences...
  • [^] # Re: Identification des sons des instruments

    Posté par  . En réponse à la dépêche UFC-Que choisir déplore le manque d'interopérabilité dans la musique en ligne. Évalué à -1.

    Il n'y a pas que le spectre qui permet d'identifier un instrument, il y a aussi la façon dont évolue le son avec le temps. Si tu enregistres un piano et que tu passes ensuite le son à l'envers, tu auras l'impression d'entendre...tout sauf un piano (le son me fait un peu penser à un orgue de barbarie). Et pourtant, les fréquences sont rigoureusement les mêmes.
  • [^] # Re: Identification des sons des instruments

    Posté par  . En réponse à la dépêche UFC-Que choisir déplore le manque d'interopérabilité dans la musique en ligne. Évalué à 2.

    Il n'y a pas que le spectre qui permet d'identifier un instrument, il y a aussi la façon dont évolue le son avec le temps. Si tu enregistres un piano et que tu passes ensuite le son à l'envers, tu auras l'impression d'entendre...tout sauf un piano (le son me fait un peu penser à un orgue de barbarie). Et pourtant, les fréquences sont rigoureusement les mêmes.
  • # Re: Le gouvernement affirme vouloir se tourner vers les solutions libres

    Posté par  . En réponse à la dépêche Le gouvernement français affirme vouloir se tourner vers les solutions libres. Évalué à 2.

    Au fait, quelqu'un sait combien il y a de postes de travail et serveurs dans l'ensemble des administrations centrales françaises ?
  • # Re: Interview de Fabien Penso

    Posté par  . En réponse à la dépêche Interview de Fabien Penso. Évalué à 3.

    Merci Fabien !!! (je sais, ce n'est pas original, mais que dire d'autre ?)
  • [^] # Re: Le ministère de l'Intérieur équipe 15000 postes avec Open Office

    Posté par  . En réponse à la dépêche Le ministère de l'Intérieur équipe 15000 postes avec Open Office. Évalué à 2.

    Merci pour l'information.
    J'ai regardé le site en question :
    * migration de 1500 serveurs. La solution retenue est "Open Wide" (?) sous Mandrake
    * dans le dossier de consultation il y a :
    "L opportunit de migrer vers le sysètme d exploitation libre Linux sur les 1500 serveurs bureautiques et d infrastructure existants constitue un premier pas qui permet d envisager à plus long terme des solutions alternatives, voire libres, à Microsoft sur les postes de travail : suite bureautique puis système d exploitation. Dans cette perspective, la distribution choisie devra offrir des garanties de prennité et assurer une ouverture dans son utilisation à grande échelle sur les postes de travail."
  • [^] # Re: Les logiciels libre dans le Midi Libre.

    Posté par  . En réponse à la dépêche Les logiciels libres dans le Midi Libre. Évalué à 1.

    Ca dépend de ce qu'on entend par version actuelle. Word 97 était encore capable de le faire. C'est vrai qu'il n'est plus tout jeune....
  • [^] # Ports ISA

    Posté par  . En réponse à la dépêche Intel souhaite la disparition des lecteurs disquettes. Évalué à 3.

    La disparition des ports ISA sur les PC récents pose un GROS problème quand on possède des cartes ISA très chères (~50 000F) du genre carte d'acquisition pour laboratoires.
    On fait comment ? On jette ?
  • # Gnutella et freenet

    Posté par  . En réponse à la dépêche Napster est mort et la relève n'est pas terrible.. Évalué à 3.

    Question un peu hors sujet...

    Les logiciels propriétaires cités sont-ils beaucoup plus "performants" que leurs équivalents libres (Gnutella, FreeNet) ?