Tag: C ++

Das Ausführen eines Python-Skripts auf C # funktioniert nicht

Ich habe diesen Code, dass ich versuche, ein Python-Skript auszuführen. Es funktioniert richtig, wenn ich es manuell über die Eingabeaufforderung mache, aber wenn ich versuche, es zu tun, über eine Schaltfläche klicken Sie in einem C # Windows-Formular funktioniert es nicht. private void btnGenerateAndrowarn_Click(object sender, EventArgs e) { string[] filePaths = Directory.GetFiles(@"C:\Users\User1\Desktop\Android Tools\androwarn\Samples", "*.apk"); foreach […]

Starten Sie Minecraft über die Befehlszeile Python / C ++

Ich habe ein Problem, wo ich versuche, meine bisherigen Kenntnisse der Programmierung zu verwenden, um einen Minecraft Launcher zu schreiben. Ich habe Gebrauch von Befehlen, die in den Standard-C ++ – Bibliotheken und irgendwelchen Python-Eiern sind, die nicht riesig sind. Ich würde es vorziehen, das system("java …") zu benutzen system("java …") , um Minecraft zu […]

Bestimmte Python-Befehle sind nicht in Stdout gefangen

Ich habe ein einfaches Programm geschrieben, das die Befehlszeilen-Python-Skripte erfasst und ausführt, aber es gibt ein Problem. Der Text, der an eine Python-Eingabefunktion übergeben wird, wird trotz meiner Programmaufnahme nicht mehr auf mein Programm geschrieben. Zum Beispiel: Das Python-Skript: import sys print("Hello, World!") x = input("Please enter a number: ") print(x) print("This work?") Würde schreiben […]

Crash auf Anruf von boost :: python :: exec (alles)

Ich versuche, einige Python-Sachen in mein Programm zu implementieren, und ich habe beschlossen, Boost :: Python zu verwenden, also habe ich es nach den Anweisungen kompiliert, mit bjam, mit mingw / gcc, bekommen DLLs und .a Dateien Ich benutze Code :: Blocks für diese, also habe ich die DLLs in das Arbeitsverzeichnis meines Projekts gelegt, […]

Installiere Numpy kompiliert für VS2010 für einen eingebetteten Dolmetscher

Ein weiterer meiner Fragen über einen eingebetteten Python 2.7.3 Dolmetscher unter Windows. Ich muss numpy und matplotlib als Support-Pakete für einen eingebetteten Interpreter in einem C ++ – Programm installieren, das in Visual Studio 2010 kompiliert wurde. Etwas Hintergrund: Ich habe versucht, diese Arbeit für ein paar Monate zu machen. Das Hauptproblem ist, dass numpy […]

SWIG + c + Python: Übergeben und Empfangen von c Arrays

Ich versuche, einen alten C-Code mit SWIG und Python wiederzuverwenden. Im Moment bin ich ziemlich verwirrt. Die Fehler, die ich bekomme, können an einem kleinen Beispiel demonstriert werden: Bsp.h: extern void add(int a[], int b[], int c[]); Bsp.c: #include "bsp.h" void add(int a[], int b[], int c[]) { c[0] = a[0] + b[0]; c[1] = […]

Das Argument von char * umgewandelt in Python, um eine Python-Funktion in C ++ durch boost.python aufzurufen

Ich nenne eine Python-Funktion in c ++ von boost.python. Und pass ein Argument von char * an die Python-Funktion. Aber es war ein Fehler. TypeError: NO to_python (by-value) Konverter gefunden für c ++ Typ: char. Das folgende ist Code: C ++ #include <boost/python.hpp> #include <boost/module.hpp> #include <boost/def.hpp> using namespace boost::python; void foo(object obj) { char […]

Wie kann ich Ctypes verwenden, um ein ByteArray in eine C-Funktion zu übergeben, die ein char * als Argument annimmt?

Ich habe eine Funktion in C erstellt, die eine int-Größe und einen char * -Puffer als Argumente annimmt. Ich möchte Ctypes verwenden, um diese Funktion von Python zu nennen und in einem Python ByteArray zu übergeben. Ich weiß, dass Sie zuerst die C-Datei in eine freigegebene Bibliothek (.so Datei) kompilieren müssen und verwenden Sie Ctypes, […]

Effiziente Gruppenüberlappung von Rectangles

Beste Weg, um überlappende Rechtecke zu gruppieren? Ich habe versucht, mit OpenCV aber die grouprectangles Methode funktioniert nicht wie beabsichtigt. Ich habe darüber nachgedacht, so etwas zu tun: L = [every rectangle] L_next = [] while not L.empty(): for rectangle in L: L.remove(rectangle) for other_rectangle in L: if rectangle overlaps with other_rectangle: L_next += rectangle […]

Verwirrung des Referenzbesitzes: Wie ordnungsgemäß (über Py_DECREF) Objekte eines Objekts freizugeben?

Ich habe den folgenden Code analysiert, der kompiliert und korrekt läuft, aber einen Speicherverlust erzeugt. Die cfiboheap ist eine C-Implementierung eines Fibonacci-Heaps und der folgende Code ist eine Cython-Wrapper (ein Teil davon) für cfiboheap . Meine Zweifel beginnen bei der Einfügefunktion. Die Objektdaten wurden irgendwo angelegt und an die Funktion insert() . Da die Funktion […]

Python ist die beste Programmiersprache der Welt.