Titre: [C] Processus Posté par: Ss2K le 10 Janvier 2007 à 17:56:30 Voila j'ai quelque notion de C, et j'aimerais savoir quelle lib permet de creer et manipuler des processus sous windows. Pour etre plus precis je recherche une lib portable (genre glut) parce qu'on m'a déja conseillé l'API windows mais ca ne m'interesse pas spécialement. (je m'y suis déja plongé et j'en suis vite ressorti :oops:)
Titre: [C] Processus Posté par: akhenathon le 10 Janvier 2007 à 18:21:51 pourtant c'est une trés bonne lib que j'aime bien personellement
je vois pas pourquoi tu ne l'aime pas :rolleyes: Titre: [C] Processus Posté par: cristian02 le 10 Janvier 2007 à 18:26:06 tèlécharge un petit logiciel qui s'appelle API je sais pas sur quelle doc t'es tombé mais c'est pas compliqué ce logiciel te donne le nom de l'api son emplacement et sa fonction ça aide beaucoup pour la programation maintenant une librairie comme tu recherches de substitution jamais entendu parlé
Titre: [C] Processus Posté par: Ss2K le 10 Janvier 2007 à 18:29:04 Franchement, je ne sais pas moi meme, je la trouve moche en fait. Ca doit etre parce que j'avais essayé de l'apprendre avant meme de savoir ce qu'etait une structure... :lol:
Plus serieusement à l'école on tourne sous Unix chez moi je tourne sous Windows, et j'aimerais bien ne pas avoir a réécrire mes codes 2 fois Titre: [C] Processus Posté par: akhenathon le 10 Janvier 2007 à 18:35:54 laisse tomber si tu veux une lib pour windows tu ne peux pas l'utiliser sur Unix
sa n'a pas de sens ce que tu nous dit tu veux une lib windows et en plus tu veux l'écrire sous Unix (deja tu peux pas) et tu veux ne pas avoir à la réécrire (de toute facon tu n'a pas besoin de la réécrire parce que sa ne marchera pas sous Unix) Titre: [C] Processus Posté par: Nebelmann le 10 Janvier 2007 à 18:46:47 Citation j'aimerais savoir quelle lib permet de creer et manipuler des processus sous windows. Pour etre plus precis je recherche une lib portable Ca me paraît légèrement incompatible de vouloir manipuler des process windows sous linux... c'est pas du tout le même système de gestion et d'implémentation.Citation tu veux une lib windows et en plus tu veux l'écrire sous Unix (deja tu peux pas) Tu dis une fois de plus des trucs absurdes ! Une bibliothèque écrite sous linux peut parfaitement marcher sous windows, ça dépend son rôle, comment elle a été écrite, etc. En bon C portable, la compilation sous windows et sous linux fonctionne nickel...Quant à l'API windows, je pense que c'est le meilleur moyen, sinon le meilleur moyen... Titre: [C] Processus Posté par: Ss2K le 10 Janvier 2007 à 18:51:51 Citation de: Nebelmann Citation j'aimerais savoir quelle lib permet de creer et manipuler des processus sous windows. Pour etre plus precis je recherche une lib portable Ca me paraît légèrement incompatible de vouloir manipuler des process windows sous linux... c'est pas du tout le même système de gestion et d'implémentation.Citation tu veux une lib windows et en plus tu veux l'écrire sous Unix (deja tu peux pas) Tu dis une fois de plus des trucs absurdes ! Une bibliothèque écrite sous linux peut parfaitement marcher sous windows, ça dépend son rôle, comment elle a été écrite, etc. En bon C portable, la compilation sous windows et sous linux fonctionne nickel...j'esperais justement qu'un fou ait codé quelque chose en "bon C portable" mais a l'évidence pour le systeme ca marche pas comme ca. Merci pour les réponses en tout cas. Titre: [C] Processus Posté par: Nebelmann le 10 Janvier 2007 à 18:54:50 Citation j'esperais justement qu'un fou ait codé quelque chose en "bon C portable" mais a l'évidence pour le systeme ca marche pas comme ca. Eh bien non, puisque par définition un processus est en mémoire, ça ne se résume pas simplement à une analyse de fichiers. Et comme les processus windows et linux ne fonctionnent pas du tout pareil, tu es obligé de passer par windows pour avoir accès aux informations des processus windows :)Titre: [C] Processus Posté par: akhenathon le 10 Janvier 2007 à 18:59:43 Citation de: Nebelmann Citation tu veux une lib windows et en plus tu veux l'écrire sous Unix (deja tu peux pas) Tu dis une fois de plus des trucs absurdes ! Une bibliothèque écrite sous linux peut parfaitement marcher sous windows, ça dépend son rôle, comment elle a été écrite, etc. En bon C portable, la compilation sous windows et sous linux fonctionne nickel...Titre: [C] Processus Posté par: Invit le 10 Janvier 2007 à 19:03:36 euh.. concretement on parle de faire quoi avec les processes là ?
parceque genre du fork() c'est standard, un createProcess (dédicace à Ivanlef0u :lol:) ça l'est évidement pas si tu peux nous en dire un peu plus SsK^... Titre: [C] Processus Posté par: Zmx le 10 Janvier 2007 à 23:25:16 Si c'est des lib C qui fonctionne sur les 2 Os, ça existe.
Prenez mozilla par exemple, 90% du code est "generic", le reste s'appuie sur des lib qui ne sont pas les meme sous unix/windows MAIS qui ont les meme API. C'est le meme principe pour Java, une seule API (pour "dessiner" une applet par exemple) X resultats different suivant les OS. Titre: [C] Processus Posté par: cristian02 le 10 Janvier 2007 à 23:56:05 peut on travailler sur des processus sans toucher à kernel32 ou dessiner sans toucher au gdi pour moi c'est impossible si il existe vraiement des librairies qui permettent de passer outre les apis de windows je serais vraiement intéressé de savoir lesquelles
Titre: [C] Processus Posté par: zours le 11 Janvier 2007 à 01:47:34 Pour le dessin, évidemment que tu peux, sans faire appel à GDI.
N'importe quelle bibliothèque un peu étoffée propose ça : GTK, QT, wxWidgets, c'est pas le choix qui manque. Et toutes celles que je te cite sont très portables. Pour les processus, par contre, j'avoue que je ne sais pas. Mais on peut imaginer que c'est le même principe. Dans tous les cas, ces bibliothèques ne sont que des couches d'abstraction supplémentaires entre toi et l'OS. Peut-être qu'elles vont gratter en sous-main dans les fonctions de GDI sous Windows... mais ça, tu t'en fous, les détails de l'implémentation ne te concernent pas. Bienvenue dans le concept objet d'encapsulation. Titre: [C] Processus Posté par: shaka le 11 Janvier 2007 à 18:08:49 yop =)
Citation on m'a déja conseillé l'API windows mais ca ne m'interesse pas spécialement. (je m'y suis déja plongé et j'en suis vite ressorti :oops:) Si tu veux **orthographe !** un debut de code que javais fais sur la manipulation des processus avec les api windows , si ca te dit je peux le completer et t'envoyer le code par mp ;)bye dedemoulu Titre: [C] Processus Posté par: Ss2K le 12 Janvier 2007 à 16:36:14 ah oui ca m'interesse si tu veux bien me l'envoyer je t'en remercie !!! ;)
pour les gens qui voudraient apprendre l'API windows voila un bon tutorial (de toute façon google le trouve en 2 sec) http://chgi.developpez.com/windows/ Titre: [C] Processus Posté par: neoflo le 13 Janvier 2007 à 18:32:52 Citation de: BufferBob euh.. concretement on parle de faire quoi avec les processes là ? Oui, et non. Ce n'est pas compatible windows (à moins de passer par cywin).parceque genre du fork() c'est standard Citation un createProcess (dédicace à Ivanlef0u :lol:) ça l'est évidement pas Ca l'est autant que fork() (c'est à dire, que ça l'est pas).Titre: [C] Processus Posté par: Invit le 13 Janvier 2007 à 22:34:08 ouep c'est moi qui dit nawak, au temps pour moi neoflo :P
pour ceux que ça interresse (SsK^ peut-être ?) : http://www.developpez.net/forums/archive/index.php/t-332.html la portabilité de code semble assez compliquée/contraignante niveau processus :rolleyes: |