begin process at 2010 09 04 09:50:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Python

 > 

Divers

 > 

Aide et documentation

 > 

interface c++ / python


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

interface c++ / python

vendredi 28 décembre 2007 à 14:44:34 | interface c++ / python

gwenc_hlan

bonjour, je programme maintenant depuis quelques mois avec python, et je commence à maitriser à peu pres correctement le langage.

mais l'autre jour, je discutait avec un amis thésard à l'école centrale de nantes et il me disait que l'idéal, c'était de faire le coeur du programme en C, C++ ou fortran et de faire les interfaces graphiques en python. et sur ce, il a du se tailler, me laissant seul face à ces considérations.
hasard ou pas, quelques jours plus tard, en discuttant avec un collegue de bureau et avec mes profs, me voila en train de potasser le C++.

apres moultes recherches ici et ailleurs, je n'ai rien trouvé de convaincant, si ce n'est pour confirmer ce qu'il m'avait dit (mais rien sur comment faire ça !). d'où ma, ou plutot, mes question :

1) qu'est ce que vous en pensez ?
2) comment on fait un truc pareil, parce que là, je vois pas ?

question subsidiaire ratachée à la question 2) : il y a un tutoriel plus ou moins mal fait sur ce genre de colle ?

merci pour toute l'aide que vous pourrez me fournir, parce que là, je patauge !
vendredi 28 décembre 2007 à 14:54:26 | Re : interface c++ / python

gwenc_hlan

précision : tout ça, c'est pour faire essentiellement de la programmation à but scientifique ou technique (plus scientifique que technique), le passage en C++ s'avere donc fort interessant pour moi puisque je pourrais utiliser matlab et toute ses fonction scientifiques, mais je préfére quand meme faire des interfaces graphiques avec python, je trouve cela un tantinet plus simple. non ?
vendredi 17 juillet 2009 à 13:59:30 | Re : interface c++ / python

manu166

slt,

Je suis dans la même situation...j'ai des programmes python et des fichiers c mais je ne vois pas leur liens....apparament ce serait avec swig...mais j'ai un peu de mal....j'ai trouvé ça :

http://matthieu-brucher.developpez.com/tutoriels/python/swig-numpy/


as tu des choses nouvelles à ce sujet? quelqu'un a t il repondu a tes questions??

Merci d'avance

vendredi 17 juillet 2009 à 14:15:06 | Re : interface c++ / python

gwenc_hlan

j'avoue ne pas avoir eu de réponses. j'ai vu que le module scipy (énorme module scientifique, extrêmement pratique) avait quelques fonction pour interpréter du C, mais rien pour l'interfacer.

du coup, j'ai contourné le problème. d'une part, je suis passé à d'autres langages,

d'autre part, j'ai fait en sorte que les programmes en C me sortent les résultats dans un fichier texte. python lance l'exécutable (avec os.execfile je crois), se met en pause (pendant une durée que je fixe en l'estimant à la louche) le temps de laisser l'exécutable tourner, une fois le calcul finit, ouverture du fichier texte, lecture et stockage/ traitement des infos, et destruction du fichier texte.

je pense que pour bien travailler comme ça, il faudrait trouver une fonction qui surveille le processus de l'application lancée et qui permette de mettre en pause automatiquement python, tant que le processus surveillé est actif. pour l'instant j'ai pas trouvé, bien que je soupçonne le module os de cacher quelque part un truc dans ce gout là.

sinon, la dernière alternative et de toujours faire comme ça, mais de débloquer la pause toit même en cliquant sur un bouton ou en entrant une commande. et tu surveille toi même pour voir si le programme en C a finit de tourner ou non.

voilà, je n'ai pas trouvé grand chose d'autre, mais s'il y a d'autre questions, je suis là.

vendredi 31 juillet 2009 à 10:31:33 | Re : interface c++ / python

manu166

Re,

Je n'ai pas fort avancer dans la manière de faire un interfaçage entre python et C.

J'ai trouvé des tutos qui parle de SWIG mais je ne vois pas cmt utiliser tout ça...c'est assez floue.

J'ai un programme en C que j'aimerai lancer à partir de Python pour l'intégrer ensuite dans un autre programme python auquel il manque certaines fonctionnalité que j'ai réussi à faire en C....reste maintenant à faire l'interface pour que ce soit utilisable en python mais c'est là que le mur se dresse devant moi....on dirait qu'il faut faire cela avec des fichiers .i etc...mais ce n'est pas bien concret et je n'ai trouvé que des tutos pour pros et c un peu trop avancé pour moi...

Si tu as quelque chose....merci!






Cette discussion est classée dans : programme, question, python, interface


Répondre à ce message

Sujets en rapport avec ce message

Je suis tout à fait nouveau en Delphi (je ne connais que le nom) [ par Muner ] Bonjour à tous,d'habitude, je programme en C++, mais voulant me lancer dans une autre programmation (sans arreter le Cpp), et ayant loupé mes déb Débutant [ par Ombitious_Developper ] Salut Tous :J'ai la curiosité de connaître le langage Python. J'ai quelques questions :1. Est ce que Python est interprété ou compilé?2. Quels outils question python [ par gaelle_g ] bonjour,on me demande d'écrire un petit programme en python, qui recupère une image gif, l'ouvre, et recupère des info telles que palette, index des c python + objet COM [ par anis50 ] Bonjour a tous, j'ai un petit probleme, c'est que j'ai un objet COM generé par VC++ donc son interface (.h), j'ai besoin d'appeler les methodes inscri eternel question: python vs java? [ par raptux ] Salut a vous ,proffessionel ou amateur de programmation.Je voulait apprendre le C++Mais suite a mes diverses recherches (1semaines), j'ai appris que m programme python en .exe [ par vince2935 ] bonjour j'aurais aimé savoir si c'etait possible d'enregistrer un programme python(que l'on a créer nous même ) avec une extension .exe (c:\nomduprogr Help pour débutant [ par amineipt ] Salut à tous,j'ai fais un programme en python le problème est que mon programme tourne parfois pendant plusieurs minutes selon la taille du fichier à Aide : Python 2.5 [ par aera group ] Bonjour, je me suis enfin décidé à installer Python 2.5 à la place de Python 2.4, mais j'ai un petit soucit ! J'ai installé WxPython, et je souhaite v modification de jeu morpion en python [ par apprenti2008 ] salut a tous ! SVP j'ai vraiment besoin d'aide , je suis en première année MASS , le prof nous a demander de créer un jeu morpion en python , le princ Ouvrir un fichier avec un autre programme [ par piche32 ] Bonjour à tous. Je suis débutant en python et je souhaiterais ouvrir un fichier avec google earth depuis un programme en python. J'aimerais savoir qu


Nos sponsors


Sondage...

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,359 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales