Accueil > Forum > > > > interface c++ / python
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
Livres en rapport
|
Derniers Blogs
[SHAREPOINT 2010] CRéER ET PACKAGER UNE APPLICATION SILVERLIGHT POUR SHAREPOINT 2010[SHAREPOINT 2010] CRéER ET PACKAGER UNE APPLICATION SILVERLIGHT POUR SHAREPOINT 2010 par neodante
L'intégration native de Silverlight dans SharePoint 2010 représente une avancée majeure dans la conception des applications sur la plateforme SharePoint. Et pour cause, Silverlight repousse les limites du Web de SharePoint en offrant une expérience plus r...
Cliquez pour lire la suite de l'article par neodante [MIX10] KEYNOTE PREMIèRE JOURNéE - WINDOWS PHONE 7 ET SILVERLIGHT 4[MIX10] KEYNOTE PREMIèRE JOURNéE - WINDOWS PHONE 7 ET SILVERLIGHT 4 par cyril
Comme l'année dernière, me revoici à Las Vegas pour Mix10. Ce matin a eu lieu le premier keynote animé par Scott Guthrie. Le keynote s'est déroulé en 2 parties : Silverlight 4.0 et Windows Phone 7 Silverlight 4.0 Le taux de pénétration de Silverli...
Cliquez pour lire la suite de l'article par cyril [MIX10] RELEASE CANDIDATE DE SILVERLIGHT 4 ET RIA SERVICES[MIX10] RELEASE CANDIDATE DE SILVERLIGHT 4 ET RIA SERVICES par Audrey
C'est enfin officiel, grâce au MIX 2010, les Release Candidate de Silverlight 4 et de RIA Services sont sorties ! Pour les télécharger, voici les liens : Silverlight 4 RC : http://silverlight.net/getstarted/silverlight-4/ RIA Services RC : http://www.micr...
Cliquez pour lire la suite de l'article par Audrey PREMIERES IMPRESSIONS SUR WINDOWS PHONE 7PREMIERES IMPRESSIONS SUR WINDOWS PHONE 7 par odewit
Il est toujours passionnant de decouvrir une nouvelle plate-forme. C'est bien entendu le cas pour Windows Phone 7. Mais au-dela de la passion technique, j'ai le sentiment qu'il s'agit d'un coup de maitre en termes d'ergonomie (tres fluide et epuree) e...
Cliquez pour lire la suite de l'article par odewit [WINDOWSPHONE7] LECTEUR DE FLUX RSS[WINDOWSPHONE7] LECTEUR DE FLUX RSS par Vko
Parce que j'aime pas tester à moitié, je me suis amusé à développer un petit lecteur de flux RSS avec un look qui vous rappellera surement quelque chose :) La RC de Visual Studio est plutôt molle mais fonctionne correctement. L'émulateur est pas...
Cliquez pour lire la suite de l'article par Vko
Logiciels
Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods Konvertor (4.00)KONVERTOR (4.00)Le logiciel est un gestionnaire multimedia affichant, jouant et convertissant plus de 2000 format... Cliquez pour télécharger Konvertor
|