Linux pour les pro

Linux pour les pro - C - Programmation

Marsh Posté le 03-05-2004 à 18:33:21    

Salut !
 
j'ai 3 problem sous linux:
- recupération du PID d'une application lancé avec system()
- recuperation du focus sur une fenetre choisi
- recuperation de la taille de l'ecran ( hauteur et largeur )
tout ca en c et sous linux.
Merci d'avance...

Reply

Marsh Posté le 03-05-2004 à 18:33:21   

Reply

Marsh Posté le 03-05-2004 à 18:34:13    

pour le pid y'a getpid() il me semble...
pour le reste je l'ai pas en tete :p


---------------
Fleur de métal, entité invulnérable, vêtue tant bien que mal, d'une muraille inébranlable...
Reply

Marsh Posté le 04-05-2004 à 16:12:15    

le pid avec un system() jcrois quetu peu pas. Le mieux c'est de faire un fork() et un exevp, le fork te filera le pid
Le focus aucune idee, ton prog est du graphique ?? avec gtk y a moyen, mais si c'est une appli console, je vois pas.
Et la taille, doit y avoir un fichier de config sous linux qui la stock, faut juste le lire, mais je sais pas ou
En gros j't'ai pas aide la !! arf desole

Reply

Marsh Posté le 05-05-2004 à 18:38:39    

désolé les gars mais cda marche pas ce ke vous dite savais deja essayé.
Pour le pid j'ai fai ma ptite fonction mais pour le reste je sais toujour pas.
merci tout de meme.

Reply

Marsh Posté le 05-05-2004 à 18:40:06    

désolé les gars mais cda marche pas ce ke vous dite savais deja essayé.
Pour le pid j'ai fai ma ptite fonction mais pour le reste je sais toujour pas.
merci tout de meme. :lol:

Reply

Marsh Posté le 06-05-2004 à 15:37:10    

koi ??? fork ca marche pas, c'est que t'as pas essaye !
Regarde le manuel fork et getpid (t'en auras pas besoin) et execvp.

Reply

Marsh Posté le 06-05-2004 à 17:51:19    

jai 3 livre de 500 page et fork c pa bon.


Message édité par prog1001 le 06-05-2004 à 18:34:55
Reply

Marsh Posté le 06-05-2004 à 17:53:53    

prog1001 a écrit :

jai 3 livre de 500 page et fork c pa bon.
ca sert pour ce qui fon des programe de merde.


 
mon cul ouai  :o  
avec fork tu recuperes les pid !
...lit le man de fork() avt !  :o
 
la creation de processus marche avec des fork sous unix hein  :sarcastic:


Message édité par Giz le 06-05-2004 à 17:54:51
Reply

Marsh Posté le 06-05-2004 à 17:54:08    

prog1001 a écrit :


ca sert pour ce qui fon des programe de merde.


 
 [:rotflmao]   :lol:  [:kadreg]  [:swiip]  [:jake]  
 
Félicitation, tu viens de rentrer dans les fortunes d'HFR. Heureux ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 06-05-2004 à 17:56:17    

prog1001 a écrit :

jai 3 livre de 500 page et fork c pa bon.
ca sert pour ce qui fon des programe de merde.


on peux rien faire pour toi si tu t'en sors pas avec ça. Evite de poser une question et de prendre les gens de haut si tu veux des réponses

Reply

Marsh Posté le 06-05-2004 à 17:56:17   

Reply

Marsh Posté le 06-05-2004 à 18:45:33    

ptain j'hallucine sur le nombre de fautes qu'il fait par mot [:mlc]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 06-05-2004 à 18:46:52    

kadreg a écrit :

[:rotflmao]   :lol:  [:kadreg]  [:swiip]  [:jake]  
 
Félicitation, tu viens de rentrer dans les fortunes d'HFR. Heureux ?


 
[:cupra] Tiens au fait c'est quoi encore l'URL des fortunes d'HFR ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 06-05-2004 à 19:22:17    

Exemple de création d'un processus enfant, c'est pas forcément ce que tu souhaites mais ca peut donner des idées :
 

Code :
  1. [..]
  2. int pid;
  3. [..]
  4. /* Duplication du processus */
  5. if((pid = fork()) < 0) { perror("fork" ); exit(1); }
  6.              
  7. /* Partie exécutée par l'enfant */
  8. if(pid == 0)
  9. {               
  10.   ...
  11. }

Reply

Marsh Posté le 06-05-2004 à 20:24:59    

Bouh bah il te serve a rien tes bouquins ??
Tu veux qu'on t aide, bah aide nous balance ce que tu veux faire, on te dira si ca passe ou pas. Surtout que system() = fork()+exec().  

Reply

Marsh Posté le 06-05-2004 à 20:31:05    

antp a écrit :

[:cupra] Tiens au fait c'est quoi encore l'URL des fortunes d'HFR ?


 
http://kadreg.free.fr/perso/HFR/FortunesHFR.txt


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 06-05-2004 à 20:38:56    


 

Y a des thèmes Win98 qui ont "à peu près" l'allure de XP  
mais essaie un thème XP sur Win98 et ça marchera pas.
Je sais pas si le fait que Win98 soit en 32 bits et WinXP  
en 64 bits influence en quelque chose.... Peut être...


 
Enorme celui la :D
 
EDIT :
 
et encore un autre :
 

> Je compile un code (g++ avec cygwin) et il detect pas d'erreurs  
> mais au moment ou je l'execute tous ce passe bien jusk'à ce k'y  
> m'affiche : Segmentation fault <core dumped>
Tu utilises la fonction printf ???? C'est un grand classique :  
elle fait tres souvent planter les programmes.


 
Mes 2 preferes  :love:  [:acherpy]


Message édité par Giz le 06-05-2004 à 20:42:02
Reply

Marsh Posté le 06-05-2004 à 21:15:57    

prog1001 a écrit :

Salut !
 
j'ai 3 problem sous linux:
- recupération du PID d'une application lancé avec system()
- recuperation du focus sur une fenetre choisi
- recuperation de la taille de l'ecran ( hauteur et largeur )
tout ca en c et sous linux.
Merci d'avance...


 
Y'a des fenêtres dans Linux ? :whistle:


---------------
Un matin je me lèverai et il fera beau.
Reply

Marsh Posté le 06-05-2004 à 21:19:21    

Giz a écrit :

Y a des thèmes Win98 qui ont "à peu près" l'allure de XP  
mais essaie un thème XP sur Win98 et ça marchera pas.
Je sais pas si le fait que Win98 soit en 32 bits et WinXP  
en 64 bits influence en quelque chose.... Peut être...


 
Enorme celui la :D
 
EDIT :
 
et encore un autre :
 

> Je compile un code (g++ avec cygwin) et il detect pas d'erreurs  
> mais au moment ou je l'execute tous ce passe bien jusk'à ce k'y  
> m'affiche : Segmentation fault <core dumped>
[i]Tu utilises la fonction printf ???? C'est un grand classique :  
elle fait tres souvent planter les programmes.[/i]


 
Mes 2 preferes  :love:  [:acherpy]


 
:o


Message édité par printf le 06-05-2004 à 21:20:01

---------------
Un matin je me lèverai et il fera beau.
Reply

Marsh Posté le 06-05-2004 à 21:33:02    

moi ma fetiche c'est celle la
 

Citation :


> J'ai pas non plus envie de faire le boulot de tous les  
> forumeur ce matin ... (pigeon, oui, mais faut pas abuser)
rien à foutre te ton humeur.
t'as intérêt à me pondre cette requete et plus que ça.


 
faudrai que je retrouve l'url
 
edit : http://forum.hardware.fr/forum2.ph [...] 0&subcat=0


Message édité par skelter le 06-05-2004 à 21:34:42
Reply

Marsh Posté le 06-05-2004 à 22:52:55    

Un peu plus loin dans les messages :

Citation :

et moi je te cause ?
travaille sur ma requete plutot


Message édité par Ummon le 06-05-2004 à 22:53:14
Reply

Marsh Posté le 07-05-2004 à 10:14:49    

AHAHAHA y en a des belles !!

Reply

Marsh Posté le 07-05-2004 à 10:21:56    

MrNavarro a écrit :

AHAHAHA y en a des belles !!


 
Tu es bien parti pour y finir en tout cas :jap:


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 07-05-2004 à 10:30:01    

kadreg a écrit :

Tu es bien parti pour y finir en tout cas :jap:


c'est pas assez avec ceci ?[:cupra]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 07-05-2004 à 10:33:13    

drasche a écrit :

c'est pas assez avec ceci ?[:cupra]


 
C'est un peu long, il faudrait que je le coupe un peu :o
 
> Quand tu sais pas ou se situe une fonction essaie le man de linux.  
>Si t'as pas le manuel, bah te reste le net. Ensuite que tu passe du  
> c au cpp d'un point de vue compilateur ca risque de ralait selon ce  
> que tu utilise, mais bon, ce que tu dois comprendre c'est quez la  
> difference entre le C et CC, c'est la facon d'implementer.  
 
5 lignes [:spamafote]
 
Bon, allez, hop, ajouté [:dawa]


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 07-05-2004 à 10:47:48    

Désolé pour ma citation mais l'autre là qui me dit que j'ai pas essayé ca ma tuer.
De plus y faut que je dise que c'est pas mon pseudo mais celui d'un pote alors désolé.
Pour le pid je me suis demerdé mais pour le reste j'ai toujours pas trouver.
 
Pour ainsi dire le focus je veux le recuperer sur une applic      

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed