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

Beiträge von Kijan

  • Frage bezüglich String/Zahl und die Umwandlung von Bin in Hex oder Dec

    • Kijan
    • 3. September 2010 um 14:39

    und warum?^^

    EDIT
    ach so werden die Zahlen als singed Long bzw singed Int64 gespeichert?

    EDIT2
    Kann ich ihm iwie sagen das es nur ne Binäre Zahl ist? oder gibs dieses Zahlenformat nich wirklich?

  • Frage bezüglich String/Zahl und die Umwandlung von Bin in Hex oder Dec

    • Kijan
    • 3. September 2010 um 14:20

    Huhu

    Ich hab ma ne Frage. Ich hab mich grad ein wenig mit der Umwandlung von Bin in Dec und Hex beschäftigt.

    Ich hab da was zusammengebastelt und nun etwas festgestellt was ich mir im mom nicht erklären kann...

    Spoiler anzeigen
    [autoit]

    $var1 = 01111111111111111111
    $var2 = 10000000000000000000
    $var3 = "01111111111111111111"
    $var4 = "10000000000000000000"

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

    $temp = HexDec($var1, 0) & "|" & HexDec($var1, 1) & @CRLF & HexDec($var2, 0) & "|" & HexDec($var2, 1) & @CRLF & _
    HexDec($var3, 0) & "|" & HexDec($var3, 1) & @CRLF & HexDec($var4, 0) & "|" & HexDec($var4, 1)

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

    msgbox(0, "", $temp)

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

    Func HexDec($sBin, $iHex = 0)

    $result = 0
    For $i = 0 To StringLen($sBin)
    if StringRight(StringTrimRight($sBin,$i),1) == 1 Then $result += 2^$i
    Next

    If $iHex == 1 Then
    $result = "0x" & Hex($result)
    EndIf

    Return $result
    EndFunc

    [/autoit]

    die funktion läuft gut wenn ich die binäre Zahl als String angebe...
    nur wenn ich das als normale zahl angebe geht es problemlos bis hin zu 0x7FFFF wenn ich 0x80000 als bin in hex oder Dec umwandeln will gibt er mir 0 zurück...
    aber wie gesagt wenn ich das als string schreibe dann gehts...
    jetzt die Frage Warum? ;)

  • TopSwitch, Optokoppler, 40-Segment LCD u.a.

    • Kijan
    • 2. September 2010 um 20:07

    ich wohn relativ dicht an beiden xD Hamburg Harburg^^
    aber ich kann ja mit der bahn auch dichter zu dir kommen^^
    kannst mir ja bescheid geben wenn du hier bist

  • TopSwitch, Optokoppler, 40-Segment LCD u.a.

    • Kijan
    • 2. September 2010 um 10:57

    also wie gesagt ein oder zwei würd ich nehmen wenn du wieder in Hamburg bist xD
    Ich muss erst noch ein paar sachen besorgen und erledigen daher ist es nicht so eilig.
    Kannst ja einfach mal bescheid geben, falls du mal in der gegen von Hamburg bist^^

  • TopSwitch, Optokoppler, 40-Segment LCD u.a.

    • Kijan
    • 1. September 2010 um 14:02

    Huhu,
    Wollte mal fragen wie viel von den LCDs du hast?
    Nen TopSwitch würd mich auch interessieren.
    Ich würd sonst auch ein oder zwei nehmen für mein nächstes Projekt^^
    BTW wo is denn dein Arbeitsgebiet?^^

  • Aus *.log datei einen verlauf erstellen mit GUI

    • Kijan
    • 1. September 2010 um 09:21

    ich hätt an sowas gedacht wie:

    for $i = 1 to EoF Step 4
    lese alle 3 zeilen ein und speicher die in ein 2d array (FileReadLine() )
    next

    so haste alle daten in einem 2d array
    jetzt kann man mit _ArraySearch deine eingrenzungen absuchen...

    für deine GUI kannst du ja die Kodaform benutzen.
    Koda ist dabei, wenn du das Komplettpaket genommen hast und nich nur die Lite Version von SciTe
    ansonsten hier
    nen kleines Tut dazu ist in autoBarts Wiki Link auch drin

  • Verteilung unterschiedlicher Gewichtungen

    • Kijan
    • 17. August 2010 um 12:36

    ich habs jetzt erst mal so gelöst:

    Spieler[0][0]=1
    Spieler[0][0]=2
    etc
    somit hab ich die spieler durchnummeriert
    dann hab ich
    Spieler[0][1]=0
    alle
    und jetzt sortier ich immer nach Spieler[x][1] und gebe dem der am wenigsten hat das noch vorhandene teuerste Item zu.
    jetzt muss ich nur noch nen paar mal testen ob es in jedem Fall fair verteilt^^

  • Verteilung unterschiedlicher Gewichtungen

    • Kijan
    • 16. August 2010 um 17:30

    ju genau
    EDIT:
    aber es sind nicht immer alle vorhanden

  • Verteilung unterschiedlicher Gewichtungen

    • Kijan
    • 16. August 2010 um 16:20

    ju die zweiter version is schon gut ^^
    die Gewichtung is halt in meinem ersten post zu lesen^^
    aber wie viel Items fallen is halt unterschiedlich

    ich hatte halt so gedacht das ich da "schwerste" item nehme es einem zu ordne und dann halt versuchen die andern an das gesetzte item ranzukommen so gut es geht

  • Verteilung unterschiedlicher Gewichtungen

    • Kijan
    • 16. August 2010 um 16:00

    also die Anzahl der Items die fallen ist unterschiedlich und das mit übrigbleiben meinte ich da es ja ncih immer aufgeht halt die einfach separat anzeigen und dann halt extra hinterher verwürfeln oder so
    das is aber nich das problem xD

  • Verteilung unterschiedlicher Gewichtungen

    • Kijan
    • 16. August 2010 um 15:45

    Stell dir vor wir haben ne begrenzte Anzahl an Geldscheinen. Und jeder der 6 Leute soll die gleiche Anzahl an Euros bekommen aber man kann ja keinen 10 Euroschein durchschneiden^^

    also ich hab doch gesagt das der Benutzer eingibt wie oft es ein Element gibt.
    Es gibt insgesammt eine Hand voll Elemente die verteilt werden sollen je nach Gewichtung.

    $item[1] gibt es 3 mal mit dem wert 10Euro
    $item[2] gibt es 3 mal mit dem wert 20Euro
    $item[3] gibt es 3 mal mit dem wert 50Euro

    also gibt es insgesammt 9 Elemente die jeweils eine Gewichtung haben. Jetzt soll jede Gruppe gleich viel Geld bekommen
    Also die 9 Elemente so aufteilen das alle gleich viel haben.

    Ich wollte es nicht sagen weil es dann gleich heißt BOT und so -.-
    Ich spiel mit nen paar Kumpels nen Spiel und da gibt es verschiedene Items die auftauchen.
    Wir teilen uns die Items immer dem Wert nach.
    aber da die Items schnell verschwinden und wir manchmal ncih schnell genug sind (wegen der ganzen rechnerrei^^)
    wollte ich halt das errechnen lassen ;)
    es automatisiert keine handlungen und nix sondern einfach nur ausrechnen damit ich weis wer was bekommt

  • Verteilung unterschiedlicher Gewichtungen

    • Kijan
    • 16. August 2010 um 15:25

    der Benutzer wird dann später über eine gui die Anzahl der vorhanden Items eingeben somit gibs dann im Endeffekt zu jedem Item eine Anzahl ;)

    und dann halt die Anzahl der Items auf 6 aufteilen

    zB:
    $item[1] gibt es 3 mal
    $item[2] gibt es 3 mal
    $item[3] gibt es 3 mal
    alle andern nicht.

    so jetzt auf 6 aufgeteilt währe
    Nummer 1 bis 3 bekommen jeweils $item[3]
    und Nummer 4-6 bekommen jeweils ein $item[1] und $item[2]
    somit hat unterm Strich jeder der Gruppen eine Gesammtgewichtung von 9

    ich hoffe jetzt ist es besser verständlich^^

  • Verteilung unterschiedlicher Gewichtungen

    • Kijan
    • 16. August 2010 um 14:48

    Hi
    Ich hab mal ne Frage. Ich will auch keine komplette Lösung von euch nur eher nen Ansatz wie man das am besten lösen könnte ;)

    Also ich hab 16 verschieden gewichtete Variablen:

    Spoiler anzeigen
    [autoit]


    Global $item[17]

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

    $item[1] = 3
    $item[2] = 6
    $item[3] = 9
    $item[4] = 12
    $item[5] = 6
    $item[6] = 12
    $item[7] = 18
    $item[8] = 24
    $item[9] = 12
    $item[10] = 24
    $item[11] = 36
    $item[12] = 48
    $item[13] = 24
    $item[14] = 48
    $item[15] = 72
    $item[16] = 96

    [/autoit]

    Jetzt will ich die in 2-6 Gruppen gleichmäßig verteilen und Überschuss gesondert anzeigen.
    Der Einfachheit halber wollt ich erst ma mit 6 Anfangen und dann halt die restlichen Optionen einbauen.
    So meine Frage is, wie verteil ich die jetzt schön gleichmäßig?
    Ich hätte jetzt gedacht, die mit der meisten Gewichtung zu erst verteilen und dann irgendwie
    die andern auf die Gewichtung aufzustocken.
    Hat wer ne Idee wie ich das nicht gerade Händisch machen muss=?^^

  • Maple Desktop

    • Kijan
    • 13. August 2010 um 11:36

    Ich kanns von der Arbeit aus nicht downloaden warum auch immer -.-

    aber du hast einen Schreibfehler auf deiner Seite^^

    Spoiler anzeigen

    Ein ähnliches Programm wurde schon am November 2009 von mir im AutoIt-Forum gepostet. Jedoch war dieses noch sehr aufwendig zu updaten und besaß einige krafische Fehler. Der hier vorgestellte Maple Desktop hat folgende Eigenschaften:

  • ICQ D3D overlay

    • Kijan
    • 12. August 2010 um 17:59

    miOverlay geht nich unter 64bit win 7... bringt nix....

    kann mir vllt jemand nen tipp geben wie man Vollbild sachen hooken kann?

    EDIT:
    Doch geht man muss nur AERO ausschalten.. aber vllt hat ja doch wer ne idee zum hooken

  • ICQ D3D overlay

    • Kijan
    • 11. August 2010 um 16:18

    naja ne neue tasta wollt ich mir jetzt nicht zu legen xDdas mit miranda währe ne idee
    aber selbst was machen hqat keiner ne idee?^^

  • ICQ D3D overlay

    • Kijan
    • 11. August 2010 um 12:58

    Hi
    Ich wollte mal fragen, ob bzw wie man ein D3D overlay für ICQ umsetzen könnte?
    Wenn ich nen Spiel zocke und dann in Vollbild bekomm ich nie ICQ mit :(
    Ich weis das man da wahrscheinlich die D3D Hooken müsste aber gibs da nen ähnliches Programm oder
    Beispiele für die Vorgehnsweise?

  • [GUI] Start- und Stop-Button - Wie polle ich das GUI während einer Schleife?

    • Kijan
    • 6. August 2010 um 12:33

    hier noch nen post aus dem forum
    [ offen ] alternative aktuallisierungsschleife zu while

  • [GUI] Start- und Stop-Button - Wie polle ich das GUI während einer Schleife?

    • Kijan
    • 6. August 2010 um 12:31

    probiers mal mit Opt("GUIOnEventMode", 0)

  • AutoIt & directx ?

    • Kijan
    • 6. August 2010 um 12:11

    kannst ja versuchen dich ranzusetzen udn das zu erweitern und verbessern xD

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™