Sebastian a écrit 426 commentaires

  • # fgets + sscanf

    Posté par  . En réponse au message scanf didju.. Évalué à 3.

    Bonjour,

    Ce problème est bien connu en C.
    Il est pratiquement toujours rencontré ce fameux buffer.

    Il y a une façon de faire qui permet de bien contrôler les entrées. Et ainsi d'éviter des problèmes avec le buffer.
    La combinaison des fonctions fgets et sscanf :
    fgets (char * s, int size, FILE * stream)
    sscanf (const char * str, const char * format, ...)

    On lit sur l'entrée standard et on place la chaîne dans une variable.

    fgets(buffer, sizeof(buffer), stdin);


    On scanne cette variable en fonction du résultat souhaité (si il doit être une chaîne, entier, caractère, ...).
    Et on stocke celle ci dans la variable de destination.

    sscanf(buffer, "%s", &vardest);

    Je ne sais pas si c'est la meilleure façon de faire ...
    Mais cela permet d'avoir un bon contrôle sur les dépassements de buffer etc ...
  • # umount

    Posté par  . En réponse au message Clef USB sous mandriva 2006 Free. Évalué à 2.

    Bonjour,

    Cela pourrait être un problème avec umount.
    Car normalement tu dois démonter ta clé pour qu'elle conserve les données.
    Donc avant de débrancher la clé, éssayes de faire un $ umount /dev/sda1 (en fonction de ton périphérique).
    Et regardes si les données y sont restées.
  • # Restauration MBR

    Posté par  . En réponse au message Restaurer le MBR originel a partir de linux. Évalué à 5.

    Bonjour,

    Il est tout à fait possible de sauvegarder le Master Boot Record.
    Via la commande suivante :
    $ dd if=/dev/hda of=mbr_hda bs=512 count=1

    Et si l'on veut par exemple restaurer le MBR par celui que l'on avait sauvegardé :
    $ dd if=mbr_hda of=/dev/hda bs=512 count=1

    On definit un fichier de 512 octets, puisque le MBR a également cette taille.
    Les 512 premiers octets (1er secteur) du disque dur sont alors sauvegardés dans ce fichier.
  • # htaccess et MySQL

    Posté par  . En réponse au message protection de page. Évalué à 2.

    Bonsoir,

    Si tu veux gérer de nombreux utilisateurs, maintenir les htaccess pour chaque compte peut être fastidieux.

    Il existe une solution qui te permet de gérer tout simplement l'htaccess d'Apache via MySQL.
    Donc une manipulation global de tout le serveur et de tous les utilisateurs.
  • [^] # Re: checkinstall

    Posté par  . En réponse au message Désinstaller un programme. Évalué à 2.

    La commande $ rpmbuild permet de générer un rpm à partir des sources.

    Il y a un très bon HowTo en français sur le sujet "Fabrication de package rpm" http://eric.gerbier.free.fr/fabrication-rpm.html
  • # Suite du sujet précédent

    Posté par  . En réponse au message fichier de log. Évalué à 3.

    Merci de bien vouloir mettre ceci à la suite de ton précedent sujet ;)
  • [^] # Re: make uninstall

    Posté par  . En réponse au message Désinstaller un programme. Évalué à 3.

    Si $ make uninstall ne fonctionne pas, il faut regarder dans le répertoire des sources.
    Les développeurs peuvent y mettre un autre fichier de désinstallation.
  • # make uninstall

    Posté par  . En réponse au message Désinstaller un programme. Évalué à 5.

    Bonjour,

    Il est souvent possible d'utiliser la commande $ make uninstall dans le répertoire des sources.

    Je te conseille, si ta distribution est gérée par package de générer un package avec les sources du programme.
    Ainsi ton système garde toujours la même homogénéité.
  • # wipfw

    Posté par  . En réponse au message Firewall opensource sous windows.. Évalué à 2.

    Bonsoir,

    Il existe également dans le même genre que Iptables, mais sous Windows, le projet Wipfw.

    La documentation est bien faite et quelques exemples s'y trouvent.

    http://wipfw.sourceforge.net/
  • # Son

    Posté par  . En réponse au message probleme de son+ubuntu. Évalué à 2.

    Bonsoir,

    Peux-tu voir si tous les volumes sont bien configurés en lançant $ alsamixer.
    Cela parrait bête, mais c'est souvent la source du problème ;)
    Ensuite on avisera si cela ne vient pas de là.

    Pour les réseaux wifi, je crois que tu peux utiliser $ iwlist wlan0 scan.
    Il listera tous les réseaux détectés.
  • # Samba + Rsync

    Posté par  . En réponse au message Samba : Ordinateur portable. Évalué à 2.

    Bonsoir,

    Normalement cela est possible via Rsync.

    http://samba.anu.edu.au/rsync/
  • [^] # Re: RE

    Posté par  . En réponse au message probleme de bout. Évalué à 2.

    Tu as installé Fedora ...
    Ce qui veut dire que tu as 3 O.S maintenant c'est bien cela ?

    Déjà détermine quelles partitions est occupée par chaque O.S. (hda1, hda5, ...)
    Ensuite graçe à cela, tu peux modifier le fichier GRUB (/boot/grub/menu.lst).
    Et renseigner chaque partition avec son OS approprié.

    Si tu n'as plus accès à un des systèmes Linux, tu peux facilement y accéder via une disquette de récupération, un cd d'installation de n'importe quelle distribution ou bien un CDLive.

    http://www.linux-france.org/article/sys/chargeurs/ix86/grub/(...)
  • # Apache + suEXEC

    Posté par  . En réponse au message apache cgi. Évalué à 2.

    Bonjour,

    Il existe la fonctionnalité suEXEC pour Apache.
    Elle permet d'exécuter des programmes CGI et SSI sous des UID distincts.

    Comme le disait yvounet14, l'utilisation d'une telle fonctionnalité peut ouvrir de nouvelles failles si la configuration n'est pas correcte.
    Donc à utiliser avec prudence.

    http://httpd.apache.org/docs/1.3/suexec.html
  • [^] # Re: Orienté Objet PHP4

    Posté par  . En réponse au message P.O.O.. Évalué à 2.

    Effectivement,

    Je me réferencie toujours également à la documentation officielle ;)

    Je dirai même plus :
    http://fr.php.net/manual/fr/language.oop.php [php4]
    http://fr.php.net/manual/fr/language.oop5.php [php5]
  • # Orienté Objet PHP4

    Posté par  . En réponse au message P.O.O.. Évalué à 3.

    Bonjour,

    Il est tout à fait possible de faire de l'Orienté Objet avec PHP4.
    Mais il n'intègre pas toutes les particularités de l'O.O.
    Les possibilités sont limitées.

    http://hachesse.developpez.com/objetphp/

    Les versions actuelles, c'est-à-dire les vertions PHP5.*, ont nettement été améliorées.
    Surtout pour la manipulation de flux XML, Exceptions, ...

    http://www.afup.org/article.php3?id_article=254
  • [^] # Re: Espece de vilain Pirate!!

    Posté par  . En réponse au message Amule ferme au démarrage.... Évalué à 2.

    Ben via le peer-to-peer, il y a également des fichiers légaux :p
    Ils sont surement moins nombreux :-D
  • # Cisco

    Posté par  . En réponse au message CISCO. Évalué à 2.

    Bonjour,

    Je suis acutellement occupé de passer la certification CCNA.
    Pour ma part, je la passe pour avoir un petit plus dans mes connaissances.

    Elle n'est pas ultra-importante, car beaucoup d'autres formations en réseaux existent.
    Mais il faut avouer que la plupart des grosses boîtes spécialisées en réseaux, demandent d'avoir une connaissance dans le domaine des technologies Cisco.

    Comme je l'ai dit dans un précédent message :

    D'après les études, il y a une pénurie de spécialistes réseaux en Europe (+-160 000). Ce chiffre pourrait facilement atteindre le demi-million en 2008.
    Surtout dans le domaine de la téléphonie IP et du travail mobile.


    Donc la demande sera de plus en plus forte dans les mois à venirs.
    Il faut le vouloir aussi et être motivé pour passer une certification ;)
    Car ce n'est pas simplement un bout de papier. Il y a une envie derrière qui doit être présente.
  • # Amule + Console

    Posté par  . En réponse au message Amule ferme au démarrage.... Évalué à 3.

    Bonsoir,

    Tu pourrais lancer Amule dans une console, pour voir les différentes erreurs qu'il retourne.
    Ainsi il y aurait plus d'infirmations car pour l'instant le problème peut venir de n'importe quoi.
  • [^] # Re: Une idée comme ça ...

    Posté par  . En réponse au message Quel téléphone portable avec linux ?. Évalué à 2.

    Plus rapide que moi totof2000 :-D
  • [^] # Re: Une idée comme ça ...

    Posté par  . En réponse au message Quel téléphone portable avec linux ?. Évalué à 2.

    C'est plutôt une dépêche : http://linuxfr.org/2006/05/22/20820.html
  • # Installation Linux

    Posté par  . En réponse au message Le linux. Évalué à 2.

    Bonsoir,

    La machine se trouve t-elle dans un reseau ?
  • [^] # Re: Display Manager

    Posté par  . En réponse au message Paramétrage de l'environnement graphique. Évalué à 2.

    Xinit permet de lancer un ensemble de scripts de configuration.
    Ces scripts se trouvent dans le répertoire /etc/X11/xinit/.

    startx au même titre que startkde, execute xinit en definissant plusieurs variables d'environnement et en executant les scripts pour lancement du gestionnaire de fenêtre.

    GDM, KDM, XDM sont des gestionnaires d'écrans de connexions permettant de gérer tout cela plus simplement.
  • [^] # Re: Infos

    Posté par  . En réponse au message connexion refusée. Évalué à 2.

    Peut-être est-ce un problème avec les DNS ?
  • [^] # Re: Ton post est une blague ou

    Posté par  . En réponse au message Chaine de caractère. Évalué à 2.

    Bonjour,

    Si tu trouves que la personne s'est mal exprimée, il suffit simplement de lui demander des détails et une explication un peu plus claire.
    Mais de là à lui envoyer un code à la figure et de lui dire ses quatres vérités c'est un peu fort.

    Il y en a qui découvre les languages.
    Surtout le C, qui n'est pas un des plus faciles.

    Donc la moindre des gentillesses aurait été de lui dire par exemple ... "Il existe une solution plus simple pour traiter ton problème ... un script bash ...".

    Voilà un bel exemple de la communauté et de l'entraide :|
  • # Display Manager

    Posté par  . En réponse au message Paramétrage de l'environnement graphique. Évalué à 2.

    Bonjour,

    Pour pouvoir changer d'environnement graphique comme bon te semble, tu peux utiliser un Display Manager.
    Il en existe plusieurs : GDM, KDM, XDM, ect ...

    En plus du choix de l'environnement, ils permettent de gérer des serveurs et l'authentification de terminaux X distants.

    GDM http://www.gnome.org/projects/gdm/docs/2.14/gdm.html
    KDM http://docs.kde.org/stable/fr/kdebase/kdm/
    XDM http://www.system-linux.net/doc/HOWTO/HTML/fr/XDM-Xterm/inde(...)