Tag: C ++

C, Perl und Python ähnliche Loops verschiedene Ergebnisse

Ich habe Skripte geschrieben, um pi in python, perl und c zu berechnen. Sie alle verwenden den gleichen Algorithmus (trapezförmige Reimann-Summe eines Kreises mit n Subintervallen) und die Python– und Perl-Programme erhalten immer das gleiche Ergebnis, wenn n gleich ist. Allerdings bekommt das c-Programm nicht die gleiche Antwort wie es sollte, es tatsächlich überschätzt pi, […]

Wie kann ich verschiedene Arrays zurückgeben?

Das High-Level-Problem, das ich in C # habe, ist, eine einzelne Kopie einer Datenstruktur zu erstellen, die ein Robotersteuerungsnetzwerkpaket (Ethercat) beschreibt und dann diese einzelne Datenstruktur verwendet, um Daten aus einer Sammlung von Paketen zu extrahieren. Das Problem entsteht beim Versuch, die Daten aus den akkumulierten Paketen zu verwenden, da implizite Duplizierung der Datenstruktur mit […]

FFT von WAV-Datei mit C ++ von Python

Ich habe mich gern geplündert und konnte die FFT meiner WAV-Datei mit Python ablegen, aber ich kann das nicht für C ++ tun, was ich ursprünglich tun musste. Ich habe die FFTW und LIBSND auf Visual C ++ heruntergeladen und verknüpft. Obwohl ich nicht verstehe, welche Funktionen in der Bibliothek verwendet werden und was zu […]

Einbetten von Python in C – Segfault

Von einem anderen Post zu lesen, versuche ich, einige Python-Code in C: Haupt c #include <Python.h> int callModuleFunc(int array[], size_t size) { PyObject *mymodule = PyImport_ImportModule("py_function"); PyObject *myfunc = PyObject_GetAttrString(mymodule, "printlist"); PyObject *mylist = PyList_New(size); for (size_t i = 0; i != size; ++i) { PyList_SET_ITEM(mylist, i, PyInt_FromLong(array[i])); } PyObject *arglist = Py_BuildValue("(o)", mylist); PyObject […]

Wie python Liste Adresse passieren

Ich möchte C ++ – Code in python umwandeln. Ich habe ein Python-Modul mit SWIG erstellt, um auf c ++ Klassen zuzugreifen. Jetzt möchte ich den folgenden C ++ – Code an Python weitergeben C ++ #define LEVEL 3 double thre[LEVEL] = { 1.0l, 1.0e+2, 1.0e+5 }; GradedDouble gd(LEVEL, thre); gd.avg(thre); Ich muss den obigen […]

Produkt-Methode in c #

Ich arbeite mit Python, und ich verwende meinen Code zu c # und in Python gibt es Methode "Produkt", jemand weiß, ob es etwas ähnliches in c #? Wenn nicht vielleicht jemand kann mich auf eine Spur, wie man diese Funktion von mir selbst schreiben? Beispiel des Produktes: a=[[[(1, 2), (3, 4)], [(5, 6), (7, […]

Verknüpfen mehrerer Datendateien

Ich habe mehrere Datendateien, die so aussehen: HR0 012312010 001230202 HR1 012031020 012320102 012323222 012321010 HR2 321020202 … Um zu erklären: Es gibt eine Zeile, die das Feld (HR "n"), eine variable Anzahl von Zeilen mit quaternären Zahlen (321020202) und dann eine zusätzliche Zeilenumbruch zwischen zwei Feldern definiert. Ich möchte äquivalente HR-Felder kombinieren. Also in […]

Socket Programming – Senden und Empfangen von Bildern

Ich hoffe, dass ich an der richtigen Stelle bin. Ich entschuldige mich, wenn ich nicht im richtigen Abschnitt für meine Frage bin. Ich versuche, Bilder vom Client zu schreiben, die in Python geschrieben sind, um den in c ++ geschriebenen Server zu schreiben. Wenn ich beide ausführen, scheint die Serverseite verbunden zu sein, aber die […]

Gibt es eine Hashfunktion, die folgende Eigenschaften hat

Ich möchte eine Hash-Funktion, die schnell, kollisionsresistent und kann eine einzigartige Ausgabe geben. Die primäre Voraussetzung ist – es sollte beharrlich sein, dh es ist Fortschritt (Hash Fortschritt) konnte in einer Datei gespeichert werden und dann später wieder aufgenommen werden. Sie können auch Ihre eigene Implementierung mit Python bereitstellen. Implementierungen in "anderen Sprachen" sind / […]

Wie man System.Security.Cryptography.SHA1Managed Ergebnis in Python zu reproduzieren

Hier ist der Deal: Ich bewege eine .NET Website zu Python. Ich habe eine Datenbank mit Passwörtern hashed mit dem System.Security.Cryptography.SHA1Managed Dienstprogramm. Ich schaffe den Hash in .NET mit dem folgenden Code: string hashedPassword = Cryptographer.CreateHash("MYHasher", userInfo.Password); Der MYHasher-Block sieht so aus: <add algorithmType="System.Security.Cryptography.SHA1Managed, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=blahblahblah" saltEnabled="true" type="Microsoft.Practices.EnterpriseLibrary.Security.Cryptography.HashAlgorithmProvider, Microsoft.Practices.EnterpriseLibrary.Security.Cryptography, Version=3.0.0.0, Culture=neutral, PublicKeyToken=daahblahdahdah" name="MYHasher" […]

Python ist die beste Programmiersprache der Welt.