Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
procedure TForm1.Button1Click(Sender: TObject);
const
CHR_FROM = Ord('$');
CHR_TO = Ord('.');
var
a,b,i,j: Integer;
Buffer1: array[0..4] of Char;
begin
a:=0;
b:=0;
while b <> 180 do begin
for i := Low(Buffer1) to High(Buffer1) do begin
Buffer1[i] := Chr(Random(CHR_TO - CHR_FROM) + CHR_FROM);
end;
for j:=1 to length(Buffer1) do
begin
a:= ord(Buffer1[j]);
b:= a+b;
end;
end;
edit1.Text := Buffer1;
end;
wofür hat man heutzutage 3 GHz RechnerLeider ist die Brerechnung sehr Zeit-/Rechenintensiv wegen den Zufallszeichen.
sie werden dem Konstruktor von "Keygen" übergeben (Aufruf aus der GUI.java - ist zwar etwas unsauber, aber das Projekt ist klein genugWo legst du eigentlich die Summenwerte fest?
key.setText(((Keygen)(new Keygen(180,xxx,xxx,xxx))).getKey());
key.grabFocus();
key.selectAll();
key.copy();
weil der Algo etwas anders ist:Ich frag mich ,warum das aber jetzt mit Java so schnell geht
private String getSubKey(int sum)
{
String subKey="";
Random rand=new Random();
for (int i=0;i<4;i++)
{
subKey=subKey+(char)(ASCII_MIN+rand.nextInt((sum/5-ASCII_MIN)));
}
subKey=subKey+(char)(sum-(((int)(subKey.charAt(0)+ (int)(subKey.charAt(1))+(int)(subKey.charAt(2))+(int)(subKey.charAt(3))))));
return subKey;
}
private String getSubKey(int sum)
{
String subKey="";
int temp_summe=0;
Random rand=new Random();
for (int i=0;i<4;i++)
{
int zahl=(ASCII_MIN+rand.nextInt((sum/5-ASCII_MIN)));
subKey=subKey+(char)(zahl);
temp_summe=temp_summe+zahl;
}
subKey=subKey+(char) (sum - temp_summe);
return subKey;
}
subKey=subKey+(char) (sum - temp_summe);