Welche Variante ist die effektivste (C++ DLL)



  • Hallo!

    Aus einem externen Programm sollen 10 verschiedene Strings
    an eine DLL übergeben werden. Die String-Inhalte sollen
    einzeln extrahiert werden. Jeder String hat eine Größe von
    ca. 5000 Zeichen.

    Frage:

    Welche Variante ist die effektivste, beste, ...?

    1. Jeden String einzeln übergeben und einzeln in der DLL
      abarbeiten.

    2. Alle String-Inhalte zu einem String "zusammentun",
      einen bestimmten "Trenner bspw. ein Semikolon" zur
      internen Trennung der insgesamt 10 Stringinhalte setzen
      und als einziges String an die DLL weiterleiten.

    3. mit Dateien arbeiten: Ascii-Dateien erstellen und diese
      durch die DLL einlesen lassen.

    4. Als Array rübergeben an die DLL. (Dieses Verfahren ist
      mir aber noch nicht so geläufig)

    5. ... (Vorschläge erwünscht)

    Vielen Dank!



  • Natürlich ein Array! Guck mal in die FAQ!!! DLLs sind aber Windows-spezifisch und kein Standard C++. Wenn du die MFC verwendest übergib einen Pointer auf ein CStringArray.


Anmelden zum Antworten