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

Beiträge von Schnitzel

  • [Beendet] µitLight März

    • Schnitzel
    • 2. März 2010 um 16:19
    Zitat von L3viathan2142

    Schreibe, eine Funktion, die die ersten 100.000 Primzahlen in möglichst schneller Zeit ermittelt und sie - je eine Zahl pro Zeile - in eine Textdatei schreibt.

    Zitat von L3viathan2142

    Es müssen halt alle Primzahlen <100000 drin sein. Reihenfolge spielt - würde ich sagen - keine Rolle...

    ihr verwirrt mich total. das sind 2 unterschiedliche aussagen. entweder die ersten 100.000 oder alle die kleiner sind als 100.000

    wenn man die ersten 100.000 suchen soll:


    darf man sich eine for schleife bauen die so aussieht
    for $i = 1 to 1.299.710
    _Uberpuefe($i)
    next
    weil eigentlich weiß ja keiner dass die ersten 100.000 primzahlen kleiner als 1.299.710
    und bei einigen algorithmen ist es von vorteil wenn man die grenze kennt

    Zitat

    Nur mal eben nochmal eine Verständnissfrage: die Zahlen müssen nicht in einer bestimmten Reihenfolge sein... oder?

    Zitat

    Ist es erlaubt eine bereits erstelle sqllite zu nehmen in der einfach nur die Zahlen von 1 bis 1.299.710 stehen?

    bitte nochmal um genaue Festlegung der geforderten sachen. Da es vielen anscheinend nicht ganz klar ist.

  • Deinstalationsbalken

    • Schnitzel
    • 2. März 2010 um 16:05
    Zitat von crocojunk

    wie code??

    wie dein quellcode aussieht. oder anders gesagt: Poste doch mal dein script!

    so kannst du wahrscheinlich noch 1000 fragen stellen bevor wir wissen was genau dein problem ist.

    und am besten noch ausführlicher beschreiben was wann wo passieren soll ;)

  • Koda tutorials ?

    • Schnitzel
    • 2. März 2010 um 16:03

    nicht dass ich wüsste.

    einfach viel damit basteln dann kriegstes schon raus.
    alle funktionen die koda hat einfach mal ausprobieren

    und am besten die beta verwenden, dann haste das problem mit den includes nicht ;-);-)

  • Koda Grafiken und Programm öffnen^^

    • Schnitzel
    • 2. März 2010 um 16:01

    genauso wie mit allen anderen auch ;)

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>

    [/autoit] [autoit][/autoit] [autoit]

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 366, 197, 192, 124)
    $Graphic1 = GUICtrlCreateGraphic(32, 16, 297, 161)
    GUICtrlSetBkColor(-1, 0x0054E3)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Graphic1
    msgbox(0,"","grafik geklick")
    EndSwitch
    WEnd

    [/autoit]
  • Google Wetter API | GUI mit 4 Städten

    • Schnitzel
    • 2. März 2010 um 15:45

    achja hier mal dein scirpt gekürzt ^^

    gleiche funktion + funktionierender exit button

    Spoiler anzeigen
    [autoit]

    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <INet.au3>
    #include <string.au3>

    [/autoit] [autoit][/autoit] [autoit]

    Local $Mydummy[5] = ["Stadt: N/A", "WetterStatus: N/A", "Temperatur: N/A", "Wind: N/A", "Luftfeuchtigkeit: N/A"]
    If Not IsDeclared('Snow_2') Then Local $Snow_2 = 0xeee9e9
    If Not IsDeclared('Cornflower_Blue') Then Local $Cornflower_Blue = 0x000000
    If Not IsDeclared('Royal_Blue_3') Then Local $Royal_Blue_3 = 0xCD0000
    Global $Pcode[4][2] = [[42655, "Solingen"],[42117, "Wuppertal"],["Novi Vinodolski", "Novi Vinodolski"],["Saltum", "Lökken"]]

    [/autoit] [autoit][/autoit] [autoit]

    GUICreate("Wetter 2.0 Beta |", 391, 288, 196, 250)
    GUISetBkColor($Royal_Blue_3)
    Global $Group[4] = [GUICtrlCreateGroup("", 4, 8, 185, 129), GUICtrlCreateGroup("", 200, 8, 185, 129), GUICtrlCreateGroup("", 4, 148, 185, 129), GUICtrlCreateGroup("", 200, 148, 185, 129)]
    For $i = 0 To 3
    GUICtrlSetColor($Group[$i], $Snow_2)
    Next
    Global $Edit[4] = [GUICtrlCreateEdit("", 8, 24, 177, 109, BitOR($ES_AUTOHSCROLL, $ES_NOHIDESEL, $ES_WANTRETURN), 0), GUICtrlCreateEdit("", 204, 24, 177, 109, BitOR($ES_AUTOVSCROLL, $ES_AUTOHSCROLL, $ES_WANTRETURN), 0), GUICtrlCreateEdit("", 8, 164, 177, 109, BitOR($ES_AUTOVSCROLL, $ES_AUTOHSCROLL, $ES_WANTRETURN), 0), GUICtrlCreateEdit("", 204, 164, 177, 109, BitOR($ES_AUTOHSCROLL, $ES_NOHIDESEL, $ES_WANTRETURN), 0)]
    For $i = 0 To 3
    GUICtrlSetBkColor($Edit[$i], $Cornflower_Blue)
    GUICtrlSetColor($Edit[$i], $Snow_2)
    Next
    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit]

    UpdateAll(); für das erste befüllen
    AdlibRegister("UpdateAll", 60000); Aktualisiert 1mal pro minute

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $msg = GUIGetMsg()
    Switch $msg
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    WEnd

    [/autoit] [autoit][/autoit] [autoit]

    Func UpdateAll()
    For $i = 0 To 3
    SetData($i)
    Next
    WinSetTitle("Wetter 2.0 Beta |", "", "Wetter 2.0 Beta | Letzte Aktualisierung: " & @HOUR & ":" & @MIN)
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func SetData($index)
    $aTmp = _getXML_Weather_data($Pcode[$index][0])
    If IsArray($aTmp) Then
    GUICtrlSetData($Group[$index], $Pcode[$index][1])
    GUICtrlSetData($Edit[$index], $aTmp[1] & @CRLF & $aTmp[2] & @CRLF & $aTmp[3] & @CRLF & $aTmp[4] & @CRLF)
    Else
    GUICtrlSetData($Group[$index], $Mydummy[0])
    GUICtrlSetData($Edit[$index], $Mydummy[1] & @CRLF & $Mydummy[2] & @CRLF & $Mydummy[3] & @CRLF & $Mydummy[4] & @CRLF)
    EndIf
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _getXML_Weather_data($pcode)
    $Api = "http://www.google.com/ig/api?weather=" & $pcode & '&hl=de'
    $XML_Source = _INetGetSource($Api)
    $City = _StringBetween($XML_Source, '<city data="', '"/>')
    $Wstatus = _StringBetween($XML_Source, '<condition data="', '"/>')
    $Temp = _StringBetween($XML_Source, '<temp_c data="', '"/>')
    $Wind = _StringBetween($XML_Source, '<wind_condition data="', '"/>')
    $Humidity = _StringBetween($XML_Source, '<humidity data="', '"/>')
    Local $MyWeather[5] = [$City[0], $Wstatus[0], $Temp[0] & " °C", $Wind[0], $Humidity[0]]
    Return $MyWeather
    EndFunc ;==>_getXML_Weather_data

    [/autoit]


    is zwar so nicht ideal, aber wenn ich mal zeit hab bau ichs aus

  • Anzahl der Sections aus Ini lesen

    • Schnitzel
    • 2. März 2010 um 14:26
    Zitat von L0c4lh0sT

    Bin gespannt wie ihr das lösen würdet

    ganz einfach ^^

    [autoit]

    $var = IniReadSectionNames("Meine.ini")
    msgbox(0,"", $var[0] & " Sektionen in der ini")

    [/autoit]
  • Vokabelprüfer - Benutzt Excel 2003-Tabellenblätter

    • Schnitzel
    • 2. März 2010 um 13:56

    hast du den ersten post nich gelesen?^^

    allein der name Vokabelprüfer könnte schon die Erklärung sein. :D

  • [Beendet] µitLight März

    • Schnitzel
    • 2. März 2010 um 13:26
    Zitat von Jonathan

    Tja, aber ich muss mein Script ncohmal etwaqs umbauen, damitr es voll den Regeln entspricht... hoffentlich wird es nciht sehr viel langsamer dadurch. p.s. Heute morgen hatte ich 3,3 Sekunden, weil ich wie BugFix sagte Fileopen/close aus dem timer genommen habe...

    damit es in einem verhältnis steht wäre intressant was für eine CPU du hast^^
    BugFix wirds ja so wie man ihn kennt wieder auf seinem 1,5 GHz Atom laufen lassen.
    da isses klar dass es etwas länger dauert ^^

  • Google Wetter API | GUI mit 4 Städten

    • Schnitzel
    • 2. März 2010 um 13:21
    Zitat

    postcodes bzw städtenamen einfach via *.ini abrufen

    woher bekommst du denn die postcodes für die ini? die wirst du ja wahrscheinlich auch irgendwie über google finden oder?
    dann müssteste keine ini anlegen sondern dir einfach ne funktion basteln mit der man sich die codes selber sucht

    Ps: hab mir die gekürzte fassung deines scripts mal abgespeichert sowas is immer gut für die sammlung ^^

  • Google Wetter API | GUI mit 4 Städten

    • Schnitzel
    • 2. März 2010 um 11:42

    hey Bustd,

    gefällt mir recht gut. ne kleine inputbox wo man seinen ort oder postleitzahl eingeben kann wäre natürlich noch schön.

    ansonsten hab ich nur so kleinere verbesserungsvorschläge:
    einige includes kannst du dir sparen
    in eine udf würde ich immer #include-once schreiben
    in der funktion _getXML_Weather_data haste noch consolewrite drin, ich denke mal das war zum debuggen
    und diesen part:

    Spoiler anzeigen
    [autoit]

    Local $Mydummy[5]
    $Mydummy[0] = "Stadt: N/A"
    $Mydummy[1] = "WetterStatus: N/A"
    $Mydummy[2] = "Temperatur: N/A"
    $Mydummy[3] = "Wind: N/A"
    $Mydummy[4] = "Luftfeuchtigkeit: N/A"

    [/autoit]

    brauchst du nur einmal. anbieten würde sich am anfang des scripts ;)

    und die kürzere schreibweise wäre so:

    [autoit]

    Local $Mydummy[5] = ["Stadt: N/A", "WetterStatus: N/A", "Temperatur: N/A", "Wind: N/A", "Luftfeuchtigkeit: N/A"]

    [/autoit]
  • Vokabelprüfer - Benutzt Excel 2003-Tabellenblätter

    • Schnitzel
    • 2. März 2010 um 10:49

    joa so gefällt es mir ganz gut.
    weiter so ;)

    ich hatte auch mal nen vokabeltrainer gebastelt. ich wollte eigenlich noch eine string-vergleich funktion einbauen also dass z.b. bei
    Pflanze als übersetzung
    plant - natürlich als richtig gilt
    und z.B. pland als fast richtig sozusagen.
    damit man tippfehler auch ausschließen kann und nicht unbedingt gleich als falsch gewertet wird.
    das ganze is aber nicht gerade leicht, zumindest hab ich irgendwann nichtmehr weitergemacht weil ich keine zeit hatte.
    aber falls dich das interessiert das wäre sehr geil ;)
    http://de.wikipedia.org/wiki/String-Matching-Algorithmus

  • Firefox seiten "überwachen" effizienter?

    • Schnitzel
    • 2. März 2010 um 10:41

    ich denke am effektivsten wäre es wenn du mit _FFReadHTML(), _FFSearch, oder _FFReadText() arbeitest.

    wenn du natürlich sehr viele suchwörter hast könnte das ne weile dauern...
    nur im titel isses auf jeden fall zu uneffektiv da haste recht...

    aber ich würd auf jeden fall mit funktionen aus der FF.au3 oder aus der FFEx.au3 arbeiten. da finden sich schon welche die für deinen zweck passen.

    firefox blocken könnteste recht einfach mit ner passworteingabe und wenn du willst userid machen.
    die man immer wiederholen kann indem man im tray die eingabe aufruft.
    wenn die eingabe richtig war dann setzte nen boolean auf true
    und ein einfaches Adlibregister das alle paar sekunden (denke das is ausreichend) überprüft ob der boolean true oder false ist.
    und wenn falsch dann firefox Processkillen oder Hiden oder was dir sonst noch so einfällt ;)

  • MouseClick-Koordinaten relativ zum Fenster bzw. bei unterschiedlichen Auflösungen

    • Schnitzel
    • 2. März 2010 um 09:41

    hilft dir der MouseCoordMode den du mithilfe von Opt() setzten kannst weiter?

  • MySQL abfrage per PHP

    • Schnitzel
    • 2. März 2010 um 09:09

    also es funktioniert nich so ganz wie ichs haben will, aber ich schätze mal das is eher weil ich mein problem zu wenig genau beschrieben hab...

    im php forum hat dann nach ner weile doch noch jemand geantwortet. so sieht die lösung aus:
    SELECT COUNT(User) AS anzahl, Datum FROM Datenbank WHERE abteilung = '$Abt' AND datum > '$start' AND datum < '$ende' GROUP BY datum

    Vielen dank trotzdem an alle die sich gedanken gemacht haben
    speziell dir progandy ;)

  • Vokabelprüfer - Benutzt Excel 2003-Tabellenblätter

    • Schnitzel
    • 2. März 2010 um 07:39

    wäre super wenn du ne excel dazugeben würdest, wie du dir das ganze vorstellst.

    habs gerade mit ner selbererstellten probiert, da kam n array error. das script wurde beendet und die excel ist jetz nichtmehr löschbar^^
    (OnExit würd ich n fileclose reinbauen ;) )

  • eukalyptus hat Geburtstag

    • Schnitzel
    • 2. März 2010 um 07:28

    Alles gute zum Geburtstag ;)

    Feier schön!

  • [Beendet] µitLight März

    • Schnitzel
    • 1. März 2010 um 19:15
    Zitat von Jonathan

    jeder ders ausrechnen will: die größte primzahl der Welt: 2^32 582 657

    nee schlecht gegooglt :D
    1. 2^irgendwas ist immer durch 2 teilbar (solange irgendwas ne ganzzahl ist)
    2. 2^43112609-1 ist seit 2008 die größte

  • MySQL abfrage per PHP

    • Schnitzel
    • 1. März 2010 um 18:26

    jo, krass. das wäre genial wenn das funktioniert.
    ich kanns leider heute nichtmehr testen. aber morgen dann in der arbeit.

    danke schonmal für den ansatz :)

  • MySQL abfrage per PHP

    • Schnitzel
    • 1. März 2010 um 17:41

    ok sry, ist etwas komplex...
    ich versuchs nochmal.

    wir haben die tabelle mit den zeitpunkten und der abteilung. (die user intressieren im prinzip nicht wirklich, nur die anzahl der einträge einer abteilung zu jedem zeitpunkt)
    so sieht das ganze aus:

    Spoiler anzeigen

    [Blockierte Grafik: http://img708.imageshack.us/img708/5020/ausschnitt.jpg]

    dann haben wir die oberfläche für den user welche so in etwa aussieht:


    Spoiler anzeigen

    [Blockierte Grafik: http://img502.imageshack.us/img502/375/userauswahl.jpg]

    hier kann er den gewünschten zeitraum auswählen und die abteilung die er betrachten möchte.

    mal angenommen er wählt die abteilung EP-G3 und startdatum 1.2.2010 und enddatum 1.3. 2010
    dann soll das script für jede uhrzeit die innerhalb dieses zeitraum liegt überprüfen wieviele einträge die EP-G3 zu dieser zeit hat.

    kleiner ausschnitt:


    Spoiler anzeigen

    [Blockierte Grafik: http://img715.imageshack.us/img715/4314/auswertung.jpg]


    d.h. es sollte dann ein array zurückgegeben werden welches in etwa so aussieht:

    PHP
    $array[x][0] = 2010-02-28 23:00;
    $array[x][1] = 3;
     $array[y][0] = 2010-02-28 23:30;
     $array[y][1] = 3;
     $array[z][0] = 2010-03-01 00:00;
     $array[z][1] = 2;

    und das natürlich für den gesamten zeitraum zu jedem zeitpunkt an dem einträge existieren

  • Error in Expression und Frage zum HotKeySet/Problem mit Array

    • Schnitzel
    • 1. März 2010 um 16:04

    ich glaub eher das:

    [autoit]

    _GUICtrlListView_GetSelectedIndices

    [/autoit]

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™