AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 16:47

Parameter dieser Suchanfrage:

Suche in Thema: Textdatei laden - Integerüberlauf
Suche alle Beiträge, die von "himitsu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 5 von insges. 5 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    AW: Textdatei laden - Integerüberlauf

      Delphi
      by himitsu, 16. Jul 2020
    Nur an der Stelle das zu Ändern ist völlig irrelevant, so lange es durch einen String gejagt wird, dann dafür ist hier der Integer als Typ vollkommen richtig, siehe mein Post.


    PS, was CodeInsight für Typen beim SetLength anzeigt, ist auch irrelevant, verwirrend und falsch,
    denn siehe DynArraySetLength in System.pas ist es für dynamische Arrays richtig als NativeInt deklariert,
    aber eben...
  • Forum: Programmieren allgemein

    AW: Textdatei laden - Integerüberlauf

      Delphi
      by himitsu, 16. Jul 2020
    In den dem Fall würde ich die Datei eher in den Speicher mappen, anstatt reinzuladen,
    da hier der FileCache von Windows ins Spiel kommt und diese Datei nicht "komplett" im RAM/Auslagerungsdatei abgelegt wird.
    MemoryMappedFiles

    Bei sequentiell ist ein StreamReader aber bestimmt einfacher.

    Wobei, bei der MMF kann man da den Anfang und Ende als PAnsiChar/PWideChar casten und kann gemütlich...
  • Forum: Programmieren allgemein

    AW: Textdatei laden - Integerüberlauf

      Delphi
      by himitsu, 15. Jul 2020
    Der 64 Bit-Debugger wird, wie der externe RemoteDebugger, über eine lokale TCP/IP-Verbindung angesprochen ... schau mal ob rmtdbg270.exe lokal freigegeben ist.


    So, ansonsten du hast Pech.
    Im SaveToFile wird erst alles in einen String kopiert
    und strings können maximal 2 GB groß werden.

    Bei DynArrays ist Length als NativeInt deklariert, aber bei den LongStrings (z.B....
  • Forum: Programmieren allgemein

    AW: Textdatei laden - Integerüberlauf

      Delphi
      by himitsu, 15. Jul 2020
    Wieviele Zeilen hatt denn die Datei?


    Obwohl, selbst mit 32 Bit sind ja theoretisch schon knapp 'ne milliarde Zeilen möglich
    und selbst wenn im 64 Bit noch ein Zähler auf 32 Bit stehen würde, wären es immernoch mindestens 500 Mio.
  • Forum: Programmieren allgemein

    AW: Textdatei laden - Integerüberlauf

      Delphi
      by himitsu, 15. Jul 2020
    Die Datei wird ja quasi mehrfach in den Speicher geladen
    * erstmal in einem Puffer
    * dann nochmal als Unicode umkopiert
    * und zum Schluss nochmal jede Zeile als einzelner String

    Die ersten Beiden Zeile sind ein Block und müssen demach auch in einen "goßen" freien Speicherblock
    und erfahrungsgemäß wird es ab 700 MB oft nahezu unmöglich im fragmentieren Speicher noch was zu finden.
    ...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=himitsu&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=204925
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:52 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz