Suchergebnisse
Suchergebnisse 1-20 von insgesamt 120.
Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen
-
Dann locke solange bis die Engine das Event abgearbeitet hat. Aber generell ein paar Sachen: - streamMap.insert(std::pair<int,OutputStreamPtr>(streamID,musicStream)) ---> streamMap[streamID] = musicStream; - du wandelst den filename erst in einen std::string um und benutzt ihn dann als .c_str()? Sinn? - emptyStreamIDs wuerde ich evtl ne Queue benutzen, erspart dir codezeilen - streamMap.erase((int)ID); (btw...warum double? Will der GM das so?) - die "richtige" art zu schaun ob ein Element in der…
-
Also ich spreche jetzt natürlich nicht für die Mods, aber ich kann mich erinnern dass vor nicht allzu langer Zeit folgendes gesagt wurde: Zitat: „Meinetwegen kannst du in deiner Signatur noch auf deine Seite verlinken, aber bitte unterlasse weitere Anwerbungsversuche bei uns; weder in eigenen Threads, noch als randbemerkung in anderen Posts.“
-
Die Antwort von CAS erläutert das größtenteils. Wenn du einfach nur Leute für ein Projekt suchst, dann ist das in Ordnung. Aber Nutzer zu suchen um sie in rechtlich wackelige Verträge zu verstricken ist eine ganz andere Sache. Vor allem da der großteil der User hier noch recht jung ist. Dieser Forenbereich ist gedacht für Dinge wie: "Biete Pixelgrafiken an", "Hey, brauche jemanden der mir mit etwas Musik für mein Game aushilft" oder "Neue Game Idee, wer will mitmachen?". Aber es ist garantiert n…
-
Sitze gerade am Flughafen und kanns nur flott aufm Handy tippen. Quellcode (22 Zeilen) So erstmal ne Variante die der Compiler garantiert besser optimieren kann. Falls du detaillierteren Code haben willst musst du warten bis ich in Tokyo ankomme. Und am Rande: ich habe hier schon mehrere Zeilen Code von dir gesehen. Und für deine Behauptung über Zugriffszeiten etc muss ich deinen Code nicht sehen. Da kann ich dir auch so direkt sagen dass es Unfug war.
-
Zitat von Chris987: „Langsam wird es albern und ich frage mich ob du das extra überliest. Es ist eine Funktion aus einer String Klasse, welche einen eigenen Speicheralgorithmus hat. “ Aha. Du hast also entweder "wchar_t *wc_data = new wchar_t[ui_len+1];" überladen oder machst in deiner "eigenen Speicherverwaltung" dennoch irgendwas dynamisches obwohl hier selbst ein statisches array ausreichen würde? Zitat von Chris987: „Beim Speicherzugriff war es zugegeben eine sehr grobe Berechnung. Deswegen …
-
Moment...das ERGEBNIS deiner int-to-string Methode kann ein Text mit über 1000 Wörtern sein? Dann ist da aber ganz gründlich was schiefgegangen. Aber okay. Akzeptieren wir mal dass du uuuunbedingt den Heap benötigst. Warum dann kein std::vector als Container? Wenn du mir schon mit dem C++ Standard anreitest? Bezüglich des ungleich Null Vergleichs: also...zum "Standard" gehört es eher nicht das so zu schreiben. Es ist erlaubt, aber zum "Standard" bzw. eher zu den guten Praktiken gehört das schon …
-
Jeder halbwegs vernünftige Compiler ersetzt das durch einen(!) entsprechenden ASM Befehl. Und log10 gehört zum C++ Standard, Bist da also nicht von irgendwas großartig "abhängig". Die Lösung da oben hat allein schon wegen des ganzen if/else-Trees da verschieden lange Laufzeiten und unnötig viele Branches. Das wc_data würde ich durch ein stack basiertes array ersetzen. Verringert die Laufzeit bei häufigen Aufrufen deutlich. Eine maximale Größe ist ja bekannt. Könnte man auch static machen, aber d…
-
Zitat von Chris987: „Quellcode (27 Zeilen)“ Also, vom ganzen Rest mal abgesehen...log10 wäre bei sowas seeehr hilfreich. Gibt dir dann (nachm runden), die Anzahl Stellen an die zur Darstellung der Zahl nötig sind (in Basis 10). log2 würde dir dann z.B. anzeigen wieviele Bits du benötigst um die Zahl in Binär darzustellen.
-
Android Kompass benutzen
BeitragHm, dieses Google ist schon ne tricky Angelegenheit. Ich musste echt Stunden (wenn Stunden = Sekunden) darauf verwenden und hart viel Arbeit und Leserei (as in: gar nicht) darauf verwenden das hier zu finden: developer.android.com/guide/to…ors/sensors_overview.html
-
Random-Funktion
BeitragWas du brauchst ist ein Seed mit dem du den RNG initialisierst. Versuch mal etwas in der Art: Quellcode (1 Zeile)
-
Zitat von kabeltrommel: „Öhm ja..., was genau war an meinen Aussagen im Zitat "Wron wrong wrong"? Optimierungen hin oder her, das Kompilieren zur Laufzeit zerrt an der Performance. Bei Java-Applikationen merkt man das besonders stark.“ Etwas mit Java zu vergleichen ist ja auch als ob man die körperliche Stärke von Klitschko mit der von Hawking vergleicht. Die Kompilierung des Bytecodes beträgt selbst bei meinem eigenen C# compiler ca 1.5 Sekunden bei mehreren Hundert Klassen und Methoden. Und da…
-
Zitat von kabeltrommel: „Selbstverständlich wirst Du mit einer Scriptsprache wie GML, JavaScript, etc. nie die Performace erreichen können, wie mit einer Hochsprache wie C++. Mit Java habe ich zwar noch keinerlei Erfahrung gesammelt, allerdings lässt sich C# eher mit Java als mit C++ vergleichen . Da Java- und C#-Code, anders als C++ Code, zur Laufzeit Kompiliert werden, hat man da zwangsläufig eine "schlechtere Performance".“ Wrong wrong wrong! C++ kann Optimierungen vornehmen die C# nicht vorn…
-
Zitat von MeRobin: „Im Ernst, ich halte nicht viel von C#.“ Irgendwelche spezifischen Gründe dafür? Zitat von MeRobin: „Aber gerade bei Spielen sind C und C++ nach wie vor eine der Königsklassen. Bzw. die gesamte C-Familie, Objective-C (ich verweise mal auf das iPhone) ist auch nicht zu unterschätzen, jedoch für außerhalb des Macs fast unbrauchbar.“ Die mittlerweile auch langsam aber sicher umsteigen. Zitat von MeRobin: „Klar. C++ und C ist sehr schwer und komplex, aber die Möglichkeit sehr nahe…