Nabend zusammen,
ich schreib gerade ein Programm mit nativen C++ Code. Jetzt müssen manchmal nur relativ häufig (ca. 100 pro sek.) große Menge an Daten (ca 1kB) übertragen werden, ich könnte das ganze zwar in einen String umwandeln, aber dann würde ich die ganzen daten insgesamt zweimal im Hauptspeicher rum kopieren (wegen der konvertierung zum string) und das dürfte nicht ganz so performant sein. Also brauch ich eine Möglichkeit die Bytes im Speicher aus c++ frei zu geben und, was schwieriger werden dürfte, eine Möglichkeit von Java direkt auf den Speicher zuzugreifen. Theoretisch müsste das ja gehen, da jeden OS ein Hauptspeicher hat, aber ich wüsste nicht, wie man das machen könnte.
Es muss auch nicht zwingend platform unabhängig sein, da das Programm sowieso nur unter Windoof laufen wird!
Ich hoffe jemand kann mir dabei helfen.
MfG
Illuminatus
ich schreib gerade ein Programm mit nativen C++ Code. Jetzt müssen manchmal nur relativ häufig (ca. 100 pro sek.) große Menge an Daten (ca 1kB) übertragen werden, ich könnte das ganze zwar in einen String umwandeln, aber dann würde ich die ganzen daten insgesamt zweimal im Hauptspeicher rum kopieren (wegen der konvertierung zum string) und das dürfte nicht ganz so performant sein. Also brauch ich eine Möglichkeit die Bytes im Speicher aus c++ frei zu geben und, was schwieriger werden dürfte, eine Möglichkeit von Java direkt auf den Speicher zuzugreifen. Theoretisch müsste das ja gehen, da jeden OS ein Hauptspeicher hat, aber ich wüsste nicht, wie man das machen könnte.
Es muss auch nicht zwingend platform unabhängig sein, da das Programm sowieso nur unter Windoof laufen wird!
Ich hoffe jemand kann mir dabei helfen.
MfG
Illuminatus