Ich habe einen C++ - Prozess, der einen Thread hat, die in einem Array gespeicherten Floats zu einem anderen Prozess über Named Pipes senden müssen. Ich habe das Byte-Array zum Senden vorbereitet, aber ich bin mir nicht sicher, wie ich die Floats in eine Form bringen kann, die gesendet werden kann (d. H. Wie man sie in Bytes umwandelt). Der andere Prozess ist ein C# -Prozess auf der gleichen Maschine und ich nehme an, ich kann BitConverter verwenden, um die relevanten Bytes in der eingehenden Byte-Array und ändern Sie es in einen Float, aber ich bin nicht zu vertraut mit C++ und nicht weiß, wie man den Float in ein Byte [] umwandelt.Convert ein Float in ein Byte [], um durch eine Named Pipe (C++)
Die Plattform ist Windows, ich benutze Visual Studio 2010 C++.
verwendet Ihr C++ Prozess auch das .NET Framework? –
Nein, es ist nicht verwaltet. – Jkh2
siehe auch http://StackOverflow.com/Questions/1906561/communication-between-c-and-c-sharp-through-pipe –