vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

VB.NET - Fortgeschrittene
Array nach Array durchsuchen? 
Autor: leth
Datum: 15.04.04 18:33

Hallo, wollte mal wissen ob es in .NET eine fertige Funktion gibt mit der man ein Array nach einem Array durchsuchen kann. In dem aktuellen Programm das ich schreibe muss ich laufend einen Byte-Array von 64kb Größe nach einer Byte-Folge durchsuchen.

Klar, man kann das recht einfach mit der IF-Funktion lösen. Nun ist aber die Frage, ob es nicht eventuelle eine fertige Funktion gibt die schneller arbeitet als die If-Folge.

Bisher hab ich das in etwa so gemacht:

Dim Buffer(65535) as Byte '64kb
Dim Pos as Int32 = 2
 
Do
   If Pos > 65535 then Exit Sub
 
   If Buffer(Pos-3) = &H00 AndAlso _
      Buffer(Pos-2) = &H00 AndAlso_
      Buffer(Pos) = &H01 Then
      Exit Do
   End if
   Pos +=1
Loop
Alternativ könnte ich ja einfach einen zweiten Array erstellen:

Dim SyncByte() as Byte = {&H00, &H00, &H01}
und den Buffer nach diesem durchsuchen. Geht das?

Cu leth
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Array nach Array durchsuchen?1.286leth15.04.04 18:33
Re: Array nach Array durchsuchen?747WaldiMaywood15.04.04 18:45
Re: Array nach Array durchsuchen?767ModeratorDaveS15.04.04 18:54
Re: Array nach Array durchsuchen?723leth15.04.04 19:00
Re: Array nach Array durchsuchen?725leth15.04.04 18:55
Re: Array nach Array durchsuchen?713WaldiMaywood15.04.04 20:33
Re: Array nach Array durchsuchen?751ModeratorDaveS15.04.04 20:57
Re: Array nach Array durchsuchen?747WaldiMaywood15.04.04 21:12
Re: Array nach Array durchsuchen?762ModeratorDaveS15.04.04 21:49

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-2025 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