Tag: C ++

Unerwartetes Ergebnis, das über einen Boost :: python vector_indexing_suite iteriert

Ich habe erfolgreich eine Klasse namens Composite gewickelt. Diese Klasse hat folgende Methode: std::vector<Composite*> Composite::getChildren(); Ich habe versucht, den zurückgegebenen std :: vector mit der vector_indexing_suite zu verpacken, auf diese Weise: [snippet] typedef std::vector<Composite*> CompositeArray; BOOST_PYTHON_MODULE(composite) { class_<CompositeArray>("CompositeArray") .def(vector_indexing_suite<CompositeArray, true>()); class_<Composite>("Composite", init<>()) … more wrapper .def("getChildren", &Composite::getChildren) … more wrapper ; } Nun scheint alles […]

Benutzerverwaltungs-API

Ich entwickle eine Anwendungssuite, in der Benutzer eine Verbindung zu einem Server herstellen müssen und abhängig von ihrem Account-Typ werden sie einige Dienste erhalten. Der Server wird Linux laufen lassen. Können Sie mir bitte eine Benutzerverwaltungs-API vorschlagen, mit der ich das Server-Programm entwickeln kann? Durch Benutzerverwaltung verstehe ich die Benutzerauthentifizierung und andere verwandte Funktionalitäten. Ich […]

Wie baue ich OpenCV mit TBB auf Raspberry Pi?

Ich versuche, OpenCV mit TBB zu bauen, um Multi-Threading zu ermöglichen. Hinweis: Ich bin in der Lage, OpenCV-2.4.10 ohne TBB aus der Quelle zu bauen und dann die OpenCV Python Bindungen zu verwenden. Wenn ich versuche eine neue Installation und Gebäude OpenCV mit TBB installiert die WITH_TBB=ON Flag Ich bin dann nicht in der Lage, […]

Wie kann ich eine null terminierte Zeichenfolge auslösen?

Ich habe tcp verwendet, um eine Daten an den python-Server zu senden. Die Daten sind wie folgt: struct protocol { unsigned char prot; int id; char name[32]; } Schau dir das strcpy , es ist ein null terminierter String max Größe ist 32. Jetzt benutze ich strcpy . protocol p; memset(&p, 0, sizeof(p)); strcpy(name, "abc"); […]

Python setup.py call makefile enthalten keine Binärdateien

Einige Kontext: Ich habe einige C-Code, dass bei der Kompilierung kann ich in das Terminal wie ./my_excec -params : ./my_excec -params Es erzeugt einige Dateien, die ich in Python verwenden, um Diagramme zu generieren, und andere Sachen. Ich möchte alles in einer Python-Bibliothek sowohl den C-Code als auch den Python-Code packen. Der C-Code ist keine […]

Schwerer Fehler bei Py_Finalize in Embedded Python Anwendung

Vielen Dank für Ihre Hilfe mit diesem – Variationen auf diese Frage wurden viele Male gefragt, aber ich habe keine vollständige Antwort gefunden. Ich füge Embedded Python 3.4.2 zu einem vorhandenen Simulator-Tool in C ++ mit MS MFC Klassen geschrieben. Die Anwendung ist multithreaded, so dass der Benutzer Python-Skripte ausführen und mit dem Simulator-System interagieren […]

Mono Wiedergabe von Mp3s in Python ODER C ++

Ich kodiere einen Musik-Player in Python mit pyqt und ich wollte es mit Mono-Wiedergabe von MP3-Dateien. Ich habe das mit pygame erreicht, da sein Mixer über einen bestimmten Parameterkanäle verfügt, den ich auf 1 einstellen kann, um die Mono-Wiedergabe zu erhalten. Allerdings ist pygame mp3-Unterstützung begrenzt , also suche ich nach einer Bibliothek, die in […]

Format nicht ein String-Literal und keine Format-Argumente [-Wastersicherheit]

Ich bin mir nicht sicher, was diesen Fehler verursacht ./lhapdf_wrap.cc: In function 'void SWIG_Python_AddErrorMsg(const char*)': ./lhapdf_wrap.cc:877:62: warning: too many arguments for format [-Wformat-extra-args] PyErr_Format(type, "%s", PyString_AsString(old_str), mesg); ^ ./lhapdf_wrap.cc:881:42: warning: format not a string literal and no format arguments [-Wformat-security] PyErr_Format(PyExc_RuntimeError, mesg); ^ Der Code ist: SWIGRUNTIME void SWIG_Python_AddErrorMsg(const char* mesg) { PyObject *type = […]

Wie kann man die Umgebung einstellen, in der das Python-Snippet im C ++ – Programm laufen kann?

Ich habe zwei Dateien embed.py useEmbed.cpp in meinem Home-Verzeichnis erstellt. Embed.py import os print os.getcwd() UseEmbed.cpp #include <iostream> #include "Python.h" using namespace std; int main() { Py_Initialize(); PyRun_SimpleFile("embed.py"); Py_Finalize(); return 0; } Befehl g++ useEmbed.cpp -o useEmbed gibt Python.h not found , was soll ich als nächstes tun, um die .cpp Datei erfolgreich zu .cpp […]

Übergeben von DataTable an IronPython

Ich habe ein .NET-Projekt, wo ich IronPython verwenden, um eine Verarbeitung der Daten durchzuführen. Gegenwärtig schlägt der C # -Code durch und erzeugt ein IronPython-Skript für jede Zeile und Spalte, die eine dynamische Berechnung erfordert. Allerdings möchte ich den Prozess effizienter machen, indem ich das DataTable-Objekt und ein Skript, das es ausführen soll, übergibt. Leider […]

Python ist die beste Programmiersprache der Welt.