Setz die größe doch mal auf 2 und pass auf was passiert :)
Das hat alles seine gründe, warum es so aufgebaut ist, schatzi.
Und durch meine Memory kenntnisse hab ich die Größe aus der Offi Neuz entnommen, idiot, ach und ja, bevor du nicht weißt wie dieser Code entstanden ist, solltest du nichts sagen, es hatte ihn auch eine zeit im Profiler drin, und die abweichung zum Alten Char Select des Memory Verbrauchs ist sehr, wirklich sehr gering.
Denkst ich teste nicht alles Ausgibig auf evtl. Fehler? :)
Zufällig funktioniert der Code wie er soll, also wozu deine behauptungen?
Wisst ihr, ich bau den "Misst" selbst, und renne nicht zu Dardan, Etioom und weiß Gott zu wem noch, um zu fragen ach und ja, warum lästert ihr über mein Code wenn ihr keinen besseren habt? wie gesagt, isn paar min ding gewesen und für das, ist es doch ziemlich gut, was?
Ach, Legendary, dein PC sieht sehr Nice aus, deine "Snippets" alle kopiert ausm Netz.
Pumbaaa nun zu dir, das ist auch kewl mit dir, du hast neben dir ein C++ Buch, suchst hier im Forum nach einem Code X, und guckst im Buch ob da evtl. Fehler sind, wenn ja postest du sie als wärst du gleich Developer von Microsoft wo das ganze zeug erweitert bla, nice one baby.
Schaut euch mal den misst von Etioom an, z.b. sein Fashion Fusion, so ein misst lästert ihr nicht, wobei es derber Scheiß ist, oder wir nehmen mal Yannick sein Colosseum, unnötige Checks und Frame Laggs im WorldServer beim Spawnen.
Nice, wirklich, man hat von euch noch nicht EIN teil gesehen, aber sowas von Ablästern, echt n1.
Wobei, Pumbaaa dein Auktion is auch echt Awesome, als ich mit jojo in Skype gelabert hab, hat er sich regelrecht bepisst von lachen über den misst.
Ach und noch was, ihr kennt mich nicht, und was heißt ihr 1337 WarRock Coder? die Hacks waren um einiges besser als das, dass Public war, noch dazu, schau dir doch mal die Hacks an, was fällt auf? jede DLL war mit einem Trojaner versäucht, also ja, waren die nicht nur da um iwas zu erreichen in der Scene, sondern mehr um Daten ab zu greifen.
Wie gesagt, kA von mir, geschweige denn was ich mach.
kthxbaii <3
Ich find ja süß, wie ihr euch wegen über uraltem Code aufgeilt, aber sieh es als Herausforderung, wenn du in weniger als 45 Stunden nen besseres Auktionshaus machst, als ich, nehm ich gern alles zurück und behaupte sogar, dass du etwas drauf hast.
Zum Colo: Hab mich nie mit dem Code beschäftigt, hab eben kein Buch aufgeschlagen, und nein, Etiooms Source hatte ich auch noch nie aufm Rechner.
Man sieht hier nur, wie du unnötig Speicher reservierst, und das ist nunmal Fail.
Wayne, ich warte auf dein Auktionshaus.
Brauchst nix zu machen, aber dann beweist du wieder nur, dass du mehr laberst als draufhast.
Sieh das als kleinen Ansporn...
RUHE VERDAMMT!
Der Code funktioniert und er ist kostenlos. Wenn ihr meint ihr hättet nen längeren Penis als Crasy dann released euren Versuch. Aber wegen so einem Scheiß sich aufzuregen und in die Haare zu kriegen.
Ab jetzt gibt es kein Genörgel mehr im Bezug auf den Code, wenn überhaupt nur angemessene Kritik mit VERBESSERUNGSVORSCHLAG.
Kaputt diese Community.Kaputt!
Was sollte passieren? Ich code immer mie Arrays. Und 0 kann man genau so mit verwenden, dafür brauchst du keine 3, also red nicht. Mach doch mal ne 2 draus, und schau was passiert. ;'>
Ich gebe hier kontruktive Kritk zurück, also verwarn mich nicht lol
Zumal der Code funktioniert, aber man sollte auch auf die Risiken hingewiesen werden, und Ende.
Es ist halt n Scheiß Code, und das sollten die leute wissen bevor sie es einbauen ? o.O
Wenn du n Ersatzteil von jemanden käufst, würde dir die Meinung anderer auch nicht egal sein die mehr Ahnung haben ;'>
Echt lächerlich das Ganze hier, immer diese möchtegern Programmierer, denken sie könnten alles weil sie wissen was for, int, char, while, if, else, bool etc heißt. WOW!
Verbesser die Arrays, dann ist der Code nicht mehr so schlimm.
Code:Dardan 20:47 schule ist scheiße Dardan 20:48 da werd ich immer gemobbt Moik 20:48 wieso Dardan 20:48 weil ich zu kleine ohren habe
:>Der Code enthält zu viele Arrays, da ist was dran. Aber auf die Idee, eine alternative zu posten, kommt ihr nicht, oder? Ich persönlich hätte die Arrays als Member genutzt. Eine gute Sache haben die Arrays, da diese auf dem Stack erstellt wurden, werden sie beim Verlassen des Scopes automatisch gelöscht. Und wie man es pflegt zu sagen, Programmierer sind faul!
Zitat:
Weil er weiß das hier in dem Forum leute sind die Ahnung haben
Jemand der Ahnung hat erkennt, dass der Code nur für die Funktionalität geschrieben wurde.
Na komm, kopier den Code bei dir rein und mach mal die Array's kleiner, du wirst sehen das er das 2. Jeweil's immer ignorieren wird, idiot.
Was heißt hier möchtegern Code, ich hab das zeug 3 Jahre lang gelernt, nur weil ich nicht die ganze zeit am Src sitz heißt nun das teil ist Schlecht, das teil ist zwischen durch entstanden, es wurde mal das und dann wieder das gemacht, am Ende wurde das daraus und wie oben steht, es sollte nur Funktionieren, und ich sagte ja nie das ich den Code nicht evtl. noch Optimiere.
Wie gesagt, keine ahnung wer ich bin, geschweige denn was ich mache, sondern nur das Maul aufreisen.
Naja, kann mir eigtl. egal sein, mich pisst es nur an wenn einer meint der pro zu sein, wobei er selbst FlyFF vllt seit einem Jahr kennt. :>
Ach und noch was, das ding enthält weder Sicherheits lücken ( was sowieso Client Side ist und keine Verbindung aufnimmt ) noch ihrgend welche Frame laggs, das teil ist nur nich Perfekt gemacht, und? es funktioniert, und das ist das wichtige.
Punkt aus, jeglicher weitere Beitrag von dir wird Reportet als Spam.
kthxbaii.
Qualität > Quantität
Ehrenliste:
Talamsasa
Du verstehst es nicht Junge du bist so hohl.
Ich weise dich NUR drauf hin, ich habe gepostet wie es funktionieren WÜRDE, und du bist total stur und gehst dagegen.
Ich will dich nur drauf HINWEISEN, also chill mal dein Leben, wenn du es 3 Jahre lang gelernt hast, dann wüsstest du wie es funktioniert.
[Um Links zu sehen registriere dich bitte. Klicke hier.]
................
Aber es funktioniert da muss ich Dread recht geben (Habe es noch nicht probiert xD)
Aber naja ich würde es komplett anders coden ;'D
Code:Dardan 20:47 schule ist scheiße Dardan 20:48 da werd ich immer gemobbt Moik 20:48 wieso Dardan 20:48 weil ich zu kleine ohren habe
Crasy (21.02.12)
Irgendwie lustig. Du beschäftigst dich schon ewig mit C++ und hast grundlegends noch immer nicht verstanden (zweiteres schließe ich aus [Um Links zu sehen registriere dich bitte. Klicke hier.] Beitrag). Also ehrlich, du hattest Probleme seine Frage richtig zu interpretieren, kennst den Unterschied zwischen Zeichen und Zeichenketten nicht und ebenso den Zusammenhang von Zeigern, Zeichenketten und Arrays (... oder du warst besoffen, als du den Beitrag geschrieben hast - dann möchte ich nichts kritisert haben). Und das nach so langer Zeit.- Brain ( Wobei ich ausgehen, wenn ihr das Thread lesen tut, das ihr keins habt )
Würde da nicht anderen ihr Gehirn aberkennen.
Legendary (21.02.12)
^^
Hey, wie gesagt, jeder der meint das is unnütz, kann es gerne auf die art von Legendary Testen, werdet sehn das die Neuz vor dem eigentlichen Char Select abscheißt, denkt ihr im ernst ich hab das nicht schon getestet? <.<
:)
Achso, die Verbesserungsvorschläge habe ich mir gar nicht angeschaut. Wollte nur diese eine Zeile kritisieren. Ich mische mich aber auch gerne ein:
Ich nehme an, dass du mit "Arrays" Schubladen / Elemente eines Arrays meinst?Wieso legst du 3 Arrays an wenn nur 2 brauchst? Wieso legst du 4 an und brauchst nur 3 und fängst bei 1 an?
Der erste Teil der Aussage bezieht sich auf diesen Code(?):
Das passt dann aber. Beide Arrays haben jeweils drei Elemente. Und die nutzt er auch, das erste Element hat den Index 0, das zweite den Index 1 und das dritte den Index 2. Die Größe des Arrays ist also nicht zu groß sondern stimmt genau.LPWNDCTRL lpCustom[3];
lpCustom[0] = GetWndCtrl( WIDC_CUSTOM1 );
lpCustom[1] = GetWndCtrl( WIDC_CUSTOM2 );
lpCustom[2] = GetWndCtrl( WIDC_CUSTOM3 );
LPWNDCTRL lpStatic[3];
lpStatic[0] = GetWndCtrl( WIDC_ST_CHARNAME01 );
lpStatic[1] = GetWndCtrl( WIDC_ST_CHARNAME02 );
lpStatic[2] = GetWndCtrl( WIDC_ST_CHARNAME03 );
(Die Zahl bei der Definition / Deklaration gibt nicht den höchsten Index an sondern die Anzahl der Elemente. Da der erste Index 0 ist, ist der höchste Index bei n Elementen n-1. Das sollte aber jedem Kritiker bekannt sein ...).
Wenn sich der Zweite Teil auf diesen Code bezieht:
Ist die Kritik natürlich ok, es macht keinen Sinn, erst beim zweiten Element anzufangen (sofern das nicht an irgendeiner anderen Stelle aus irgendeinem Grund so erwartet wird).CWndStatic* pWndStaticChar[4];
pWndStaticChar[1] = (CWndStatic*)GetDlgItem( WIDC_ST_CHARNAME01 );
pWndStaticChar[2] = (CWndStatic*)GetDlgItem( WIDC_ST_CHARNAME02 );
pWndStaticChar[3] = (CWndStatic*)GetDlgItem( WIDC_ST_CHARNAME03 );
So schlimm ist das aber auch nicht. Das sind vier Bytes (auf einem 32-Bit-System). Und das Array wird ja - wie schon irgendjemand sagte - wieder gelöscht, wenn die Methode zu ende ist.
Legendary (21.02.12)
Mach halt:CWndStatic* pWndStaticChar[4];
pWndStaticChar[1] = (CWndStatic*)GetDlgItem( WIDC_ST_CHARNAME01 );
pWndStaticChar[2] = (CWndStatic*)GetDlgItem( WIDC_ST_CHARNAME02 );
pWndStaticChar[3] = (CWndStatic*)GetDlgItem( WIDC_ST_CHARNAME03 );
CWndStatic* pWndStaticChar[3];
pWndStaticChar[0] = (CWndStatic*)GetDlgItem( WIDC_ST_CHARNAME01 );
pWndStaticChar[1] = (CWndStatic*)GetDlgItem( WIDC_ST_CHARNAME02 );
pWndStaticChar[2] = (CWndStatic*)GetDlgItem( WIDC_ST_CHARNAME03 );
daraus fertig.
Legendary (21.02.12)
Lesezeichen