Beiträge von Xorianator

    Ist es denn 100% gewährleistet, dass der Speicher für das Bool auch wirklich 0 ist? Ich meine es gab da was, dass man nicht gewährleisten kann, was im Speicher drinnen steht. Würde das dann nicht im Extremfall zum Ausbleiben von gefundenen Pixeln führen?

    Ich weiß allerdings nicht ob BitAnd() oder die einfache Subtraktion (mit kurzer Prüfung im voraus) schneller ist.

    In jedem Falle ist BitAND richtig, so viel vorweg. Ich habe es jetzt ein paar Mal mit Beidem durchlaufen lassen, das BitAnd dauert um die 100ms länger (1700 vs 1800).


    Soweit ich das jetzt "gemessen" habe, ist das Bottleneck die DllStruct. Schneller als mit alpines' Array wirst du es nicht hinbekommen, es sei denn man nimmt ein Hashset, so wie ich das sehe hast du das aber in der ursprünglichen Version schon getan.

    Mit Arrays (vorausgesetzt es existiert keine Transparenz, da das sonst die Arraygrößen sprengt) schaffe ich es in rund 1300ms.

    Den Speicherverbrauch von 80 Megabyte ignorieren wir mal :D

    Code
    $iW * $iH = 708197 px
    Zeit: 1366 ms
    Anzahl der Farben: 99394

    Schöne Lösung, mit einem klitzekleinen Fehler:

    Das Array braucht eine Größe von 0xFFFFFF + 1, da du sonst kein Weiß drinnen hast.

    Ich unterstelle hier mal ganz kühn böse Absicht, denn:

    1. Wer eine eigene Website hat, sollte im Stande sein, den Code zu verändern

    2. Ist auch das Warten, welches er beschreibt, sehr einfach erledigt.

    €: (Ich sollte zu Ende denken und dann den Post Knopf drücken) - Deshalb wäre es gut, wenn du die Website hier verlinkst oder Screenshots bereit stellst.


    Die letzte Frage ohnehin wäre aber sowieso: Was willst du erreichen (XY Problem), denn alles was du mit AutoIt in deiner Website machen kannst, kannst du auch mit PHP.

    Keine persönliche Erfahrung, im Umfeld jedoch nutzen einige einen Mac und konnten ohne Probleme alles zocken, was man zocken kann. Daher denke ich, dass es auch bei anderen Programmen gleich aussieht und es keinerlei Probleme verursachen sollte.

    Im Falle von Bootcamp liegt Windows als solches vor, nicht als Emulation, es gibt keinen Man-In-The Middle, alle Zugriffe erfolgen direkt. Es ist quasi wie jeder andere Rechner der Windows drauf hat.

    Sehr schöne UDF, kann ich nicht lesen oder fehlt tatsächlich ein Contain? Das wäre dann nämlich noch ganz interessant zu wissen :D

    Wenn ich mich jetzt nicht vertan habe, dann müsste das der 4 Zeiler sein:

    AutoIt
    Func _set_contains(ByRef $o_Set1, $element)
        If Not __set_IsSet($o_Set1) Then Return SetError(1)
        Return $o_Set1.Exists($element)
    EndFunc   ;==>_set_Intersect

    Anmerkung 2 : Das kann natürlich auch jeder selbst schreiben, als Einzeiler, ich dachte nur, der Vollständigkeit halber wäre eine Prüfung x ∈ M vielleicht nicht verkehrt.

    Den Ansatz versteh ich jz schon hinten und vorne nicht mehr... :D

    Wie kommst du auf diese URL? Wenn ich die von heute anzeigen möchte habe ich folgede URL:

    https://trauer.rheinpfalz.de/traueranzeigen/_/_/_/_/1/1


    Also du gehst dann mit Regex rein aber was genau du da machst, versteh ich nicht..


    Ahja, die URL. Nun, long story short:

    Wenn man die Suche auf deiner in Beitrag 1 angegebenen URL nimmt, ohne etwas einzugeben, dann landet man bei eben genannter URL. Probiere es einfach mal selbst aus :)

    Um jetzt raus zu finden, wie man die Seiten durch gehen kann, schaut man einfach den Unterschied von 2 Seiten in der URL an.


    Code
    https://trauer.rheinpfalz.de/traueranzeigen/_/_/_/0/0/1
    https://trauer.rheinpfalz.de/traueranzeigen/_/_/_/0/0/2


    Das scheint also der Zähler zu sein, mit dem man die Seiten der Todesanzeigen durch iterieren kann. "Leider" bauen sie ihre Traueranzeigen nicht von Hinten nach Vorne auf, sonst wäre eine Aktualisierung einfacher, wenn man nach einer Weile den Datensatz updaten will.


    Den Rest mit dem RegEx haben dir die beiden Anderen schon beantwortet.

    Ich habe dir hier mal einen kleinen Ansatz da gelassen, viel Erfolg!

    Ich warte mal wieder mit einem kleinen Snippet auf, heute geht es um ein LinearFeedbackShiftRegister.

    Erstmal: Wozu braucht man das überhaupt? LFSR werden dazu genutzt um schnell Pseudo-Zufallszahlen zu generieren. Diese sind streng deterministisch, deshalb bietet es sich überhaupt nicht an, so etwas zur Schlüsselerzeugung (Kryptografie) zu verwenden, wird aber dennoch in diesem Bereich genutzt, jedoch nicht zur Schlüssel Generierung sondern zur Rauscherzeugung. Wer mehr wissen möchte, der lese sich bitte in Wikipedia den Artikel durch Linear Rückgekoppeltes Schieberegister.


    Der Code ist unspektatkulär, die Kommentare auf englisch, weil ich das gerade mehr gewohnt bin, wer Langeweile hat kann ja mal ein bisschen damit rumspielen.

    Das Ganze ist in Hardware natürlich wesentlich schöner umzusetzen, da man pro Takt genau ein Schlüsselbit generieren kann.



    Anmerkung: Wem gerade eine effizientere Implementierung in Software einfällt, der möge diese gerne teilen :) Ich brauchte nur ein schnelles Script, da ich keine Lust hatte die Tabellen von Hand aufzustellen.

    Nimm das nicht persönlich, wir sind jedoch ein Forum für das Programmieren und nicht zur übertriebenen Selbstdarstellung. Niemand hindert dich daran die Leute privat (PN) mit deinen Ergüssen lyrischer Natur zu beglücken.
    Falls dir das immer noch nicht reicht, dann kannst du auf zig verschiedenen Plattformen einen Blog eröffnen und dich dort noch mehr mitteilen.
    Gesetzt dem Falle du willst chatten gibt es ebenfalls Dienste wo man dies tun kann, die Shoutbox ist Einer davon, wenngleich das hier ein sehr ausgewählter Personenkreis ist. Es ist nur nicht so, dass dies ein synchroner Chat ist, es verläuft doch eher asynchron.
    Wenn du es nicht von Angesicht zu Angesicht kannst, dann gibt es auch da eine Abhilfe, nämlich Therapeuten (nein, das ist kein Witz sondern eine absolut ernst gemeinte Antwort!).
    Es ist sicher schön sich näher kennen zu lernen, aber auch dies geht dann wohl doch in der Privatnachricht besser als in einem öffentlichen Forum.
    Wenn du dich vorstellen willst: Hier gibt es einen eigenen Bereich um sich vorzustellen.


    Unterm Strich lehne ich diesen Thread ab.
    €: Da du ja jetzt auf diesen Thread in deiner Signatur verlinkst: Wieso eröffnest du nicht einen Blog und verlinkst darin? Das scheint mir zielführender und weniger am eigentlichen Inhalt dieses Forums (Ja, das ist Off-Topic, aber ich bin nach wie vor der Meinung, dass "Ich und Ich selbst" hier nicht hingehört) vorbei zu sein.
    €2: Mir fiel gerade wieder ein: Wir haben doch sogar einen IRC, das wäre dann ein äquivalenter Chat. Kann hier mal jemand von den "Älteren" (natürlich seid ihr alle jung und dynamisch wie eine Gazelle) den IRC her verlinken, bitte?