Anbei übersetzte Dateien
Die .txt folgt noch
Beiträge von Blume
-
-
Anbei übersetzte Dateien
-
Anbei übersetzte Dateien
-
Anbei übersetzte Dateien
-
Anbei übersetzte Dateien
-
Anbei übersetzte Dateien
-
Ich wollte es auf jedenfall noch vor 00:00 raushauen.
Ja hast Recht, SEHR knapp -
Hi Deepred,
Also gute zum Geburtstag, unser kleiner Desktop-Radio Coder
[Blockierte Grafik: http://2.bp.blogspot.com/-wJcN7NeyF1Y/TqgFn3YsU_I/AAAAAAAAA7k/cwxp_iGptbI/s1600/happy_birthday-2006.gif]mfg
-
Aloha, together.
Ohne viel drum rumzureden, hier eine kleine aber feine Funktion die Soft-Buttons in AutoIt-Gui's einbringt
[Blockierte Grafik: http://host-it.tk/uploads/500079bc43da5-8.PNG]Code
[autoit]
[/autoit] [autoit][/autoit] [autoit]
$hGui = GUICreate("SoftButton Test", 416, 116)
$hButton1 = _GUICtrlButton_CreateSoft("Text", "ohne UAC Symbol", 8, 8, 200, 100, false)
$hButton2 = _GUICtrlButton_CreateSoft("Text", "mit UAC Symbol", 208, 8, 200, 100, true)
GUISetState()While 1
[/autoit] [autoit][/autoit] [autoit]
Switch GUIGetMsg()
Case -3
Exit
Case $hButton1, $hButton2
ConsoleWrite("Seeeeems leeeggiiit" & @CRLF)
EndSwitch
WEndFunc _GUICtrlButton_CreateSoft($sText1, $sText2, $iX, $iY, $iWidth, $iHeight, $fUACNeeded = false)
[/autoit]
Local $hBtn = GUICtrlCreateButton($sText1, $iX, $iY, $iWidth, $iHeight, 14,-1)
DllCall("user32.dll", "uint", "SendMessage", "handle", GUICtrlGetHandle($hBtn), "uint", 5641, "ptr*", 0, "wstr", $sText2)
DllCall("user32.dll", "uint", "SendMessage", "handle", GUICtrlGetHandle($hBtn), "uint", 5644, "ptr*", 0, "bool", $fUACNeeded)
Return $hBtn
EndFuncmfg, Blume
-
Sind alle Funktionen der mysqli exakt zur mysql Funktion ?
Dann tipp ich einfach i darein und feddisch
Nein, da MySQLi eine OOP-Klasse ist und die Funktionen die du derzeit nutzt, prozeduale Funktionen sind.
MySQLi wird zum Beispiel so benutzt:PHP$MySQLi = new MySQLi("server", "username", "password", "database"); if ($MySQLi->connect_errno) { echo "Fehler bei der Verbindung zum MySQL-Server: (" . $MySQLi->connect_errno . ") " . $MySQLi->connect_error; } $Result = $MySQLi->query("SELECT * FROM Tabelle WHERE Spalte = 'Wert'"); // Non prepared Query var_dump($Result->fetch_all()); // Rückgabe-Werte dumpen
Mal ebend dreißt aus der PHP-Manual (MySQLi) zitiert. -
Hi,
Schöne Idee :), nur am PHP-Quellcode würde Ich noch feilen:
- Schadcode in Variablen via mysql_real_escape_string schützen
- Überlegen, welche Variable welche Werte annehmen kann (Integer, String) und nur Werte dieser Typen annehmen
- Eine config.php anlegen und die vom User einstellbaren Werte dort reinschieben, damit auch Leute ohne PHP-Kenntnisse nicht vom Quellcode erschlagen werden
- Eventuell ein kleines Administrations-Panel, wo man die config.php online via. Formular bearbeiten kann.
- Auch eventuell die Funktionen die du programmiert hast, in eine Klasse packen (dies hat den Vorteil wenn du neue Funktionen brauchst, wechsle einfach die Klasse aus und die neuen Funktionen sind da) (OOP-Struktur)
Ich denke das sollte erstmal reichen
mfg -
Hi,
Kann mich Cheater Dieter nur anschliessen, PHP-Friends ist echt Top.
Ansonsten, wenn dir nichts gefällt bzw nichts findest kann Ich gucken ob Ich dir noch
ein bisschen Platz auf meinem vServer machen kann.mfg
-
Morgen,
Ja, die BigNum-UDF ist schon was feines
Andy:
Sagmal was nutzt du für einen Prozessor, dass es bei dir nur ca. ~ 1 Sekunde dauert?
Bei meinem 6-Kerner (Siehe Signatur wegen Name) dauert das ca. 4 Sekundenmfg
-
-
N'Abend zusammen Community,
Ich hab seit heute morgen ca. angefangen mich aktiv mit Assembler (InLine in C/C++) zu beschäftigen.
Und da Ich weiß dass man in Assembler einiges an Speed-Vorteilen rausholen kann im Gegensatz zu AutoIt,
kam mir folgende Idee: ASM4AutoIt. Das heißt eine DLL für AutoIt erstellen, die InLine-ASM Code beinhaltet
und von AutoIt via DllCall aufgerufen wird.Da Ich auch gerade erst am C++ Lernen bin (Komme aus der PHP-Ecke) sieht der Code evtl. auch danach aus
Genug des trockenen Textes, Lets show the Code:
Aufruf der ASM4AutoIt UDF
[autoit]
[/autoit] [autoit][/autoit] [autoit]
#include ".\ASM4AutoIt.au3"$iZahl1 = 17
[/autoit] [autoit][/autoit] [autoit]
$iZahl2 = 36$iErgebnis = _ASM_CalcPlus($iZahl1, $iZahl2)
[/autoit]ASM4AutoIt UDF Funktionen
[autoit]
[/autoit]
_ASM_CalcPlus(Zahl1, Zahl2) ;Rechnet die angegebenen Zahlen +
_ASM_CalcMinus(Zahl1, Zahl2) ;Rechnet die angegebenen Zahlen -Okay, das war der kleine AutoIt-Part, nun zum C/C++ Part:
ASM4AutoIt C++ Header (Plugin.h)
Dann hätten wir noch den Code von der Main-File selber:
ASM4AutoIt C++ Main-File (Plugin.cpp)
Code
Alles anzeigen#include "Plugin.h" extern "C" { DECLDIR int ASM4AutoIt_CalcPlus(int iInt1, int iInt2) { int iReturn = 0; __asm { mov eax, iInt1 mov ebx, iInt2 add eax, ebx mov iReturn, eax } return iReturn; } DECLDIR int ASM4AutoIt_CalcMinus(int iInt1, int iInt2) { int iReturn = 0; __asm { mov eax, iInt1 mov ebx, iInt2 sub eax, ebx mov iReturn, eax } return iReturn; } }
Ich werde noch bei ausreichend Zeit das Visual Studio 2010 Projekt anhängen.
Soviel von meiner Seite,
Alle Dateien im Anhang.Viel Spaß damit
BlumePS: Wer Ideen für neue Funktionen hat, immer her damit (Wie gesagt fange gerade erst damit an)
PPS: Falls etwas nicht funktioniert, bitte bescheidsagen. Musste eben was blind ändern -
Happy Happy Birthdaaaaaaaaaaaaayyyyy Schnufeeeeeeeel
Viel Spaß heute und feier schön -
Hi,
@CyRoX
Das Program läuft im Hintergrund und scannt die Laufwerke ab.
Wenn das Programm auf einem Laufwerk eine autorun.txt ($__AutorunFileName) findet geht es
die Datei Zeile für Zeile durch und führt die entsprechenden Befehle im Switch-Block (Zeile 37 -> 53) aus.BinDannMalWeg: Wie CyRoX schon gesagt hat, super Idee, aber da du keine Sicherheits-Abfrage drin hat (Soll der Autorun das Programm "blabla.exe" wirklich starten?) drin hast können sich die Viren genau wie bei einer echten AutoRun.INF starten.
Also eine Abfrage (falls man es in den Programm-Einstellungen aktiv hat) ob der Autorun gestartet werden soll, wäre sinnvoll
mfg
-
Hi,
Machs doch so:
UDPRecv empfängt erstmal ALLE Daten, speichert die der Reihenfolge (wie sie ankommen) dann in einem Array, meinetwegen $aQueue
Danach geht eine Funktion alle Werte im Array durch und ersetzt sie mit den Ergebnissen.
Die nachfolgende Funktion sendet alle Werte wieder raus (Erstes zuerst, letztes zuletzt)mfg
-
-
Vielen lieben Dank an ALLE