AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Callback Funktion... wann aufrufen

Ein Thema von Meflin · begonnen am 15. Sep 2005 · letzter Beitrag vom 15. Sep 2005
Antwort Antwort
Benutzerbild von Meflin
Meflin

Registriert seit: 21. Aug 2003
4.856 Beiträge
 
#1

Callback Funktion... wann aufrufen

  Alt 15. Sep 2005, 15:47
Aloha!

Wie ihr sicher alle mehr oder weniger wisst habe ich ja eine Brute Force Komponente gebastelt (siehe Open Source). Die soll ja auch, was sie auch tut, eine Callback Funktion beinhalten, damit man eine Fortschrittsanzeige sauber implementieren kann. Diese Callback Funktion darf natürlich nicht zu oft ausgeführt werden, sonst geht das auf die Performance der Komponente. Und im momentanen Release tut es das

Moritz hatte nun die im Prinzip gute Idee die Funktion immer dann auszuführen, wenn round(Prozentwert) = Prozentwert ist, also bei jedem ganzen fortgeschrittenen Prozent.

Nur in der Praxis funktioniert das nicht: im Test wurde der Prozentwert, obwohl jedes einzelne erzeugte Passwort sofort gezählt wurde, außer am Schluss nie x,0, sodass natürlich obige Bedingung nie erfüllt und die Funktion nie aufgerufen wurde (war wohl eine ungerade Zahl Passwörter).

Leider bin ich momentan ziemlich ideenlos, also brauche ich eure

  Mit Zitat antworten Zitat
Benutzerbild von Ultimator
Ultimator

Registriert seit: 17. Feb 2004
Ort: Coburg
1.860 Beiträge
 
FreePascal / Lazarus
 
#2

Re: Callback Funktion... wann aufrufen

  Alt 15. Sep 2005, 16:06
Naja, du weißt doch, wieviele Schleifendurchläufe du hast.

Und dann kannst du doch z.B. nur bei jedem 3., oder 10. oder 250. oder 5000. Durchlauf die Callbackroutine aufrufen (Stichwort mod)
Oder versteh ich was falsch?
Julian J. Pracht
  Mit Zitat antworten Zitat
Benutzerbild von Meflin
Meflin

Registriert seit: 21. Aug 2003
4.856 Beiträge
 
#3

Re: Callback Funktion... wann aufrufen

  Alt 15. Sep 2005, 16:10
Zitat von Ultimator:
Naja, du weißt doch, wieviele Schleifendurchläufe du hast.

Und dann kannst du doch z.B. nur bei jedem 3., oder 10. oder 250. oder 5000. Durchlauf die Callbackroutine aufrufen (Stichwort mod)
Nein, ich weis nicht wirklich wie viele Schleifendurchläufe ich habe, nur wie viele Keys insgesamt erzeugt werden. Das wäre nciht schön zu realisieren, Rekursive Funktion und das in mehreren Threads, dann würde wieder jeder Thread die Funktion aufrufen, also Threadanzahl - 1 mal zu oft...

  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:13 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz