ďťż
 
 
   C, C++ i Python w jednym programie
 
 

Tematy

 
    
 

 

 

 

C, C++ i Python w jednym programie





harry666t - 23-04-2007 15:23
Jestem w trakcie projektowania własnego lightweightowego menedżera okien, i poszukuję informacji na temat możliwości łączenia C++ oraz Pythona w ramach jednego programu. Czyli na przykład napisać definicję klasy w C++, część metod w C, część w C++, a część w Pythonie, i potem rezultat używać w programie napisanym w Pythonie.

Takie cuś jest na 100% możliwe, może nie w 100% tak jak piszę, ale da się jakoś zrobić. W końcu sporo standardowych bibliotek Pythona zostało napisanych w C. Bardzo ułatwiłoby mi to pracę nad projektem - bzdury wymagające maksymalnej optymalizacji (gradienty, itp) byłyby w C, reszta - w Pythonie. Ogólnie tałatajstwo powinno nie mieć większych problemów by ruszyć na 486.

Ewentualnie, druga sprawa. Czy są jakieś bindingi xlib dla Pythona? I czy wogóle ten język nadaje się do pisania menedżerów okien i/lub bezpośredniego fakania się z API Xów? Czy lepiej bezpośrednio operować na xlib czy lepiej użyć gtk, motif czy tk? Zależy mi na niewielkiej ilości zżeranych zasobów, ale łatwość haczenia kodu jest najważniejszym priorytetem.

Lepiej zacząć pisać od zera czy lepiej posilić się kodem np. twm, fvwm, matchboksa, albo jakiegoś innego "WM dla ubogich"?



legion - 15-06-2007 21:42
[quote]
Jestem w trakcie projektowania własnego lightweightowego menedżera okien, i poszukuję informacji na temat możliwości łączenia C++ oraz Pythona w ramach jednego programu. Czyli na przykład napisać definicję klasy w C++, część metod w C, część w C++, a część w Pythonie, i potem rezultat używać w programie napisanym w Pythonie. Nie piszesz w C dopóki nie potrzebujesz czegoś naprawdę niskopoziomowego. Understood?

boost::python i extern "C"
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis