Tag: C ++

Wie kann ich die richtige Darstellung von Wörtern in C + Python + UART haben?

In einer seriellen Kommunikation muss ich diesen Chiffretext aus python an UART senden, der ihn mit C durchlesen kann. Zuerst in der Python-Seite diese Technik verwenden: ciphertext=(b'\x24\x70\xb4\xc5\x5a\xd8\xcd\xb7\x80\x6a\x7b\x00\x30\x69\xc4\xe0\xd8') ser.write(ciphertext) In der C-Seite habe ich den empfangenen Chiffretext in einen Puffer gesteckt. Ich teste Wenn das erste Byte 24, der Anfang des Pakets: if (buffer_RX[0]=='\x24') { for […]

Wie konvertiere ich swig Objekt des Typs 'int *' zu ctypes int *

Ich habe Python verwendet, um einige Daten (int-Array) zu verarbeiten. Es ist sehr langsam. Also stelle ich die verarbeitungsfunktion in eine c ++ – dLL und spreche mit ihm durch ctypes. Die Daten werden aus Swig-Wrapped-Modulen (c ++) geladen. Ich durchsuchte fast überall, aber fand nichts zu konvertieren swig Objekt des Typs 'int *' Zeiger […]

Unterschied in opencv Schwein-Deskriptor in Python und c + + berechnet

Ich habe ein HOG SVM mit Python trainiert und die generierten SVM Gewichte und Koeffizienten auf dem Test Set mit Erfolg verwendet. Ich habe dann diese gleichen SVM Gewichte und Koeffizienten in C ++ auf dem gleichen Test-Set mit ähnlichen ( aber nicht genau gleichen ) Ergebnisse verwendet. Bei der Untersuchung fand ich, dass der […]

Wie man C # .read (Puffer, 0, buffer.Length) in Python repliziert

Gestern habe ich eine ähnliche Frage nach der filestream-Methode gestellt. Was ist die Python-Äquivalent zu FileStream in C #? , Aber ich merke jetzt, dass ich wohl die Frage nach der .read-Funktion gefragt hätte. Für den Kontext versuche ich, eine gestreamte Antwort von einer Seifen-API zu verbrauchen, die eine CSV-Datei ausgeben soll. Die Antwort gibt […]

Schwerer Fehler: pyconfig.h: Keine solche Datei oder ein Verzeichnis

Wegen der Natur eines Programms, das ich mache, habe ich beschlossen, zu versuchen, Python hinein einzubetten. Also habe ich den Python-Quellcode heruntergeladen und die libs und libs verknüpft. Ich habe #include <Python.h> an der Spitze des Codes und als ich versuchte, es zu kompilieren, nahm es mich direkt zu Python.h und sagte: "Fatal error: pyconfig.h: […]

Warum Client / Server-Mechanismus (mit Socket) funktioniert nicht?

Ich habe kostenloses Konto auf www.pythonanywhere.com. Ich habe einen Server auf c ++ geschrieben some_space::socket_server::socket_server(unsigned int port): m_port(port), m_tcp_fd(0), m_udp_fd(0), m_newfd(0) { m_addr.sin_family = AF_INET; m_addr.sin_addr.s_addr = htonl(INADDR_ANY); m_addr.sin_port = htons(m_port); } void some_space::socket_server::set_port(unsigned int port) { assert(port != 0); m_port = port; } int some_space::socket_server::create_tcp_connection() { m_tcp_fd = socket(AF_INET, SOCK_STREAM, 0); if(m_tcp_fd < 0) […]

Ctypes – Übergeben einer Struktur mit einem Zeiger auf eine andere Struktur

In meinem C-Code habe ich: typedef struct{ int info1; int info2; MoreData* md; } BasicData; typedef struct{ int extinfo[100]; char stuff[100]; } MoreData; Jetzt habe ich eine C-Bibliotheksfunktion, die BasicData als Argument annimmt und ich es von Python anrufen möchte. Um dies zu tun, baue ich eine ctypes Klasse: class BasicData(Structure): _fields_ = [("info1", c_int), […]

Abhängigkeiten zwischen kompilierten Modulen in Python

Angenommen, ich habe zwei Module in einem Python-Projekt, die in C ++ geschrieben und mit boost :: python ausgesetzt sind. Mod1.hpp #ifndef MOD1_HPP #define MOD1_HPP #include <boost/python.hpp> int square(int x); #endif Mod1.cpp #include "mod1.hpp" using namespace boost::python; int square(int x) { return x*x; } BOOST_PYTHON_MODULE (mod1) { def("square",&square); } Mod2.hpp #ifndef MOD2_HPP #define MOD2_HPP #include […]

Gibt es eine gute Möglichkeit, Daten aus dem Python-Kontext zu C ++ zu senden, ohne zu viel Kopie zu beteiligen

Der Titel könnte verwirrend sein. Hier sage ich meine Frage deutlicher. Ich möchte eine Website auf der Grundlage von Python (eine Menge von bestehenden Framework wie Flask und cherryPy) und zusammen mit einem C + + Berechnungs-Engine für die Verarbeitungsgeschwindigkeit zu schaffen. Also muss ich eine Schnittstelle für python erstellen, um C ++ – Funktionen […]

Python: Verbesserung der Sub-String-Suche durch Einbettung von anspruchsvollen Algorithmen

Ich erweitere meine vorherige Frage python effiziente substring suchen , Ich bin interessiert, um die Leistung der Sub-String-Suche Umsetzung zu verbessern, Einige der Antworten aus meiner vorherigen Frage darauf hingewiesen, dass Substring-Suche implementiert wird, indem Sie Fastsearch, die eine inspirierte von BM-Algorithmus verwendet wird, hier ist der Quellcode Mehr Antworten haben mich auf eine Python-Implementierung […]

Python ist die beste Programmiersprache der Welt.