1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. PenGuin

Beiträge von PenGuin

  • Berechnung einer Kurve

    • PenGuin
    • 22. September 2010 um 22:10

    Funktion der Kurve nehmen und für x Werte einsetzen und ausrechnen? Dann hast du x und y Koordinate..

  • Bild Schwarzweiß machen in Assembler

    • PenGuin
    • 21. September 2010 um 19:09

    Jaa, ich glaube aber du weißt was ch meine :D
    Und es ist besser nur 4 Byte Opcode zu lesen, 1. weil man Infos viel leichter rauslesen kann (wenn man die API kennt) und 2. weil sie so 8 Byte in dem Speicher zu lesen nicht schön macht.
    Aber eine Frage: Anscheinend braucht xor ja weniger Byte, benötigt aber dieselbe Anzahl an Parameter wie mov, warum ist xor kürzer?
    Ich wieß nicht ob es bei einem x86 Assembler auch einen "Program Counter" gibt, aber wenn ja hat sichs mit der Frage nahc den 4 Byte mehr :)

    Ich programmiere zurzeit nämlich nur ATmega8 (Microcontroller) Assembler, deshalb weiß ich nicht wies bei anderen ist. XOR gibts bei ATmega Assembler z.B. nicht ;)

  • Bild Schwarzweiß machen in Assembler

    • PenGuin
    • 21. September 2010 um 13:45

    Naja wenn man sich den Assembler Code einer exe Anwendung anschaut, sieht man zumindestens bei OllyDbg ein XOR um ein Register zu leeren anstatt ein mov eax, 0.

    Hm den Opcode vom Xor hab ich mir sowieso noch nie angeschaut... Vielleicht macht es ein Debugger aus dem Grund, dass es leichter ist zu lesen, wenn man sich den Speicher direkt anschaut?

    @"Witz": Ders gut :D

  • Bild Schwarzweiß machen in Assembler

    • PenGuin
    • 20. September 2010 um 22:04

    Begründung akzeptiert :D

    (Debugger jedoch machen immer xor :D)

  • Bild Schwarzweiß machen in Assembler

    • PenGuin
    • 20. September 2010 um 19:59
    [autoit]

    FasmAdd($hFasm, "mov edx, 0") ; Register komplett leeren
    FasmAdd($hFasm, "mov ebx, 0") ; Register komplett leeren
    FasmAdd($hFasm, "mov ecx, 0") ; Register komplett leeren

    [/autoit]

    Als kurze Frage ohne die UDF genau zu kennen, bzw. mich damit auseinander gesetzt zu haben:

    Geht es nicht schneller wenn man das Register mit sich selber Xor'd? Oder gibts XOR nicht bei der UDF irgendwie?

  • esten Buchstaben

    • PenGuin
    • 19. September 2010 um 01:08

    Natürlich macht ein Pro direkt alles 1000mal besser :D
    Das doch fies :D Man steckt Zeit hinein, und einer kommt und überbietet dich um einiges xD

  • esten Buchstaben

    • PenGuin
    • 19. September 2010 um 00:52

    EDIT: Funktion eingefügt

    [autoit]

    Func _ModifyString($sString, $iCount, $sDelimiter, $iFlag)
    If Not IsString($sString) Then Return -1
    If Not IsInt($iCount) Then Return -2
    If Not IsString($sDelimiter) Then Return -3
    If Not IsInt($iFlag) Then Return -4

    [/autoit][autoit][/autoit][autoit]

    $WS_String = StringStripWS($sString, $iFlag)
    $aString = StringSplit($WS_String, $sDelimiter)
    $aString = StringSplit($WS_String, $sDelimiter)

    [/autoit][autoit][/autoit][autoit]

    For $i = 1 To $aString[0]
    If $i = (UBound($aString) - 1) Then
    $NewString &= StringLeft($aString[$i], $iCount)
    Else
    $NewString &= StringLeft($aString[$i], $iCount) & $sDelimiter & " "
    EndIf
    Next

    [/autoit][autoit][/autoit][autoit]

    Return $NewString
    EndFunc

    [/autoit]


    Dann einfach File einlesen und jede Zeile auslesen und mit der Funktion trimmen ;)
    Falls Erklärung besteht, hier gibts ja eine Super Community :)

  • Seriennummer Abfrage

    • PenGuin
    • 16. September 2010 um 16:27

    Hab ich von Decompilen geredet? ._.

    War doch eine Diskussion über disassemblieren/reversen :D

  • Seriennummer Abfrage

    • PenGuin
    • 16. September 2010 um 15:45

    Vielleicht bin ich noch nicht trainiert genug, aber ich les aus AutoIt Programmen viel schlechter den Code in OllyDbg als bei anderen Programmen :D

  • Lernkurve Assembler-Tut zu steil?

    • PenGuin
    • 13. September 2010 um 17:55
    Zitat von Andy

    Irgendwer hat mal postuliert, daß ein XOR Register,Register schneller sein soll als ein MOV Register,0. Ist wohl eine Glaubensfrage... :D

    Naja OllyDbg schreibt auch XOR Register, Register statt MOV Register, 0.
    Ob es da bei Disassembler noch einen bestimmten Grund gibt ´weiß ich nicht, wahrscheinlich haben es die Entwickler einfach so gemacht :D

  • OpenGL Progress

    • PenGuin
    • 12. September 2010 um 15:23
    Zitat von Xyron

    Ich weiß das hier alles schon älter ist, jedoch brächte ich um irgendwie durchzublicken noch eine Liste wo die möglichen funktionen + (wichtig!!!!) Parameter drinstehen
    z.B.(SetCameraPos($X_position, $y_Position, $z_position) oder so
    möglichst so das ich es verstehen
    Xyron

    Als ich mir das gedownloaded hatte, war ein Helpfile dabei... Sicher, dass es nicht bei dir dabei ist?

  • Benötige Hilfe

    • PenGuin
    • 11. September 2010 um 18:26

    @ Über mir: Du hast ein " vergessen!

    Edit: Ich war zu lahm

  • Pc herunterfahren

    • PenGuin
    • 10. September 2010 um 13:51

    Weil Shutdown(x) (für x den Parameter einsetzen) einfacher ist?

  • (Kleine) Darstellung mit Direct X?

    • PenGuin
    • 8. September 2010 um 18:16

    Schau mal in meine Signatur ;)

  • Tutorial AutoIt und Assembler UPDATE 24. Oktober 2010 Verwendung von Autoitvariablen im Assemblercode

    • PenGuin
    • 22. August 2010 um 18:41

    Schade, dass wir in der Schule mit einem anderen Assembler anfangen :/

    Benutzen einen für Mikrocontroller Programmierung, aber der hat nicht die Register EAX, EBX, ECX usw. sondern nur r0 - r31 und auch die Befehle sind anders.

    Dort gibt es kein JE, JNZ, JNE usw :/

    Gibt es bei FASM eigentlihc auch den Befehl ldi?


    Ansonsten super Tutorial :thumbup:

  • Gamescom 2010

    • PenGuin
    • 22. August 2010 um 01:21

    http://img843.imageshack.us/img843/1073/60379178.png


    :thumbup:

    Sowieso das Beste an der Gamescom 8)

  • Gui in Gui

    • PenGuin
    • 17. August 2010 um 23:09

    2x GUICreate und eines davon ist das Parent Window und das andere das Child Window.

  • [gelöst] 2d Physikengine geucht

    • PenGuin
    • 8. August 2010 um 22:26

    1 Mal Energie reinstecken und es läuft unendlich lang. Sowas kann es nicht geben in der reelen Welt.
    Das wäre, als wenn du eine Kugel 1 mal anstößt und sie unendlich lang rollt.
    Es heißt aber "Perpetuum mobile" ;)

  • Prüfen ob Maustate gedrückt

    • PenGuin
    • 7. August 2010 um 00:34

    While _IsPressed
    WEnd

    Führt etwas solange aus, bis die Taste wieder losgelassen wurde.

  • _SendMessage und Progressbar

    • PenGuin
    • 6. August 2010 um 14:25
    [autoit]

    Func _Progress_SetBarColor($hWnd, $iColor)
    Return _SendMessage($hWnd, $PBM_SETBARCOLOR, 0, $iColor)
    EndFunc ;==>_Progress_SetBarColor

    [/autoit][autoit][/autoit][autoit]

    Func _Progress_SetBkColor($hWnd, $iColor)
    Return _SendMessage($hWnd, $PBM_SETBKCOLOR, 0, $iColor)
    EndFunc ;==>_Progress_SetBkColor

    [/autoit]

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™