32bit Unterschied 64Bit?

  • VB.NET

Es gibt 4 Antworten in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    32bit Unterschied 64Bit?

    Moin! :)
    Wenn man eine 64Bit Anwendung programmiert hat, welche Vorteile hat dies gegenüber den Klassischen 32bit?
    Soweit ich informiert bin, bringt eine 64Bit Anwendung, dass man mit mehr als 3GB RAM arbeiten kann.
    Sollte man jetzt schon in 64Bit programmieren?
    BIG THX
    Visual Basic.NET 8o
    MS-SQL
    8o
    Eine 32-Bit-Anwendung kann 2^32 Bytes adressieren. Das sind 4 GB.
    Eine 64-Bit-Anwendung kann 2^64 Bytes adressieren. Das sind 17179869184 GB.
    Im Zweifelsfall auf AnyCPU stellen. dann läuft's auf mit 64 Bit auf 64-Bit-Hardware und mit 32 Bit auf 32-Bit-Hardware.
    "Luckily luh... luckily it wasn't poi-"
    -- Brady in Wonderland, 23. Februar 2015, 1:56
    Desktop Pinner | ApplicationSettings | OnUtils

    Cheffboss schrieb:

    Sollte man jetzt schon in 64Bit programmieren?
    Manchmal musst Du externe Module einsetzen, und wenn die Hardware ansteuern, bist Du auf die DLLs dieses Anbieters festgelegt.
    Meist kommen die mit 32 Bit, es gibt aber auch welche mit beiden Varianten.
    In diesem Falle musst Du Deine Projektsettings auf 32- und 64-Bit, nicht aber AnyCPU umstellen.
    Dazu ist es erforderlich, beide DLL-Gruppen in zwei speziellen Verzeichnissen (DLLs32, DLLs64) Deinem Projekt hinzuzufügen und dann beim Erstellen im PostBuildStep die richtigen in das jeweilige Zielverzeichnis zu kopieren.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!

    jvbsl schrieb:

    und liefert einfach immer beide dlls mit
    Setzt voraus, dass beide DLLs verfügbar sind.
    Ich habe einige Fälle, da gibt es nur eine 32-Bit-DLL.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!