Re: Fastcode CharPosRev B&V 0.5.0
- From: "Dennis" <marianndkc@xxxxxxxxxxxxxxx>
- Date: Sat, 25 Nov 2006 15:45:29 +0100
Hi
Modified to give a 4 to 1 matchratio
procedure TMainForm.FillSubBenchmark2StringArrays;
var
CharNo : Cardinal;
Str : AnsiString;
StrLen, StrNo, MatchIndex, I : Integer;
FillChar : Char;
begin
SetLength(SubBench2StrArray, NOOFSTRINGSSUBBENCH2);
//Always match at SEARCHCHARSUBBENCH2 = F
for StrNo := 0 to NOOFSTRINGSSUBBENCH2-1 do
begin
StrLen := Random(MAXSTRLENSUBBENCH2);
SetLength(Str, StrLen);
if StrLen > 0 then
begin
for CharNo := 1 to StrLen do
begin
FillChar := Char(Random(254)+1);
if FillChar <> SEARCHCHARSUBBENCH2 then
Str[CharNo] := FillChar
else
Str[CharNo] := 'X';
end;
I := Random(MaxInt);
if I mod 4 <> 0 then//Do not always insert MatchChar
begin
MatchIndex := Random(StrLen-1)+1;
Str[MatchIndex] := SEARCHCHARSUBBENCH2;
end;
SubBench2StrArray[StrNo] := Str;
end;
end;
end;
Best regards
Dennis Kjaer Christensen
----------------------------------------------------------------------------
----
Jeg beskyttes af den gratis SPAMfighter til privatbrugere.
Den har indtil videre sparet mig for at få 5740 spam-mails
Betalende brugere får ikke denne besked i deres e-mails.
Hent en gratis SPAMfighter her.
.
- References:
- Fastcode CharPosRev B&V 0.5.0
- From: Dennis
- Re: Fastcode CharPosRev B&V 0.5.0
- From: Dennis
- Re: Fastcode CharPosRev B&V 0.5.0
- From: Dennis
- Fastcode CharPosRev B&V 0.5.0
- Prev by Date: Re: Fastcode CharPosRev B&V 0.5.0
- Next by Date: Re: Fastcode CharPosRev B&V 0.5.0
- Previous by thread: Re: Fastcode CharPosRev B&V 0.5.0
- Next by thread: Re: Fastcode CharPosRev B&V 0.5.0
- Index(es):