Tag: C ++

Wie kann ich Valgrind mit Python C ++ Erweiterungen verwenden?

Ich habe Python-Erweiterungen auf C ++ Klassen implementiert. Ich habe kein C ++ – Ziel, um Valgrind mit laufen zu lassen. Ich möchte valgrind für die Gedächtnisprüfung verwenden. Kann ich Valgrind mit Python benutzen?

Sandboxen unter Linux

Ich möchte eine Web-App erstellen, die es dem Benutzer ermöglicht, einen C-Code hochzuladen und die Ergebnisse seiner Ausführung zu sehen (der Code würde auf dem Server kompiliert). Die Benutzer sind nicht vertrauenswürdig, was offensichtlich einige große Sicherheitsimplikationen hat. Also muss ich irgendeine Art Sandbox für die Apps erstellen. Auf der Grundstufe möchte ich den Zugriff […]

C ++ mit Python-Einbettung: Absturz, wenn Python nicht installiert ist

Ich entwickle auf Windows, und ich habe überall gesucht, ohne jemanden zu finden, der über diese Art von Dingen spricht. Ich habe eine C ++ App auf meinem Desktop, die Python 3.1 mit MSVC eingebettet. Ich habe python31.lib verknüpft und python31.dll in den App-Run-Ordner neben der ausführbaren Datei aufgenommen. Es funktioniert super Meine Erweiterung und […]

Ich habe Python auf meinem Ubuntu-System, aber gcc kann Python.h nicht finden

Ich bin auf einem Schulcomputer, also kann ich nichts installieren. Ich versuche, C-Code zu erstellen, der in Python ausgeführt werden kann. Es scheint, alle Artikel, die ich hier finde, verlangen, dass du benutzt hast #include <Python.h> Ich mache das, aber wenn ich es kompiliere, beklagt man, dass es keine solche Datei oder ein Verzeichnis gibt. […]

Wie exportiere ich C # Methoden?

Wie können wir C # Methoden exportieren? Ich habe eine DLL und ich möchte ihre Methoden in der Python-Sprache mit dem Ctypes-Modul verwenden. Weil ich das Ctypes-Modul verwenden muss, muss ich die C # -Methoden für sie exportieren, um in Python sichtbar zu sein. Also, wie kann ich die C # -Methoden (wie sie in […]

Instantiieren einer Python-Klasse in C #

Ich habe eine Klasse in Python geschrieben, die ich in eine .net-Versammlung über IronPython einwickeln möchte und in einer C # -Anwendung instanziiere. Ich habe die Klasse zu IronPython migriert, eine Bibliotheksversammlung erstellt und darauf referenziert. Nun, wie bekomme ich eigentlich eine Instanz dieser Klasse? Die Klasse sieht (teilweise) so aus: class PokerCard: "A card […]

Kompilieren Sie den Python-Interpreter statisch?

Ich baue einen speziellen Embedded-Python-Interpreter und möchte vermeiden, dass sie Abhängigkeiten von dynamischen Bibliotheken haben, damit ich den Dolmetscher mit statischen Bibliotheken kompilieren möchte (zB libc.a nicht libc.so ). Ich möchte auch alle dynamischen Bibliotheken, die Teil der Python-Standardbibliothek sind, statisch verknüpfen. Ich weiß, das kann man mit Freeze.py , aber gibt es eine Alternative, […]

Wie finde ich Horizontlinie effizient in einem Höhenfoto?

Ich versuche, den Horizont in Bildern aus großer Höhe zu erkennen, um die Orientierung der Kamera zu bestimmen. Ich versuche auch, dass dies schnell läuft – idealerweise möchte ich in der Lage sein, Frames in Echtzeit (das heißt, ein paar Frames pro Sekunde) auf einem Raspberry Pi zu verarbeiten. Der Ansatz, den ich so weit […]

Python, der einen segmentierungsfehler verfolgt

Ich entwickle C-Erweiterungen von python ad Ich erhalte einige segfaults (unvermeidlich während der Entwicklung …). Ich suche einen Weg, um anzuzeigen, an welcher Zeile der Code der Segfault passiert (eine Idee ist wie die Verfolgung jeder einzelnen Codezeile), wie kann ich das machen?

Python (und Python C API): __new__ versus __init__

Die Frage, die ich fragen möchte , scheint ein Duplikat von Pythons Gebrauch von __new__ und __init__ zu sein? , Aber egal, es ist mir immer noch unklar, was der praktische Unterschied zwischen __new__ und __init__ ist. Bevor du Eile hast, mir zu sagen, dass __new__ für das Erstellen von Objekten und __init__ ist für […]

Python ist die beste Programmiersprache der Welt.