Beiträge von TheShadowAE
-
-
Erstmal danke für das Lob
Das Thema hab ich vor fast 2 Jahren erstellt Einige Funktionen sind nicht gerade sehr gut und effektiv, andere aber sehr nüzlich, sodass ich si heute noch nutze ^^.
Das Programm selber ist eigentlich völliger Schwachsinn, weil das Senden nach wie vor nicht funktioniert, auch wenn ich wenn ich wollte evtl. das Problem lösen könnte. Man könnte natürlich auch die gespeicherte Datei senden.
Für Eigengebrauch aber eigentlich sinnlos, weil nach paar Wochen meistens schon neue Versionen vorhanden sind und viele Installer eigene automatisierte Verfahren haben. (auf Linux sind Installer doch sowieso nur Pakete ohne Möglichkeiten!?)
Die Autoitfunktionen sind nativ im Autoitordner als DLL enthalten, das ist schon richtig. Aber ich fand es sehr viel einfacher (und es geht evtl. auch schneller) die Funktion direkt aus C++ aufzurufen anstatt jedes Mal einen DLL-Call zu machen. Früher wussste ich auch nicht, dass man gar nicht immer GetProcAdress und Funktionspointer brauchtFalls du das ganze auf Linux probieren willst: ich vermute das ist kaum möglich (außer mit Virtual Box).
1. Sind alle Befehle Vereinfachungen und Zusammenfassungen der WinAPI-Funktionen, von denen Wine nicht alle unterstützt.
2. Ich bin mir nicht sicher ob Linux erlaubt / Funktionen implementiert hat, zu gucken welchen Button man im Installationsprogramm drückt und was man eingibtPS: Wenn du mir helfen kannst, irdengwie die WLAN-Treiber Probleme in meinem Linux zu lösen, würde ich früher oder später sicher mal zur Programmierung auf Linux umsteigen und könnte sicher ein funktionierendes Programm der Art programmieren. Allerdings würde ich dann hauptsächlich nur auf nützliche Funktionen die beim Support bzw. "Systemintegrieren" helfen.
-
-
Ich hab mir den Code noch nicht gerade sehr genau angeguckt, aber 2 kleine Sachen hab ich gefunden:
eukalyptus imul register,16 geht schneller mit shl register,4 (2 hoch 4 = 16) (shl=shift left).
Andy soweit ich weiß hat atan noch einen recht großen Geschindigkeitsunterschied zu atanf. atanf entspricht dem ASM-Code fpatan, während in atan noch zusätzlicher Code ist (wie gesagt, meines Wissens nach, noch nicht nachgeprüft).eukalyptus vielleicht interessiert dich der ASM-Befehl "jecxz" (jump if ecx zero)
-
-
Wird er nicht gestartet oder was passiert? (Problembeschreibung)
Bildschirmschoner brauchen soweit ich weiß eine spezielle Dateiendung (einfach umbenennen, falls noch nicht gemacht)
Vielleicht ist das das Problem -
1. Der einfachste Wegm alle Reg-Einträge zu finden ist keine VM sondern eine Sandbox (z.B. Sandboxy)
2. Es gibt einen online compiler Falls du in der Schule also Internet kriegst: http://www.script-example.com/themen/AutoIT-Online-Compiler.php
Ansonsten sind natürlich die hier schob beschriebenen Wege möglich -
Gut, aber auch Englisch, ist auch dieses Tutorial, das ich als Nachschlagwerk benutze:
http://www.java2s.com/Tutorial/Cpp/CatalogCpp.htm
EDIT: nein, das java im link täuscht Es ist wirklich C++ -
-
Alles gute Sprenger! Immer schön an ASM denken
-
Alles Gute King of Array
-
Alles Gute an den Trollhammer
-
Haben denn beide PCs das gleiche Betriebssystem (OS) ?
-
alles Gute Make-Grafik
-
Ich habe sogesehen keine Ahnung, aber ich vermute mal, dass eine bestimme Anzahl von Löchern zusammengefasst wurden und das eine binäre Zahl darstellen sollte. Wie auch heutige Computer funktionieren: je nachdem welche Zahl gerade zu bearbeiten ist, wird der zugehörige Befehl ausgeführt
-
-
Ich habe mal gerade mit dem bessren Compiler und eigenem Code C++ gemacht.
Autoit bei mir mit dem Skript oben: 9730.38935165666 ms (Durchschnitt)C++ 31ms
C++
C++ und inline ASM 7 ms
C++ und inline ASM mit von 100000000 nach 0 runtersubrathieren: 0 ms (nicht mit meiner Methode messbar, was man alles mit Optimierung schaffen kann )
da sieht man, ASM ist das schnellste (logischer Weise)C++ ASM add
Code
Alles anzeigen#include <Windows.h> int main() { int diff=0; int timer; for (int x=0; x<4; x++) { timer=GetTickCount(); __asm { push eax mov eax,0 schleife: add eax,0xA cmp eax,0x5F5E100 jne schleife pop eax } diff+=(GetTickCount()-timer); } diff/=4; char buf[25]; itoa(diff,buf,10); MessageBoxA(0,buf,"Durchschnitt",0); return 0; }
C++ ASM sub
Code
Alles anzeigen#include <Windows.h> int main() { int diff=0; int timer; for (int x=0; x<4; x++) { timer=GetTickCount(); __asm { push eax mov eax,0x5F5E100 schleife: sub eax,0xA jnz schleife pop eax } diff+=(GetTickCount()-timer); } diff/=4; char buf[25]; itoa(diff,buf,10); MessageBoxA(0,buf,"Durchschnitt",0); return 0; }
EDIT: Marthogs C++ "Skript" hat bei mir 19,5ms
EDIT2: BOOHAAA, ich habe nur das nicht gleich zu kleiner geändert und schon sind es fast meine 30ms, das war wohl an meinem Code nicht so gut.
-
Vielleicht ist bei 5 pro Stunde o.ä. Schlus,, dann mahct auch alles wieder Sinn, dann ist es bruteforcing. wer setzt sich an den PC und probiert wochenlang passwörter?
-
Ich habe weder in Gmx noch Web irgendwelche Loginversuche, allerdings kriege ich in 2 der accounts komische Spammails (ein account davon sieht so aus, als wäre ich auf jeder P*rn*seite der Welt gewesen, der andere als ob sich jemand bloß mit der Email vertan hätte
-
Alles Gute name22
-
Greenhorn, ich meinte, dass ich OpenCV nicht so einfach für alle Projekte einbinden konnte, inline ASM braucht nichtmal ein include o.ä.
Darter, du könntest den Lappi neben dich stellen und schräg draufgucken zum Test
Was meinen Programmierstil angeht hast du recht, ich war zu faul die Variablen umzubennen nach dem Testen und der reinen Bewegungserkennungaus Autoit
-
-
Ich vermute dass du diese Funktion in den Webcameinstellungen ausstellen kannst wenn du willst, aber wenn es an ist, wird es vermutlich nicht funktionieren. Im Bild ist aber nur deine Hand, wer weiß ob die verfolgt wird, kommt drauf an ob die Kamera Bewegung oder Gesicht verfolgt
-