Ja, das wäre eine Maßnahme! Muß man den Suchmaschinen 24/7 den Zugang ermöglichen? Eigentlich sollte es reichen, wenn die 1x am Tag (wenns hilft auch nur alle 2 Tage) ihren Index auf Vordermann bringen. Ich zumindest muß nicht meinen Beitrag eine halbe Stunde nach dem Erstellen mit jeder Suchmaschine auf der Welt finden. Am nächsten Tag reichts auch noch^^
Beiträge von Andy
-
-
Nach Berichten eines Bekannten der vor Ort war, wurden seit 16.00 Uhr (2h vor dem "Unglück") seitens Polizei und Organisation ab dem Bahnhof per Lautsprecher Durchsagen gemacht, daß das Gelände gesperrt sei, und es KEINEN Zugang gäbe. Das war auch in sämtlichen Livetickern und auch im Radio zu hören und zu lesen. Aber den Leuten, die da wohl "mit aller Gewalt" Party machen wollten, war das (O-Ton) "Scheissegal", die haben mit dem Gegröle "Die Mauer muss weg" die Absperrungen, die weit VOR dem Tunnel waren, überrannt und sind in Richtung Tunnel geströmt. TROTZ Durchsagen, daß es dort nicht weitergehe....Polizisten auf Pferden wurden einfach zur Seite gedrängt! Hätte mich mal interessiert was es für ein Gekreische über die "Bullenschweine" gegeben hätte, wenn die versucht hätten, mit Wasserwerfern die durchgedrehte Menge am Weitergehen zu hindern...
Der Rest ist bekannt und wurde auf einigen Videos gezeigt. Was nicht gezeigt wurde, WARUM die Leute in Richtung Treppe rannten. Diese Treppe war auch abgesperrt, allerdings wurde versucht, von dort auf den Güterbahnhof ( ? ) zu gelangen, um von dort aus aufs Festgelände zu kommen.
Meine Meining dazu:
Wer wäre wohl umgekommen, wenn "die Partypeople" sich an die Anweisungen der für die Sicherheit Verantwortlichen gehalten hätten, statt Absperrungen niederzurennen, nur um "Party" zu machen?
Durch den Tunnel sind mehr als eine Million Leute auf das Gelände gekommen, ohne Zwischenfälle. Genauso wären auch alle wieder heimgekommen....
Ich weis von was ich Rede, war schon ziemlich oft bei Großveranstaltungen und kenne auch verantwortliche Organisatoren. Vor 25 Jahren gabs Hard-Rock-Konzerte, da bin ich 2x nach 400 Km Anfahrt nicht mal in die Nähe gekommen, weil die Sherrifs die Zufahrts-Strassen gesperrt hatten. Natürlich waren ich und meine Kumpels stinkesauer, aber uns wäre nicht im Traum eingefallen, mit dem Auto durch die Absperrung zu rasen....Da haben wir halt statt aus 50m Entfernung aus 5Km Entfernung von der Bühne den Sound genossen...ging auch.Ich werde jedenfalls meinen Kindern jeglichen Zugang zu solchen Veranstaltungen verbieten. Und zwar deswegen, weil durch immer mehr Vollspaten, die denken, sie hätten auf alles ein Recht und könnten sich alles erlauben, das Leben von Menschen gefährdet wird! Wzbw...
-
Die Frage ist nicht "was ist am schnellsten", denn das ist bei den o.g. Interfaces abhängig von Hardware und Treiber, sondern "für welche Anwendung ist die Schnittstelle die geeignete".
GDI+ führt sämtliche Operationen auf dem Prozessor und im lokalen RAM aus und benutzt die Grafikkarte nur noch zur Darstellung des fertigen Bildes. Eine Hochleistungsgrafikkarte würde daher GDI+-Grafiken nicht schneller darstellen als eine Chipsatzgrafik.OpenGL und DirectX sind wiederum Abhängig von Hardware und Treiber. Der Programmierer muss sich idR keine Gedanken über Speicher und Parallelität der Verarbeitung machen, das übernimmt alles die Grafikkarte. Hier gilt, "viel hilft viel", je mehr (Shader und Takt), desto schneller^^
Das ganze funktioniert ähnlich wie HTML, man beschreibt, was man machen möchte, und füttert den Grafikkartentreiber mit diesen Daten. Der Treiber setzt diese Anweisungen (Kernel) dann für die GPU um, und diese arbeitet den Kernel dann parallelisiert so lange ab, bis das Ergebnis feststeht. Grafiken können somit direkt "in" der Grafikkarte berechnet und am Bildschirm angezeigt werden, ohne daß das übrige System (Prozessor+RAM) davon etwas mitbekommen.
Daher funktioniert bei den meisten "hardcore" auf Geschwindigkeit programmierten Spielen auch kein Screenshot, für Windows ist das Fenster ohne Inhalt, d.h. "schwarz".Die Berechnungen in der Graka müssen nicht unbedingt etwas mit Pixeln direkt zu tun haben, man kann heutzutage arithmetische, trigonometrische und viele weitere Funktionen von der Graka berechnen lassen und gibt ein berechnetes "gefiltertes Ergebnis" (s filter und Shader) auf die Festplatte aus.
Wer sich für die Benutzung der Grafikkartenpower ausserhalb von "Pixeln" und CS interessiert, dem dei CUDA und/oder OpenCl ans Herz gelegt, wobei OpenCl den großen Vorteil hat, Hardware(Nvidea)unabhängig zu sein und sich für nahezu beliebige Berechnungen eignet, die es dynamisch auf mehrere Grafikkartenprozessoren und CPU´s verteilen kann -
Setz mal Tracelines (Scite/Extras/Add tracelines) und schau mal nach, welche wirklich die letzte Zeile vor dem "Abflug" ist.
-
Zitat
bestimmer Aufruf irgendwohin gemacht.
"irgendwohin" schon mal garnicht, wenn du ObjCreate() verwendest, hast du doch schon deine Adresse?! Oder willst du einen eigenen COM-Client schreiben?
Das Verfahren ist wie beim Aufruf einer Funktion in einer DLL, wenn du diesen Aufruf abfangen kannst, dann ist es bis zum "Abhören" der Kommunikation COM-Client/Server nicht mehr weit. Ich würde dazu die Einsprungadresse der Funktion im Server "umgestalten".
Das geht mir persönlich aber ein bisschen zu sehr ans Eingemachte, wozu brauchst du das? -
Zitat
Und sag mal kannst du den Rechner nicht selber zusammenbaun ? Die 20 € kannste dir sparen.
Zumindest bei Hardwareversand hast du die Gewißheit, daß der zusammengebaute Rechner funktioniert! Habe dort schon mehrere selbst zusammengestellte Rechener bestellt und nie Probleme gehabt. Einmal war der gewünschte Prozessor gerade ausverkauft, kurzer Anruf bei Hardwareversand.de und mit einem Techniker eine Alternative besprochen. Der sagte, er hätte einen Prozessor da, wüsste jetzt aber nicht, ob der 3 oder 5 Euro mehr kosten würde. Also hab ich 50 Euro mehr überwiesen, am nächsten Tag war der Rechner da, am übernächsten Tag die Gutschrift.
Genau SO muß das laufen!
Und btw, ich weiß, daß bei "den Kids" (ich meine damit alle zw. 3 und 23^^) die Kohle nicht immer reichlich vorhanden ist. Aber was man in jungen Jahren lernen sollte, ist dort zu kaufen, wo der Service stimmt! Eine schnelle und unkomplizierte Abwicklung im eventuellen Schadensfall wiegt einige Euro billigeren Einkauf IMMER auf!
In einigen Monaten steht bei mir ggf. auch ein neuer Rechner an, meine Prämisse: Keine Komponente über 100 Euro^^ , das ist dann kein High-End (kenne nur 2 Leute, die ansatzweise High-End nutzen), aber für den täglichen Gebrauch (und auch für 95% aller Spiele) ausreichend. Bis dahin gibts die HD5770 auch für nen Hunni^^ -
Zitat
Hatte bei der StringLen aus dem falschen GUI-Feld ausgelesen.
hehe, meine Rede...aber war von mir ja nicht böse gemeint^^
Daß das "Problem" in 90% aller Fälle ca 50cm vor dem Bildschirm sitzt, ist ja hinreichend bekannt
-
Ja, aber jemandem, der offensichtlich nicht in der Lage ist, in seinem eigenen Script einen "Fehler" mit den simpelsten Hilfsmitteln (z.B. STRG+SHIFT+D oder ALT+D) zu finden zu Stringregexp() zu Raten, "weil es viele Codezeilen spart" (in diesem Fall keine einzige) halte ich für kontraproduktiv!
Mal abgesehen davon, daß der "Fehler" wie von mir oben gezeigt, definitiv NICHT am Script liegt
-
Der in der Fehlermeldung verlinkte Beitrag im Woltlab-Forum spricht Bände....
Das hier sollte helfen...scheint mir jedenfalls logisch....weiterhin würde mich interessieren wer die Tabelle "dauernd" zumüllt^^
http://www.woltlab.com/forum/burning-…ion/#post902830 -
Mal ehrlich, ich weiss nicht, warum ihr euch mit stringregexp() die Mühe macht!?
Bei mir funktioniert der gepostete Ausschnitt nämlich einwandfrei....Spoiler anzeigen
[autoit]#include <File.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <Array.au3>
;suche dienstleistung
$hgui=guicreate("")$feld_artnrsuche=guictrlcreateinput("TEC Dat",20,20,100,20) ;Suchstring Eingabe
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
guisetstate();**********Kopierter, unveränderter Scriptteil********
[/autoit] [autoit][/autoit] [autoit]Dim $DLDAT[2]
[/autoit] [autoit][/autoit] [autoit]_FileReadToArray(@ScriptDir & "\data\dl.dat",$DLDAT)
[/autoit] [autoit][/autoit] [autoit]$maxlenghtSearchName = $DLDAT[0]
[/autoit] [autoit][/autoit] [autoit]
$maxlenghtSearchName = $maxlenghtSearchName
$searchnr = 1
Dim $Founded[$maxlenghtSearchName]
Dim $FoundedKDNR[$maxlenghtSearchName]
Dim $FoundedPRICE[$maxlenghtSearchName]
$fnr = 1
Do
$searchsplit = StringSplit($DLDAT[$searchnr],"|")
$searchlenght = StringLen(GUICtrlRead($feld_artnrsuche))
if StringLeft($searchsplit[2],$searchlenght) == GUICtrlRead($feld_artnrsuche) Then
$Founded[$fnr] = $searchsplit[2]
$FoundedKDNR[$fnr] = $searchsplit[1]
$FoundedPRICE[$fnr] = $searchsplit[3]$fnr = $fnr + 1
[/autoit] [autoit][/autoit] [autoit]
EndIf
$searchnr = $searchnr + 1
Until $searchnr == $maxlenghtSearchName;************Auswertung*******************
[/autoit]
_arraydisplay($founded)
_arraydisplay($FoundedKDNR)
_arraydisplay($FoundedPRICE)
wobei ich die "Suche" mit stringinstr() gemacht hätte statt stringleft(), aber naja^^ -
Hi, bin auch Opera 10.6 User.
Opera ist mir in den letzten Jahren noch nie "abgestürzt". In diesem Forum schon garnicht!
Bis vor einiger Zeit gab es Probleme mit der Javascript-Engine von Opera und der Woltlab-Forensoftware. Dieses Problem ist gefixt, Opera funktioniert in Verbindung mit diesem Forum hier einwandfrei.
Als "Notbehelf" ist es möglich, Javascript während des Postens abzuschalten. Fertige Scripte dafür findet man mit Hilfe der Suchfunktion oder mit "g site:https://autoit.de/www.autoit.de <suchbegriff>" in Opera... -
Den Vorschlag von AutoBert kann man auch "automatisiert" nachträglich in den Sourcecode schreiben lassen . Wofür gibts AutoIt?
Eine Art CSS für GUI´s. Wäre eine Überlegung wert für die "Designfraktion". -
Pong solomode^^ punkte zählen könnt ihr selbst reinbasteln^^
Spoiler anzeigen
[autoit]#include <Misc.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <StructureConstants.au3>
$hgui=guicreate("")
$buttonball=guictrlcreatebutton("",100,10,20,20) ;ball
$buttonschlaeger=guictrlcreatebutton("<-n m->",200,300,100,20) ;schläger
guisetstate()$size=wingetclientsize($hgui) ;ränder
[/autoit] [autoit][/autoit] [autoit]$xstep=random(1,5,1) ;zufällige Geschwindigkeit und Winkel
[/autoit] [autoit][/autoit] [autoit]
$ystep=random(1,5,1)
$x=150 ;startpunkt
$y=20Do
[/autoit] [autoit][/autoit] [autoit]
$x+=$xstep ;schrittweite x
$y+=$ystep ;schrittweite y
if $x<0 or $x>$size[0]-20 then $xstep=-$xstep ;rand berührt, richtung umkehren
if $y<0 or $y>$size[1]-20 then $ystep=-$ystep ;rand berührt, richtung umkehren$pos=controlgetpos("","",$buttonschlaeger) ;schlägerposition holen
[/autoit] [autoit][/autoit] [autoit]
if _rectcollision($x,$y,$x+20,$y+20,$pos[0],$pos[1],$pos[0]+$pos[2],$pos[1]+$pos[3]) then ;falls ball von schläger berührt
$xstep=-$xstep ;richtung umkehren
$ystep=-$ystep ;richtung umkehren
endif
if $pos[0]>0 and _ispressed("4E") then GUICtrlSetPos($buttonschlaeger,$pos[0]-2,300) ;n gedrückt nach links
if $pos[0]+$pos[2]<$size[0] and _ispressed("4D") then GUICtrlSetPos($buttonschlaeger,$pos[0]+2,300);m gedrückt nach rechtsGUICtrlSetPos($buttonball,$x,$y) ;ballposition setzen
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
sleep(20)
until guigetmsg()=-3Func _RectCollision($Rect1X1, $Rect1Y1, $Rect1X2, $Rect1Y2, $Rect2X1, $Rect2Y1, $Rect2X2, $Rect2Y2)
[/autoit]
; Prog@ndy
Local Const $tagRECT = "long;long;long;long"
Local $1 = DllStructCreate($tagRECT)
Local $2 = DllStructCreate($tagRECT)
Local $3 = DllStructCreate($tagRECT)
DllStructSetData($1, 1, $Rect1X1)
DllStructSetData($1, 2, $Rect1Y1)
DllStructSetData($1, 3, $Rect1X2)
DllStructSetData($1, 4, $Rect1Y2)
DllStructSetData($2, 1, $Rect2X1)
DllStructSetData($2, 2, $Rect2Y1)
DllStructSetData($2, 3, $Rect2X2)
DllStructSetData($2, 4, $Rect2Y2)
Local $r = DllCall("user32.dll", "int", "IntersectRect", "ptr", DllStructGetPtr($3), "ptr", DllStructGetPtr($1), "ptr", DllStructGetPtr($2))
If @error Then Return SetError(1, 0, 0)
Return $r[0] <> 0
EndFunc ;==>_RectCollision -
[autoit]
$hgui=guicreate("")
[/autoit][autoit][/autoit][autoit]
$buttonball=guictrlcreatebutton("",100,10,20,20)
;$buttonschlaeger=guictrlcreatebutton("<-n m->",200,300,100,20)
guisetstate()$size=wingetclientsize($hgui) ;ränder
[/autoit][autoit][/autoit][autoit]$xstep=random(1,5,1) ;zufällige Geschwindigkeit und Winkel
[/autoit][autoit][/autoit][autoit]
$ystep=random(1,5,1)
$x=150 ;startpunkt
$y=20Do
[/autoit]
$x+=$xstep
$y+=$ystep
if $x<0 or $x>$size[0]-20 then $xstep=-$xstep ;rand berührt
if $y<0 or $y>$size[1]-20 then $ystep=-$ystep ;rand berührt
GUICtrlSetPos($buttonball,$x,$y)
sleep(20)
until guigetmsg()=-3viel einfacher gehts nicht....
-
Zitat
also 1.3 seiten pro sekunde.....
laaahmggf solltest du mal deinen Parser überarbeiten....mit einer 6000er Leitung dauert der Download von 100 verschiedenen Seiten zw 0,4 und 0,5 Sekunden/Seite incl. Speichern (5ms).
Bleiben 800ms zum parsen.
Bei einer durchschnittlichen Größe von 30Kb pro Download musst du eigentlich den Quelltext von Hand durchsuchen, so langsam kann kein Script sein.....
Wobei ich noch "gemütlich" per Inetread gelesen habe....und gerade bei dieser Aufgabe das Downloaden und Parsen wundervoll in 2 oder mehrere "Threads" aufzuteilen ist... -
Glücklichen Herzwunsch auch von mir!
Macht immer Spass, Bugfix´ens Posts zu lesen, vor allem manchmal zwischen den Zeilen
Jedenfalls freue ich mich schon auf die nächsten 5000
-
Heute ist nicht mein Tag....ich kann die cab-files des Treibers nicht öffnen
Pack doch mal das gesamte Verzeichnis, in dem sich die dll befindet und stells als zip hier rein -
War ja, wie gesagt, nur von mir vermutet.
Die @error-abfrage sollte man allerdings mitlaufen lassen, der Einfachheit halber benutze ich Alt+D (Scite). Cursor auf die Variable $ret und dann Alt+D.
Oder direkt ein richtiges Fehlermanagement. Aber das ist dein Problem, ich werde nicht jedem hier fertige Fehlerabfangroutinen vorbeten, einige Leute hier machen das und züchten damit c&p-Anwender, die beim nächsten Mal wieder nicht in der Lage sind, einfachste Fehler zu lokalisieren.
Beachte, daß $ret als ein Array von dllcall zurückgegeben wird, ein _arraydisplay($ret) zeigt auch alle übergebenen bzw zurückgegebenen Parameter.
Ich schau mal, ob ich die dll irgendwo finde... -
Hi, habe heute nach Update von Antivir meiner (selbstgebauten) lnk-Files als "Virus" angezeigt bekommen.
Das funzt also.
Den meisten ist wohl immer noch nicht klar, das in den lnk-Dateien (das sind Verknüpfungen) garkein "Virus" drin steckt.
Die lnk-Datei macht genau das, was sie eigentlich soll, nämlich die mit ihr verknüpfte Datei starten.
Der "Exploit" macht nichts anderes, als einige Bytes in der lnk-Datei "nicht regelgerecht" zu setzen und damit eine Art "Autostart" zu erzeugen. Wie das genau funktioniert ist bereits reichlich verlinkt^^Wer also, ob auf USB-Stick oder CD oder Netzwerkverbindung einen "Virus" in einer ausführbaren Datei einschleppt, dem wird mit der lnk-Datei nur der Doppelklick auf dieses Viech abgenommen, sonst nichts....
Daher ist auch ein "Scannen" per Virenscanner bisher reichlich überflüssig gewesen, denn bevor der Scanner losrennt, hat das Betriebssystem die lnk-Datei ja längst "gesehen" und somit das verknüpfte Programm gestartet.
Hätte ein cleverer MS-Programmierer diese "Lücke" erkannt, wäre das sicher längst als Feature (und da gibts m.E. reichlich sinnvolle Anwendungen) ins System übernommen worden!Habe gestern ein Script geschrieben, welches sämtliche erreichbaren lnk-Files im System auf Konformität prüft. Auch das findet die veränderten lnk-Dateien. Mit "Veröffentlichen" halte ich mich zurück, es ist ja eine "Anleitung" für Dummies...(um zu exploiten)
-
Hi,
[autoit]
so wie ich aus diesem Manual herausgelesen habe, benötigt die Funktion dtcfg 2 Parameter
Der DLL-Aufruf in AutoIt würde dann so aussehen$ret=dllcall($dll,"none","dtcfg","Datentyp1",<command>,"Datentyp2",<DisplayNummer>)
[/autoit]
[autoit]
In der Beschreibung habe ich Bezeichnung der Datentypen nicht gefunden, würde aber vermuten, daß es sich beim ersten um einen String handelt, beim Zweiten, da auch der Parameter "all" übergeben werden kann, auch...
[/autoit]
$string1="primary"
$string2="2"
$ret=dllcall($dll,"none","dtcfg","str",$string1,"str",$string2)
Da mir die dll nicht vorliegt, kann ich auch nicht reinschauen, was die einzelnen Funktionen an Parametern erwarten...