![]() |
AW: HxD - schneller Hexeditor, Disk-Editor und RAM-Editor
Kommst du überhaupt in diesen Größenbereich?
RAM und Festplatten/Dateigrößen im Bereich von paar Exabyte. |
AW: HxD - schneller Hexeditor, Disk-Editor und RAM-Editor
Zitat:
|
AW: HxD - schneller Hexeditor, Disk-Editor und RAM-Editor
Zitat:
Wenn ich mit der ScrollBar Thumbtracking mache (also diesen "Schieber" die Leiste entlangbewege -- Hey! Schiebeleiste wäre doch eine gute Übersetzung für ScrollBar... naja Bildlaufleiste gibt es ja schon, oder Rollleiste wäre eine Idee, hört sich aber komisch an, dann wäre der "Schieber" ein "Roller"... Übersetzungen sind immer so eine Sache :D). Also, wenn man den "Schieber" die Bildlaufleiste entlangbewegt kann man so eine Art wahlfreien Zugriff (random access) auf die Datei erzeugen. Abhängig davon wo man den Schieber mit der Maus hinbewegt und wie schnell kann es deutliche Sprünge von TScrollBar.Position geben. Man kann also nicht wie beim Klicken der "Hoch"/"Runter"-Knöpfe oder Scrollen per Mausrad schrittweise inkrementieren und so das Problem umgehen. Also muss sowas in der Art berechnet werden:
Delphi-Quellcode:
DateiPosition := Round(ScrollBar.Position * Skalierungsfaktor);
Zitat:
Theoretisch ist die Grenze des virtuellen Arbeitsspeichers 8 EiB, praktisch ist er momentan unter Windows bei 8TiB bzw. 128 TiB ( ![]() D.h. momentan sind alle virtuellen Adressen <= $800000000000 (128TiB). $8000000000000000 (8EiB) ist $10000 mal größer als 128TiB. 128TiB würde also wohl noch in einen Double passen. Hmm, wäre also zumindest für den Moment kein Problem. Zukunftssicher wäre natürlich schöner. P.S.: Man kann die hohen Adressen auch nicht in den meisten Fällen ignorieren da dort die System-Dlls geladen werden oder auch Programme vom Speicherallozierer fordern können Speicher in hohen Adressen zu bekommen (also vom Maximum abwärts "wachsend"). |
AW: HxD - schneller Hexeditor, Disk-Editor und RAM-Editor
In Windows ist bei 16/128 TB (44/48 Bit) scheinbar einfach so Schluß, auch wenn 64 Bit mehr könnte.
![]() [edit] ups, nicht fertig gelesen und schon angefangen mit schreiben .... aber so als Bestätigung :stupid: Du kannst auch die Maus nur um ganze Pixel verschieben, so dass selbst in FMX die unscharfen Fließkommapixel nix helfen. |
AW: HxD - schneller Hexeditor, Disk-Editor und RAM-Editor
Zitat:
(Interessant wird das, wenn Desktops mit real mehr als 32767 Pixeln in Breite oder Höhe gebraucht werden, weil dann wird nach Shannon-Nyquist (bei linearem Mapping und naiver Rundung) nicht mehr jeder Pixel garantiert abbildbar :stupid:) |
AW: HxD - schneller Hexeditor, Disk-Editor und RAM-Editor
Ich dachte schon ich hätte nun so gut wie alles durchgesehen, da ist mir aufgefallen dass die Logik für Locking/Sharing von Dateien/Disks noch unvollständig war.
Es funktioniert zwar, aber so dass sie permanent acquired/released werden, was zu unheimlichen Lags führt. War schon Jahre her dass ich diesen (damals unfreiwillig unbeendeten Teil) geschrieben hatte, und daher nicht mehr klar. Kurz gesagt: mehr Design ist notwendig um das abzuschließen :/ Aber die nächste Version kommt auf jeden Fall, das wird jetzt bis zum Schluss durchgezogen. (P.S.: Entschuldigung für das Denglisch.) |
AW: HxD - schneller Hexeditor, Disk-Editor und RAM-Editor
So lange es noch in diesem Jahrtausend kommt, ist doch alles in Ordnung.
Ansonsten solltest du schon mal langsam Three-State-Quantenbits implementieren. (True, False, Maybe :stupid:) |
AW: HxD - schneller Hexeditor, Disk-Editor und RAM-Editor
Zitat:
|
AW: HxD - schneller Hexeditor, Disk-Editor und RAM-Editor
Zitat:
Oder ist der "Schluss" aus heutiger Sicht offen? |
AW: HxD - schneller Hexeditor, Disk-Editor und RAM-Editor
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:50 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz