Geil, genau das hab ich gemeint. Du bist klasse!
Beiträge von chip
-
-
Ja du hast recht Dijkstra ist hier wohl besser. Hatte mal in PHP genutzt mal schauen ob ich das Script noch finde. Hättest du vielleicht noch eine Idee wie ich bei dem Randomerzeugen der Punkte es anstellen könnte, dass es vom Zentrum ausgehend immer weniger Punkte werden?
Also als Beispiel ich habe Koordinatensysten 3000x3000 auf dem 9000 Punkte entstehen sollen und zwar vom Zentrum also Punkt 1500x1500 nach außen gehend immer weniger.
-
handelt es sich nicht um eine 3D-Punktwolke in dem Bild?
Ansonsten schaue ich mir gerade die Karte an und stelle fest, dass gar nicht nur die jeweils nächsten Nachbarn verbunden sind sondern "willkürlich" die Punkte verbunden sind.
Nach welchem System die Punkte untereinander verbunden sind ist dort nicht wirklich ersichtlich.
Desweiteren sind im Grunde alle Punkte mit allen (über jeweils andere Punkte) verbunden.Um diesen zu erreichen fällt mir spontan folgender Algorithmus ein:
- Betrachten wir die Punktwolke als Graph bei dem erstmal alle Punkte untereinander verbunden sind. (also mit einer vollbesetzten Adjazenmatrix).
- Dann picken wir einen zufälligen Punkt als "Ziel" heraus.
- Für alle anderen Punkte wird der kürzeste Pfad zu diesem Punkt ermittelt - alle anderen Verbindungen werden gelöscht.
- Jeder Punkt im Graphen ist dann nur mit jeweils einem verbunden aber in der Gesamtheit ohne Lücke.
Nein ist keine 3D-Punktwolke.
Einige willkürliche Verbindungen gibt es aber für meine Zwecke brauch ich diese nicht.
Meinst du also Pfandfindungsalgorithmus (z.b. A*) wobei die Entfernung der Punkte zueinander die Gewichtung ist?
-
Soll die Punktwolke ein Muster haben oder einfach nur zufällig?
Die Tabelle "Punkte" ist im zufälligen Fall ja schnell per Random in einer Schleife schnell erstellt.
P.S: wenn es eine Punktwolke wie im Bild werden soll brauchst du noch zu x und y eine dritte Koordinate.Für die Nearest-Neighbour-Suche sollte man dann unbedingt auf entsprechende Algorithmen statt Brute-Force zurückgreifen (vor allem kd-Baum basierte Methoden).
Schnell geht es mit der FLANN-Bibliothek. Für diese hab ich mal einen rudimentären Wrapper geschrieben: >>FLANN in AutoIt<<.
So in dem Bildbeispiel zufällig.
Stimmt soweit hatte ich noch garnicht gedacht :D.
Warum noch einen dritte Koordinate?Danke ich schau mir das FLANN mal an.
-
Hi,
ich würde gerne eine Punktwolke erstellen. Sprich so etwas: http://justinandrewjohnson.com/sites/default/…status_side.png
Allerdings NICHT als grafische Ausgabe sondern lediglich als Datensatz in einer Datenbank in der die X und Y Koordinaten der Punkte gespeichert sind sowie, wie auf dem Bild zu sehen, die Verbindung der am nähesten zwei Nachbarn.
Sprich also:
Tabelle Punkte: id, y, x
Tabelle Verbindung: Punkte_id_1, Punkte_id_2Ich hatte zuerst überlegt ob das ganze irgendwie über Fraktale, wie es ja schon einige Beispiele hier im Forum gibt, zu realisieren ist, allerdings enden Fraktale ja auch am Ende in einer Symmetrie und ich brauch ja ein "Chaos".
Hat jemand einen Ideenansatz?
-
Mit User Profil ist dieser Pfad gemeint: "C:\Users\<Benutzername>\AppData\Local\AutoIt v3\SciTE\".
In den htm-Dateien ist der jeweilige Befehl erklärt und in der dazu passenden .au3 ist der Befehl in einem Beispiel verwendet.
Steht übrigens auch in der Readme ;).
-
Ließ doch mal was in der Readme steht. Du sollst den CallTip Manager nur einmal starten und dann einfach direkt wieder schließen, damit Scite die zwei Dateien anlegt. Dann wie es weiter im Text steht die Dateien bearbeiten.
Um die UDF zu nutzen kannst du dir das aber sparen, das brauchst nur wenn du in Scite die CallTips angezeigt haben willst.
-
Ohe jetzt weiter deinen Code angeschaut zu haben, warum nimmst du nicht die wesentliche aktueller outlookex udf welche auch direkt oben in dem von dir verlinkten Thread steht: https://www.autoitscript.com/forum/topic/126305-outlookex-udf/
Könnte Wette, dass sich dann dein Problem von selbst löst.
-
Hast das vom Server aus vielleicht noch einen Zugriff aufs NAS mit falschen Benutzer?
-
Hat sich halt noch keiner gefunden der sie Übersetzt. Kannst dich aber gerne daran beteiligen ;): Allgemeines
-
@Bioshade Leichenschänderin!
-
Dein Script funktioniert problemlos. Liegt wohl an deinem TCPAccept, sprich Serverscript.
-
Irgendwie macht deine Aussage keinen Sinn. Es gibt keine zwei Arten von UNIX-Timestamps.
-
MRxSmb 3034 taucht eigentlich im Ereignislog auf wenn ein Rechner versucht auf einen anderen Rechners zuzugreifen und dies fehlschlägt. Der Fehlercode lässt darauf schließen, dass wohl die Authentifizierung nicht hinhaut.
Der Fehler liegt wohl am, wie du sagst, gestoppten Kerberos-Dienst. Starte mal den Dienst "Kerberos-Schlüsselverteilungscenter", dann dürften die Fehlermeldungen vermutlich aufhören.
-
Ist unnötiger Aufwand den da machst. Das Firefoxsetup unterstützt silent-Installation einfach mit dem angehängten Parameter "-ms" starten.
-
Kannst du doch kommt doch nur auf die Proportionen der GUI an:
Spoiler anzeigen
AutoIt
Alles anzeigen#include<ColorConstants.au3> #include<GUIConstantsEx.au3> #Region ### START Koda GUI section ### Form= $Form1 = GUICreate("Form1", 500, 500) GUISetBkColor($COLOR_Black) GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ### _GuiRoundCorners($Form1, 0, 0, 1000, 1000) While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit EndSwitch WEnd Func _GuiRoundCorners($h_win, $i_x1, $i_y1, $i_x3, $i_y3) Local $XS_pos, $XS_ret, $XS_ret2 $XS_pos = WinGetPos($h_win) $XS_ret = DllCall("gdi32.dll", "long", "CreateRoundRectRgn", "long", $i_x1, "long", $i_y1, "long", $XS_pos[2], "long", $XS_pos[3], "long", $i_x3, "long", $i_y3) If $XS_ret[0] Then $XS_ret2 = DllCall("user32.dll", "long", "SetWindowRgn", "hwnd", $h_win, "long", $XS_ret[0], "int", 1) EndIf EndFunc ;==>_GuiRoundCorners -
So in etwa:
Spoiler anzeigen
AutoIt
Alles anzeigen#include<ColorConstants.au3> #include<GUIConstantsEx.au3> #Region ### START Koda GUI section ### Form= $Form1 = GUICreate("Form1", 615, 437) GUISetBkColor($COLOR_Black) GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ### _GuiRoundCorners($Form1, 0, 0, 900, 900) While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit EndSwitch WEnd Func _GuiRoundCorners($h_win, $i_x1, $i_y1, $i_x3, $i_y3) Local $XS_pos, $XS_ret, $XS_ret2 $XS_pos = WinGetPos($h_win) $XS_ret = DllCall("gdi32.dll", "long", "CreateRoundRectRgn", "long", $i_x1, "long", $i_y1, "long", $XS_pos[2], "long", $XS_pos[3], "long", $i_x3, "long", $i_y3) If $XS_ret[0] Then $XS_ret2 = DllCall("user32.dll", "long", "SetWindowRgn", "hwnd", $h_win, "long", $XS_ret[0], "int", 1) EndIf EndFunc ;==>_GuiRoundCorners -
Ich würde mit _IECreate den Browser starten, dann kannst wenn auf der entsprechenden Seite bist per Hotkey einfach die _IEBodyReadHTML aufrufen. Müsste man mal testen ob dann nicht eh schon der aktive Tab ausgelesen wird.
-
Kenn das Programm zwar nicht, aber ich vermute einfach mal, dass es alphabetisch abgerufen wird. Sprich wenn bei dem Namen deines Hauptkontos eine 1 davor schreibst sollt es als erstes Abgerufen werden.
-
All diese Anhänge sind korrupt.
Nana, nicht übertreiben. Sind nur 3 von 5 defekt.