Narzędzia użytkownika

Narzędzia witryny


boost_python

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Previous revision
Next revision Both sides next revision
boost_python [2008/04/14 20:17]
kamituel
boost_python [2008/04/14 20:35]
kamituel
Linia 1: Linia 1:
 ====== Biblioteka Boost Python ====== ====== Biblioteka Boost Python ======
 Kamil Leszczuk, G1SST Kamil Leszczuk, G1SST
 +
 +==== Wstęp ====
  
 Biblioteka Boost Python umożliwia korzystanie z kodu napisanego w C++ z poziomu skryptów Pythona. Biblioteka Boost Python umożliwia korzystanie z kodu napisanego w C++ z poziomu skryptów Pythona.
    
 Do dyspozycji mamy nie tylko proste funkcje, ale także całe klasy (i ich hierarchie) czy metody klas - wraz z tymi wirtualnymi. Do dyspozycji mamy nie tylko proste funkcje, ale także całe klasy (i ich hierarchie) czy metody klas - wraz z tymi wirtualnymi.
 +Wykorzystać można także przeciążone operatory czy pola tylko do odczytu.
 +\\ Biblioteka Boost Python jest wygodnym narzędziem także ze względu na prostotę swojego interfejsu - zdecydowana większość kodu C++ ma duże szanse współpracować z tą bilblioteką out-of-box, bez niespodzianek i problemów.
  
 ==== Wymagania ==== ==== Wymagania ====
Linia 10: Linia 14:
 Aby rozpocząć pracę z bibliotekami boost::​python należy posiadać w systemie (oprócz kompilatora oczywiście):​ Aby rozpocząć pracę z bibliotekami boost::​python należy posiadać w systemie (oprócz kompilatora oczywiście):​
   * Interpreter Pythona   * Interpreter Pythona
-  * Pakiet //devel// Pythona ​(pliki nagłówkowe)+  * Pakiet //devel// Pythona ​pliki nagłówkowe ​(jeśli nie zostały dostarczone wraz z instalacją Pythona)
   * Biblioteki boost   * Biblioteki boost
  
Linia 232: Linia 236:
 </​code>​ </​code>​
 I gotowe! Możemy teraz uruchomić skrypt z poprzedniego przykładu. A to wszystko bez dostępu do plików źródłowych! I gotowe! Możemy teraz uruchomić skrypt z poprzedniego przykładu. A to wszystko bez dostępu do plików źródłowych!
 +
 +==== Więcej informacji ====
 +
 +  * [[http://​www.boost.org/​libs/​python|Witryna biblioteki]]
 +  * [[http://​wiki.python.org/​moin/​boost.python|Wiki na stronie pythona]]
 +
boost_python.txt · ostatnio zmienione: 2008/04/16 07:24 przez kamituel