gerald dumas a écrit 122 commentaires

  • # Pas sur !

    Posté par  . En réponse au message Fenêtres bloquantes GTK 1.2. Évalué à 1.

    Tu pourras peut être arriver à ce que tu cherches avec cette fonction :
    gboolean gtk_main_iteration_do (gboolean blocking);

    Runs a single iteration of the mainloop. If no events are available either return or block dependent on the value of blocking.
    blocking : TRUE if you want GTK+ to block if no events are pending.
    Returns : TRUE if gtk_main_quit() has been called for the innermost mainloop.
  • # argc, argv

    Posté par  . En réponse au message Rendre un parametre de programme obligatoire. Évalué à 1.

    teste la valeur argc. Si elle et égale à 1, alors il n'ya aucun argument passé. Si argc est supérieur à 1, il te suffit de tester l'argument que tu désires obligatoire voir s'il est saisi.

    Il te faut utiliser aussi la fonction suivante :
    gboolean g_option_context_parse (GOptionContext *context,
    gint *argc,
    gchar ***argv,
    GError **error);

    Parses the command line arguments, recognizing options which have been added to context. A side-effect of calling this function is that g_set_prgname() will be called.

    If the parsing is successful, any parsed arguments are removed from the array and argc and argv are updated accordingly. A '--' option is stripped from argv unless there are unparsed options before and after it, or some of the options after it start with '-'. In case of an error, argc and argv are left unmodified.

    If automatic --help support is enabled (see g_option_context_set_help_enabled()), and the argv array contains one of the recognized help options, this function will produce help output to stdout and call exit (0).

    context : a GOptionContext
    argc : a pointer to the number of command line arguments.
    argv : a pointer to the array of command line arguments.
    error : a return location for errors
    Returns : TRUE if the parsing was successful, FALSE if an error occurred

    Since 2.6


    Elle intègre toutes les options passées en ligne de commande dans le GOptionContext *context
  • # lien symbolique

    Posté par  . En réponse au message Problème avec gcc. Évalué à 1.

    Normalement gcc ne s'appelle pas gcc. Il porte à la suite de son nom le numéro de version. Par exemple gcc-3.4. Il se trouve normalement dans /usr/bin. Il faut faire un lien symbolique de l'application en l'appelant gcc.
    Exemple:
    ln -sf /usr/bin/gcc-3.4 /usr/bin/gcc

    Cette manière de procédé permet d'installer plusieurs versions différentes de gcc et d'utiliser celle qui convient le mieux en fonction des besoins.
    Regarde dans /usr/bin quelle version est installée est crée un lien symbolique.
  • # Glib et Gnet

    Posté par  . En réponse au message Glib et les threads. Évalué à 3.

    Salut.

    Tu dis que ta partie réseau est bloquante. Admettons. La glib implémente des threads ( GThread ).
    Il existe tout de même une librairie, la Gnet ( http://www.gnetlibrary.org ) qui permet d'utiliser le réseau en serveur/client avec des fonctions non bloquantes. En plus, tu peux utiliser les GIOChannel pour intercepter les informations entrantes et sortantes ( affichage d'une fenêtre lors de la réception de données par exemple ).
    Enfin, histoire de faire un peu de pub, tu peux aller sur ce forum http://forums.apinc.org/index.php et aussi sur le wiki qui va avec : http://www.gtk-fr.org pour avoir de l'aide sur toutes ces libraires.

    Au plaisir de t'y voir et espérant t'avoir aidé un peu...
  • [^] # Re: Les GtkPaned

    Posté par  . En réponse au message GTK: Dimensions d'un objet d'un panneau redimensionnable.. Évalué à 1.

    Tu ne peux pas inverser l'odre left/top en premier. Il te faut faire une soustraction entre la taille actuelle de la fenêtre et la taille du paned2. Tu fixes ensuite la position de la barre avec le résultat obtenu.
  • # Les GtkPaned

    Posté par  . En réponse au message GTK: Dimensions d'un objet d'un panneau redimensionnable.. Évalué à 2.

    Les GtkVpaned dérivent directement des GtkPaned. Tu peuc donc regarder la doc de ceux-ci pour fixer la position de la barre médiane. Il existe entre autre la fonction :
    void gtk_paned_set_position (GtkPaned *paned, gint position);

    Sets the position of the divider between the two panes.

    paned : a GtkPaned widget
    position : pixel position of divider, a negative value means that the position is unset.
  • # Adresse virtuelle

    Posté par  . En réponse au message recherche formation gtk+. Évalué à 1.

    Salut.

    Je ne connais aucune formation sous forme de stage pour Gtk+. Cependant, je peux toujours de donner une adresse Web sympa où tu trouveras les bases ( et plus ) d'utilisation de ces librairies: http://www.gtk-fr.org/
    Tu trouveras aussi sur ce site ( qui est un wiki ) un lien vers un forum très actif sur le sujet : http://forums.apinc.org/
  • # Droits.

    Posté par  . En réponse au message Kaella,LowID et scripts. Évalué à 1.

    Pour commencer, tes messages te disent qu'il faut avoir les droits root pour les éxécuter.
    Ensuite, il faut que le noyau soit compilé avec les bonnes options ( voir http://lea-linux.org/cached/index/Reseau-secu-iptables.html# ) pour pouvoir utiliser la table filter. Et là, je ne sais pas si le noyau de ton live cd est correctement configuré.
  • # date.

    Posté par  . En réponse au message mise à l'heure. Évalué à 1.

    La mise à l'heure ne peut se faire qu'avec les droits root. On utilise l'éxécutable "date" pour ca.
    Un petit man date te donnera toutes les infos nécessaires.
  • # Makefile

    Posté par  . En réponse au message Problème compilation: undefined reference to `main'. Évalué à 4.

    La compilationde Point2D.cpp ne peux pas fonctionner parce que g++ attend une fonction main.
    Ce que tu désires, c'est compiler Point2D.cpp en tant qu'objet pour être ensuite utilisable dans main.cpp. Pour faire ca, il faut ajouter l'option -c lors de la compilation de Point2D.cpp

    Enfin l'idéal est de construire un Makefile. Avec un tel fichier et la commande make, tu ne compileras que les fichiers modifiés.
  • # Type de FS

    Posté par  . En réponse au message installation sarge qui foire (netinstall). Évalué à 2.

    e2fsprogs a besoin d'être mis à jour. Tu as choisi EXT3 je suppose. Si c'est une pure installation ( pas de données sensible sur la partition du systeme ), alors tu peux tenter sans grand risque de passer outre cet avertissement.
    Pour se faire, il faut ajouter la ligne APT::Force-LoopBreak dans le fichier /etc/apt/apt.conf.
    Si ce fichier n'existe pas (ce qui est généralement le cas), crées-le. Ensuite tu peux retenter une mise à jour de e2fsprogs.

    Bon courage.
  • # The Gimp

    Posté par  . En réponse au message slice d'écoupe d'image (html). Évalué à 3.

    Je suis sous Debian, et donc je ne sais pas quelle version de Gimp tu as. Mais chez moi, dans la version 2.2.7 ( il me semble que la fonction existe depuis le passage à la version 2.0 ), il y a la fonction image cliquable, dans Filtres->Web. Ca lance le plugin imagemap qui te permet de découper une image comme bon te semble pour rendre chaque partie cliquable en html.
  • # Merci.

    Posté par  . En réponse au message Connexion à un serveur de jeu d'echec.. Évalué à 1.

    Je vous remercie tous les deux pour vos réponses. Je vais donc me pencher sur l'implémentation d'un client telnet.
  • [^] # Re: gnuchess pour knoppix debian

    Posté par  . En réponse au message gnuchess pour knoppix debian. Évalué à 1.

    Je tente un peu de publicité. Je suis entrain de développer une interface en GTK. La dernière version permet de jouer contre gnuchess. Si tu veux l'essayer et me dire ce que tu en penses. Voila le lien : http://linechec.sourceforge.net
  • [^] # Re: merci

    Posté par  . En réponse au message Fonctions de recherche réseau. Évalué à 1.

    Je comprends tout à fait tes arguments. Mon idée de départ était d'utilisait la couche réseau comme base pour déterminer les applications.
    Au vu des réponses données, il est impossible de le faire. Soit. Mais cela m'a permis d'en apprendre un peu plus sur le répertoire proc.
    Je suis tout à fait d'accord sur le fait de créer un gui avec accés root, c'est pas bien ! Je me donne juste certains buts à atteindre pour mieux comprendre les différences processus.

    Encore merci pour tes commentaires constructifs.
  • # merci

    Posté par  . En réponse au message Fonctions de recherche réseau. Évalué à 1.

    Merci à tous pour vos réponses.

    Effectivement Ph Husson, il faut que je scrute tous les PID de /proc pour retrouver mes petits. Je voulais éviter de passer par ce genre de méthode, mais bon s'il n'y a pas d'autre solution...

    Quant à votre solution, deneb, elle est intéressante mais ne correpsond pas au but que je me suis fixé. J'ai vraiment besoin de connaître l'application en cause. L'idée dans un premier temps serait de faire un lecteur fenêtré qui afficherait tous les logiciels qui ouvrent un port en TCP/UDP sur la station de travail.

    Enfin, liberforce, je cherche à être indépendant de tout logiciel. Le plus simple pour moi serait d'utiliser la sortie de netstat -ltaupe par exemple, mais ca implique l'installation de netstat. Je souhaite faire un soft qui n'a besoin que de lui-même.

    P.S. : Une question me vient à écrivant ces quelques lignes. Le répertoire /proc dépend de la configuration du noyau il me semble. Existe-t-il des systèmes linux/Unix dépourvus de cette fonctionnalité ?
  • # Connexion internet ppp0.

    Posté par  . En réponse au message iptables+aide. Évalué à 2.

    A la place de slamr essaies plutôt ppp0 qui correspond à ta connexion internet.
  • # Logiciel nécessaire.

    Posté par  . En réponse au message probleme avec archive rar. Évalué à 1.

    Il faut installer unrar qui n'est pas installé par défaut. Il n'est pas libre de droit me semble-t-il.
  • [^] # Re: /etc/modules

    Posté par  . En réponse au message noyau 2.6.10. Évalué à 1.

    Tu n'as pas bien lu la réponse que l'on t'as donné.

    Tu parles de modules.conf alors qu'on te parle du fichier module.

    modules.conf, comme son nom l'indique, permet de configurer un module avec diverses options.

    module contient le nom des modules devant être lancés au démarrage.
  • # Rien a voir avec Java !

    Posté par  . En réponse au message Problème pour déinir un tableau d'entier et surtout pour écrire une méthode d'affichage. Évalué à 1.

    Tu déclares un tableau comportant 10 valeurs : ok.
    Ton tableau commence à 0 et fini à 9 : ok

    Tu crées une boucle avec un compteur "count" qui va de 0 à 10 !!!! pas ok du tout.

    Donc faut commencer par rectifier ca : for(int count=0; count<=9; count++)

    Ensuite, tu affiches .... la valeur du compteur, et pas le contenu du tableau !

    Donc il faut écrire plutôt : System.out.println(tab[count]);

    Voila.
  • # stdin, stdout, stderr

    Posté par  . En réponse au message problème TTY et redirection Entrées/Sorties. Évalué à 1.

    regarde "man setlinebuf"
  • [^] # Re: dpkg-reconfigure

    Posté par  . En réponse au message /etc/init.d/iptables. Évalué à 1.

    Si tu entends par fichier d'init le fichier dans lequel il y a les différentes règles de ton firewall, alors voila la méthode :

    1 en mode console, tu entres toutes tes règles.
    2 En tant que root, tu vas dans /etc/init.d et tu lances ./iptables save

    Cette dernière action aura pour effet de sauvegarder tes règles. Ainsi, au prochain démarrage, tu ne seras pas obligé de les écrire à nouveau.
  • # Réponse simple

    Posté par  . En réponse au message Quelle distrib ? (Une qui marche).. Évalué à 2.

    Bon à part Windows, est-ce qu'il existe une distrib ou l'on ne passe pas tout son temps à configurer/corriger le bidule ?

    La réponse est simple : NON. ( surtout sur un portable ).
  • # Canon et ses particularités.

    Posté par  . En réponse au message NIKON D70 non montable??. Évalué à 1.

    Canon à la fâcheuse tendance à ne pas faire simple. Je n'arrive pas a trouver l'info mais possédant un G2, j'ai le même problème. Canon n'est pas compatible PTP.

    Il faut soit avoir un lecteur de carte externe ou interne qui est reconnu comme un périphérique SCSI, soit utiliser GTKAM avec Gphoto2.
  • [^] # Re: Premier point

    Posté par  . En réponse au message Ecran noir aprés LILO ?!. Évalué à 1.

    Pour continuer la réponse de " jujubinche007", tu peux aussi essayer :

    "linux video=vga16:off" qui désactive le mode framebuffer pour l'affichage des logs lors du démarrage.

    J'ai rencontré le même problème que toi avec une carte graphique ASUS 9600 XT.

    On sait jamais ...