vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Hex-Datei einlesen und Anzeigen - Prozeßdauer? 
Autor: ModeratorRalf Ehlert (Moderator)
Datum: 27.01.09 10:58

Das Problem ist das Zusammenbauen des Strings. Strings sind unveränderlich unter .NET. Bei jedem +=/&= werden neue Objekte erzeugt und wieder verworfen => dauert. Das Zauberwort heißt hier StringBuilder

Dim bytes() As Byte
		Using fs As New FileStream("TestFile.bin", FileMode.Open, FileAccess.Read)
			Using reader As New BinaryReader(fs)
				bytes = reader.ReadBytes(CInt(fs.Length))
			End Using
		End Using
 
		uxStatus.Text = "Baue Darstellung..."
		Dim sb As New StringBuilder(2 * bytes.Length)
		For Each b In bytes
			sb.Append(String.Format("{0:X2}", b))
		Next
 
		uxView.Text = sb.ToString()
Ich hab damit mal einen kurzen Performancetest gefahren. Hab 1 Mio. zufällige Bytes in eine Datei geschrieben und dann mit oben stehenden Code ausgelesen und angezeigt. Die Darstellung war quasi sofort da.

Ralf

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Hex-Datei einlesen und Anzeigen - Prozeßdauer?5.195dinho9927.01.09 10:33
Re: Hex-Datei einlesen und Anzeigen - Prozeßdauer?2.945xtts0227.01.09 10:57
Re: Hex-Datei einlesen und Anzeigen - Prozeßdauer?3.198ModeratorRalf Ehlert27.01.09 10:58
Re: Hex-Datei einlesen und Anzeigen - Prozeßdauer?2.708xtts0227.01.09 11:09
Re: Hex-Datei einlesen und Anzeigen - Prozeßdauer?2.904dinho9927.01.09 11:25
Re: Hex-Datei einlesen und Anzeigen - Prozeßdauer?2.770ModeratorRalf Ehlert27.01.09 11:33
Re: Hex-Datei einlesen und Anzeigen - Prozeßdauer?2.735dinho9927.01.09 11:49
Re: Hex-Datei einlesen und Anzeigen - Prozeßdauer?2.722Triple-Axe29.10.09 20:48
Re: Hex-Datei einlesen und Anzeigen - Prozeßdauer?2.633ModeratorDaveS29.10.09 21:12
Re: Hex-Datei einlesen und Anzeigen - Prozeßdauer?2.674Triple-Axe29.10.09 21:51
Re: Hex-Datei einlesen und Anzeigen - Prozeßdauer?2.621ModeratorDaveS29.10.09 22:13
Re: Hex-Datei einlesen und Anzeigen - Prozeßdauer?3.075Triple-Axe29.10.09 22:23
Re: Hex-Datei einlesen und Anzeigen - Prozeßdauer?2.546keco29.10.09 22:54
Re: Hex-Datei einlesen und Anzeigen - Prozeßdauer?2.711ModeratorDaveS30.10.09 08:25
Re: Hex-Datei einlesen und Anzeigen - Prozeßdauer?2.526Triple-Axe30.10.09 10:36
Re: Hex-Datei einlesen und Anzeigen - Prozeßdauer?2.552ModeratorFZelle30.10.09 10:50
Re: Hex-Datei einlesen und Anzeigen - Prozeßdauer?2.532Triple-Axe30.10.09 11:35
Re: Hex-Datei einlesen und Anzeigen - Prozeßdauer?2.722ModeratorDaveS30.10.09 12:23
Re: Hex-Datei einlesen und Anzeigen - Prozeßdauer?2.761Triple-Axe30.10.09 12:51

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel