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. minx

Beiträge von minx

  • Keine E-Mail Benachrichtigung 2

    • minx
    • 2. November 2013 um 19:10

    Manchmal setzt der Mailserver aus, aber es sollte funktionieren (geht bei mir auch)

  • Multithreading in autoit

    • minx
    • 1. November 2013 um 16:31

    Es gibt kein Multithreading in AutoIt. AutoIts Interpreter kann nicht den Start von einem anderen Thread veranlassen ohne so viel globale Variablen intern zu erzeugen, dass die Ausführbarkeit unberechenbar wird. Oft genug diskutiert ;)

  • Multithreading in autoit

    • minx
    • 1. November 2013 um 15:36
    Zitat von Texos

    Ist es möglich, Funktionen Parallel ablaufen zu lassen?

    Nein.

    Zitat von Texos

    Wenn ich eine GUI basteln möchte in der ein Button ist der eine lange Berechnung durchführt, sollte trotzdem die GUI auch noch für andere Bereiche zugängig sein und nicht total abschalten bis die Funktion durchgelaufen ist.

    Benutze den OnEvent-Modus für die Verarbeitung / update während der Berechnung / arbeite die Rechnung in die Schleife ein.

  • Alles Gute Make-Grafik (und allen anderen)

    • minx
    • 1. November 2013 um 09:07

    Alles gute :thumbup:

  • LibHaru Wrapper-UDF - PDFs erstellen mit der libHaru-DLL

    • minx
    • 31. Oktober 2013 um 22:07

    Bei deinem Beispiel gibt es einen Stack-Hash Error.

  • Perseus 2.6 - Caffeinated Cat

    • minx
    • 30. Oktober 2013 um 15:36

    Ach, James hatte ja noch die Referenz kurz ins Deutsche übersetzt. Sobald ich da die Neuerungen (von 1.5 auf 2.5) vermerkt hab, ergänze ich das noch.

  • Textbreite ermitteln

    • minx
    • 29. Oktober 2013 um 21:14

    Für die Standard-Schrift:

    _StringWidth, Breite eines Labels herausfinden (vor dem Erstellen)

  • Visualisierung für Logo 0BA7

    • minx
    • 29. Oktober 2013 um 18:33

    Bitte im Spoiler posten.

  • Perseus 2.6 - Caffeinated Cat

    • minx
    • 27. Oktober 2013 um 23:10
    Zitat von TheShadowAE

    EDIT:
    alter kompilierter ASM code: 106 Zeilen (in diesem Post die obige Funktion)
    neuer kompilierter ASM code: 59 Zeilen (in diesem Post die untere Funktion)

    Geil :thumbup: . Schön, dass sich gleich einer damit befasst :D

    Zitat von TheShadowAE

    Ich glaube man kann keine void-Funktion machen

    Doch. void als Typ und nur return ohne Semikolon oder Wert.

    Zitat von Njahs

    Windows 7 64 Bit.

    Diese Version von FASM ist eine 32bit Version. Du kannst höchstens versuchen die aktuelle FASM Version herunterzuladen und FASM.exe zu ersetzen, was aber imho keine Besserung bringen sollte. Vlt. blockt auch WinDefender / dein Antivirus FASM?

  • Perseus 2.6 - Caffeinated Cat

    • minx
    • 27. Oktober 2013 um 22:43

    Ein Return aus void wird ohne ; geschrieben.

  • Perseus 2.6 - Caffeinated Cat

    • minx
    • 27. Oktober 2013 um 19:27

    Huch, wird geändert :thumbup:

  • Perseus 2.6 - Caffeinated Cat

    • minx
    • 27. Oktober 2013 um 19:12
    Zitat von TheShadowAE

    Bei @GetStringEx ist ein Semikolon zwischen den Parameter, macht das einen Unterschied zu Komma?

    Bei der Deklaration einer Funktion muss der Typ jedes Parameters angegeben und die Parameter durch ein Semikolon getrennt werden. Beim Aufruf kommt ein Komma zum Einsatz. Siehe Spoiler in #1

  • Perseus 2.6 - Caffeinated Cat

    • minx
    • 27. Oktober 2013 um 18:33
    Zitat von TheShadowAE

    - \r\n in C\C++ wird zu ~r~n in Perseus (kommt das von Lua?)

    r, n, t und 0 sind als Makros verfügbar. Jedes andere Zeichen wird durch ~ escaped. Wie bei

    Code
    char @Test = "Wenn man Quotes ~"in~" Quotes schreiben will";
  • Perseus 2.6 - Caffeinated Cat

    • minx
    • 27. Oktober 2013 um 18:30
    Zitat von TheShadowAE

    Insgesamt wirklich großes Lob an euch! Danke für diese Bereicherung

    Danke ;)

    Zitat von TheShadowAE

    Gibt es wie in Autoit das & ein Zeichen mit dem man Strings aneinander "concaten" kann?

    Nein, dazu bitte die funcLib benutzen. Daran arbeite ich gerade ^^

    Zitat von TheShadowAE

    - Wofür steht das @ vor Funktionen und Variablen (und dann auch noch vor Funktionsaufrufen)?

    Das ist ein Pointer.

    Zitat von TheShadowAE

    - das Beispiel "controls" ruckelt, wenn man das Fenster verschiebt

    Liegt daran, dass das Zeichnen der XOR-Tex an WM_PAINT gehookt ist, was jedes mal beim Verschieben ausgelöst wird. An WM_CREATE hooken und schon gehts ;)

    Zitat von TheShadowAE

    - der oben genannte Konsolenbefehl "path %PATH%;..." funktioniert bei mir nur für die aktuelle Konsolensession. Ich habe in der Systemsteuerung mal nach "Umgeb" gesucht und konnte dort bei Umgebungsvariablen ändern bei %PATH% den bin-Pfad anfügen. (ich hab mich dann zur Sicherheit neu angemeldet) Dann hat es funktioniert.

    CMD als Admin und der path-Befehl funktioniert auch global (zumn. bei mir :D )

    Zitat von TheShadowAE

    - @GetString kann keine negativen Zahlen anzeigen, da könnte man einen 2. Parameter oder eine 2. Funktion zur Verfügung stellen

    Joa, wenn du Lust hast, kannst du das gerne beitragen, sonst kommts später sowieso ;)

    Zitat von TheShadowAE

    - Es wäre super geil wenn man damit kleine DLLs machen könnte auch wenn man sich ja den ASM-Code einer Funktion sehr gut abgreifen kann

    Das ist nicht für die nächste Version geplant, aber etwas ähnliches :whistling:

    Zitat von TheShadowAE

    - Bei der Dropbox.exe kann man in der Combobox reinklicken und selber was eintippen. Falls das nicht nötig ist, sollte man das ändern, dann muss man nicht so präzise klicken

    Schönheitsfehler, wird später behoben :D

    Zitat von TheShadowAE

    -bei größeren Programmen wird man sehr viele DLL includes brauchen. Zum Beispiel die Konsolenbeispiele brauchen alle schon 3-4 Zeilen am Anfang. Man könnte da ein paar jeweils in Includes zusammenfassen. (iostream, fstream, windows, etc. sind bekannte includes bei C++)

    Das ist der Plan. Auch hier gilt: If you feel like doing it: do it! ;) Ich habe nicht so viel Zeit und die Includes wachsen nur langsam.

    Zitat von TheShadowAE

    - dazu kommt, dass man einige sogut wie immer gebrauchten Funktionen automatisch includen könnte (in jeder Konsolenapplikation wird "print" gebraucht). Warum also nicht ab damit in ein include und vom Compiler automatisch includen lassen?

    Das wird nicht passieren.

  • Perseus 2.6 - Caffeinated Cat

    • minx
    • 27. Oktober 2013 um 17:40

    Das Syntax-Highlight-Control ist selbstgeschrieben was Andromeda betrifft ;)

  • Perseus 2.6 - Caffeinated Cat

    • minx
    • 27. Oktober 2013 um 16:28

    Nur ein kurzer Test:

    Code
    +-----------------+----------------------------------------------+
    | Language        |    Integer Operations per Second (ADD~SUB)   |
    +-----------------+----------------------------------------------+
    | Perseus         | 65,528,842 IOPS (281.33x AutoIt Performance) |
    | AutoIt (Stable) |    232,920 IOPS                              |
    +-----------------+----------------------------------------------+
  • Perseus 2.6 - Caffeinated Cat

    • minx
    • 27. Oktober 2013 um 16:18

    [Blockierte Grafik: http://apaste.square7.ch/rw_common/images/persaus.png] 
    Caffeinated Cat

    Was ist Perseus?

    Perseus ist eine kleine, vielseitige Programmiersprache die auf Effizienz und Portabilität zielt. Es ist eine kompilierte Sprache.

    Wie funktioniert das?

    Perseus besteht aus zwei Teilen (wird im Logo deutlich): PCG und FASM. PCG (Perseus Code Generator) ist die eigentliche Sprache. PCG beinhaltet einen Syntax-Debugger und einen Compiler. Der Compiler generiert aus Perseus-Code reinen FASM Code, welcher dann von FASM kompiliert wird. Perseus ist eine selbst-kompilierende Sprache, d.h. sie ist in sich selbst geschrieben. Der gesamte Quellcode der Sprache umfasst ca. 3000 Perseus-Zeilen, bis zu 10 Level Nesting von If/While etc. und braucht vom Code zur fertigen EXE nur 16ms!

    Welche Features bietet Perseus?

    While als Schleife, If/Else/Then, Switch/Case/Default, Select/Case/Default/ Do sind als Flow-Control Operatoren alle mit dabei. Desweiteren lassen sich eigene Funktionen deklarieren, mit Strings und Zahlen diverse Grundrechenarten durchführen, sowie bitwise logische Operationen. Für jede WinAPI Funktion kann mittels eines einzeiligen Prototypes deren Funktionalität einfach in das Programm übernommen werden. Dem Nesten von Funktionen sowie Operatoren sind keine Grenzen gesetzt. Es lassen sich mehrdimensionale Arrays erstellen. Variablen können vorgegebene oder eigene Typen annehmen. Structs können erstellt und objektorientiert angesprochen werden, etc pp.

    Zusätzlich kann (nun jede Art von) Code in Includes gespeichert und einfach eingebunden werden (jetzt auch mit relativen Pfaden). Außerdem bietet Perseus die Möglichkeit im Code FASM Inline zu nutzen, die Aufräumarbeiten übernimmt dabei Perseus automatisch.

    Der große Debugger erkennt jeden Fehler im Code und gibt möglichst genaue Beschreibungen.

    Perseus kann mit externen Ressourcen wie MANIFEST-Dateien umgehen und so auch die Visual-Styles Komponenten nutzen.


    Download der aktuellen Version Caffeinated Cat
    Tutorial & Referenz
    Änderungen von Unknown Universe auf Caffeinated Cat

  • The best code comment in source

    • minx
    • 27. Oktober 2013 um 13:15
    Code
    // If you replace the TABs with SPACEs you'll be killed by the author. Personally.
  • Assembler CookBook (ASM Tutorial) + LASM + LASM Inline AutoIt

    • minx
    • 15. Oktober 2013 um 16:43

    Das Datei-Kapitel hab ich geschrieben und dann ad acta gelegt. Ist auch nicht so wichtig, für mich :D

    Ja, die Zeilennummern sind quick'n'dirty ;)

  • Assembler CookBook (ASM Tutorial) + LASM + LASM Inline AutoIt

    • minx
    • 14. Oktober 2013 um 21:24

    In meinem Schnellhefter sind noch ein paar Artikel, die interessante Themen betrachteten (wie das Faken von Interrupts in Win32 etc.) das wird natürlich noch später eingearbeitet :thumbup:

    Die Schreibfehler, joa, ist halt mit Wordpad geschrieben. ;)

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™