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.
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.
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
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.
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...
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 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 :
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/
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é.
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.
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.
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.
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.
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
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.
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é ?
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.
# Pas sur !
Posté par gerald dumas . En réponse au message Fenêtres bloquantes GTK 1.2. Évalué à 1.
# argc, argv
Posté par gerald dumas . En réponse au message Rendre un parametre de programme obligatoire. Évalué à 1.
Il te faut utiliser aussi la fonction suivante :
Elle intègre toutes les options passées en ligne de commande dans le GOptionContext *context
# lien symbolique
Posté par gerald dumas . En réponse au message Problème avec gcc. Évalué à 1.
Exemple:
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 gerald dumas . En réponse au message Glib et les threads. Évalué à 3.
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 gerald dumas . En réponse au message GTK: Dimensions d'un objet d'un panneau redimensionnable.. Évalué à 1.
# Les GtkPaned
Posté par gerald dumas . En réponse au message GTK: Dimensions d'un objet d'un panneau redimensionnable.. Évalué à 2.
# Adresse virtuelle
Posté par gerald dumas . En réponse au message recherche formation gtk+. Évalué à 1.
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 gerald dumas . En réponse au message Kaella,LowID et scripts. Évalué à 1.
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 gerald dumas . En réponse au message mise à l'heure. Évalué à 1.
Un petit man date te donnera toutes les infos nécessaires.
# Makefile
Posté par gerald dumas . En réponse au message Problème compilation: undefined reference to `main'. Évalué à 4.
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 gerald dumas . En réponse au message installation sarge qui foire (netinstall). Évalué à 2.
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 gerald dumas . En réponse au message slice d'écoupe d'image (html). Évalué à 3.
# Merci.
Posté par gerald dumas . En réponse au message Connexion à un serveur de jeu d'echec.. Évalué à 1.
[^] # Re: gnuchess pour knoppix debian
Posté par gerald dumas . En réponse au message gnuchess pour knoppix debian. Évalué à 1.
[^] # Re: merci
Posté par gerald dumas . En réponse au message Fonctions de recherche réseau. Évalué à 1.
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 gerald dumas . En réponse au message Fonctions de recherche réseau. Évalué à 1.
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 gerald dumas . En réponse au message iptables+aide. Évalué à 2.
# Logiciel nécessaire.
Posté par gerald dumas . En réponse au message probleme avec archive rar. Évalué à 1.
[^] # Re: /etc/modules
Posté par gerald dumas . En réponse au message noyau 2.6.10. Évalué à 1.
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 gerald dumas . 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.
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 gerald dumas . En réponse au message problème TTY et redirection Entrées/Sorties. Évalué à 1.
[^] # Re: dpkg-reconfigure
Posté par gerald dumas . En réponse au message /etc/init.d/iptables. Évalué à 1.
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 gerald dumas . En réponse au message Quelle distrib ? (Une qui marche).. Évalué à 2.
La réponse est simple : NON. ( surtout sur un portable ).
# Canon et ses particularités.
Posté par gerald dumas . En réponse au message NIKON D70 non montable??. Évalué à 1.
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 gerald dumas . En réponse au message Ecran noir aprés LILO ?!. Évalué à 1.
"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 ...