Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Ctypes - łączenie c++/c z pythonem


warnox

Rekomendowane odpowiedzi

Opublikowano

daje wam do pobrania bibliotekę do pythona "Ctypes" 
pozwala ona łączyć język c z pythonem 

 

 

pobieranie :

http://speedy.sh/t5vYD/ctypes.zip

skan:

http://prntscr.com/2x5h1i

bibliotekę wypestkujemy do folderu lib w metinie 

(czyli _ctypes.pyd i folder ctypes ma byc w lib )

 

Przykład:
 

 

 
nie znam sie na c++ i c wiec nie krytykujcie jak sie w czymś pomylę 
 
oto przykładowy kod C:
 

//test.c
__declspec(dllexport) int sum(int a, int  {
    return a + b;
}

Przykładowy kod c++:
 

//test.cpp
#define DLLEXPORT extern "C" __declspec(dllexport)

DLLEXPORT int sum(int a, int  {
    return a + b;
}

test.h

//test.h
int sum(int, int);

 
 
taki kod kompilujemy 

 

 

 

 kod python :

 

from ctypes import cdll
plikdll = cdll.LoadLibrary('types.dll')
plik = open('plik', 'w')
plik.write(str(plikdll.sum(5, 3)))
plik.close()

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

więcej informacji o ctypes znajdziecie w google

https://www.google.pl/search?q=c%2B%2B+dzia%C5%82anie+na+plikach&rlz=1C1AVNC_enPL567PL567&oq=c%2B%2B+dzia%C5%82anie+&aqs=chrome.1.69i57j69i59j0l2.3757j0&sourceid=chrome&ie=UTF-8#q=ctypes+python+

Zapraszam też na 

http://tyriamt2.pl/

Tyriamt2

Opublikowano

Fajne.

Szczerze to przyda się do pisania patcherów.

Wolę napisać funkcję pobierania pliku w C++ niż w pythonie.

pre_1405084226__sygnatura_3.png

  • 2 miesiące temu...
Opublikowano

to nie jest to.

ściągasz pythona 22 na windowsa i instalujesz

masz to tu :

http://www.mpcforum.pl/topic/939956-tut-kompilacja-kodu-pythona-do-pyc/

i ściągasz bibliotekę ctypes i instalujesz , i masz to tak gdzie zainstalowałeś pythona > Libs > site-packages i to co tam jest wklejasz metka > lib 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...