Die Suche ergab 467 Treffer

von kaiserludi
30.04.2012, 14:19
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689557

Re: Jammer-Thread

Oxygen kommt echt überhaupt nicht mit namespaces klar: namespace A { class Foo { }; } namespace B { class Foo : A::Foo { }; } namespace C { class Foo : B::Foo { }; } namespace D { class Foo : C::Foo { }; } führt mit Option "hide scope names" zu folgendem interessanten Vererbungsgraphen: ht...
von kaiserludi
27.04.2012, 19:36
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689557

Re: Jammer-Thread

Doxygen at its best: Source: namespace A { class Foo { }; } namespace B { using namespace A; class Foo { }; class Bar : public B::Foo { }; } Doxygens Inheritance Diagram: B::Foo B::Bar : public A::Foo Argh :x Wozu habe ich denn bitte schön Namespaces, wenn ich dann aufgrund des Doku-Tools doch wiede...
von kaiserludi
26.04.2012, 15:25
Forum: Allgemeine Fragen der Spieleentwicklung
Thema: Empfehlungen zum Thema Multiplayer / Netzwerk?
Antworten: 18
Zugriffe: 7042

Re: Empfehlungen zum Thema Multiplayer / Netzwerk?

Wenn du nur wenige Benutzer, 100 oder so, erwartest, kannst du einen Thread pro Benutzer machen. Aber wenn du, sagen wir mal 10000, erwartest, würde ich mehrere connections in einem Thread verwalten und dann darin eine Art pre-processing abwickeln. Dann das ganze an ein paar Worker-Threads weiterle...
von kaiserludi
25.04.2012, 17:04
Forum: Allgemeine Fragen der Spieleentwicklung
Thema: Empfehlungen zum Thema Multiplayer / Netzwerk?
Antworten: 18
Zugriffe: 7042

Re: Empfehlungen zum Thema Multiplayer / Netzwerk?

Danke für die vielen Hinweise - ich werd die Links auf jedenfall durchgehen. Aber wie siehts den mit dem Basis-Wissen aus? Ist es nicht nötig mir erstmal Wissen zum eigentlichen Prinzip anzueignen, ehe ich gleich mit ner spezifischen Bibliothek loslege? Gruss starcow Welches Wissen du selbst haben ...
von kaiserludi
25.04.2012, 13:22
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689557

Re: Jammer-Thread

Notepad++ unterstützt eben so wenig Multiline Regular Expressions ...
von kaiserludi
25.04.2012, 12:34
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689557

Re: Jammer-Thread

Xcode find and replace unterstützt keine Multiline Regular Expressions :cry:
von kaiserludi
25.04.2012, 11:39
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Globale Operatoren/Funktionen mit Doxygen dokumentieren
Antworten: 6
Zugriffe: 2273

Re: Globale Operatoren/Funktionen mit Doxygen dokumentieren

Ja, mit den Groups, Member Groups und Pages spiele ich schon seit Freitag intensiv rum, aber bei diesem Problem habe ich mir damit bisher nicht helfen können, genauso wenig übrigens wie bei dem Problem, die Doku für mehrere Programmiersprachen mit möglich wenig Redundanz umzusetzen, ohne dass ich in...
von kaiserludi
24.04.2012, 11:43
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Globale Operatoren/Funktionen mit Doxygen dokumentieren
Antworten: 6
Zugriffe: 2273

Globale Operatoren/Funktionen mit Doxygen dokumentieren

Wie strukturiere ich am geschicktesten globale Funktionen und Operatoren in Doxygen? Ich habe in einem Namespace ca. 20 Klassen und ein davon hat ca. ein Dutzend globale Operator-Templates. Diese sind also nicht Member der Klasse, da sie an alles, was sie aufrufen müssen, eh übers public Interface d...
von kaiserludi
23.04.2012, 20:39
Forum: Allgemeine Fragen der Spieleentwicklung
Thema: Empfehlungen zum Thema Multiplayer / Netzwerk?
Antworten: 18
Zugriffe: 7042

Re: Empfehlungen zum Thema Multiplayer / Netzwerk?

Ich kann wärmstens Exit Games Photon und Exit Games Photon Cloud empfehlen. Ist zwar kommerziell, aber 1. gibt es nicht unkommerzielles mit vergleichbarem Featureset, 2. ist es bei Self-Hosting für bis zu 100 User, die gleichzeitig online sind, komplett kostenlos. Die Entwicklung der C, C++ und objC...
von kaiserludi
20.04.2012, 22:14
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689557

Re: Jammer-Thread

Dummerweise gibts diese Probleme nicht nur mit Batch-Builds, sondern auch mit Kommandozeilen-Builds, welche unter VS2008 noch problemlos gefunzt haben. ich habe heute erst mal unser Buildfile für die Windows-SDKs, welches, auch wenn im Grunde längst jede Zeile verändert wurde, im Grundgerüst noch au...
von kaiserludi
20.04.2012, 11:57
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689557

Re: Jammer-Thread

http://connect.microsoft.com/VisualStudio/feedback/details/586875/msbuild-4-0-incorrectly-processes-project-dependencies-specified-in-solution-file https://connect.microsoft.com/VisualStudio/feedback/details/556158/batch-build-links-to-wrong-referenced-projects https://connect.microsoft.com/VisualSt...
von kaiserludi
19.04.2012, 19:02
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689557

Re: Jammer-Thread

weil ihre Konstruktoren erst aufgerufen werden, nachdem der Memory Manager das Programm als beendet ansieht De struktoren, oder? Seit ich weiß, dass in C++ die statische Initialisierungsreihenfolge zumindest für einzelne Übersetzungseinheiten definiert ist, bin ich immer mehr versucht, eine static....
von kaiserludi
19.04.2012, 17:06
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689557

Re: Jammer-Thread

int main(void) { static JString gameName(L"Hello World"); } führt zu einem Memory Leak in Marmalade. int main(void) { JString gameName(L"Hello World"); } hingegen verursacht keines. -> static locals, deren Konsturktoren Speicher auf dem Heap allokieren, führen zu false positives...
von kaiserludi
12.04.2012, 18:06
Forum: Allgemeines Talk-Brett
Thema: Anti-Jammer-Thread
Antworten: 2068
Zugriffe: 767931

Re: Anti-Jammer-Thread

The Programming Languages Beacon - Hauptsächlich C++, kaum Java, und C# ausschließlich in Microsoft Visual Studio. ;-) Nur schade, dass die Entwickler im großen C++-Schwung nicht gleich auf eine bessere Sprache ausweichen konnten. Aber vielleicht entsteht so auch erst der Druck, der C++ in 20 Jahre...
von kaiserludi
11.04.2012, 21:22
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689557

Re: Jammer-Thread

Ich hasse die Situationen, wenn man nur die Wahl zwischen WIP Commits (sprich, irgendwas mit known Bugs, Builderrors, etc. einchecken) und einem riesigen "Änderungen aus 160 Arbeitsstunden"-Commit hat. Habe heute 6 Stunden nur mit Tippen der Commit-Messsage und dem Review, was ich alles ge...
von kaiserludi
11.04.2012, 14:47
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689557

Re: Jammer-Thread

Diese Warnings führen eben dazu, dass man dann 2 Dutzend Klammern am Stück hat und erst mal zählen muss, um zu sehen, was der Code macht. Da bin ich klar für "nicht mehr Klammern als nötig". Als nächstes bekomme ich ein Warning für while(i --> 0), dass ich doch bitte while((i --) > 0) schr...
von kaiserludi
11.04.2012, 14:11
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689557

Re: Jammer-Thread

if( a || b && c) führt unter GCC zu einem Warning, ich solle doch && klammern, damit keiner die korrekte Operatorreihenfolge wissen muss, um den Code zu verstehen :roll: Mann kann es auch echt übertreiben, genauso wie der Blödsinn, if(a = b) mit einem Warning für ein potentiell verge...
von kaiserludi
08.04.2012, 11:58
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689557

Re: Jammer-Thread

http://www.borncity.com/blog/2007/05/18/wenn-vista-beim-verkleinernvergrern-der-partition-patzt/ Da kann Windows endlich mit Bordmitteln partitionieren und dann muss man dafür so einen Marathon bewältigen :( 2 mal den kompletten Inhalt der Datenpartition umher kopieren, sind ja nur ein paar hundert ...
von kaiserludi
05.04.2012, 17:47
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689557

Re: Jammer-Thread

Ich wünsche mir folgende Operatoren:
result = aBool?myVar;
result = aBool!?myVar;
Ohne muss ich immer if() nutzen, wenn ich nicht gerade result = aBool?myVar:result; schreiben will, dabei finde ich ein knackig kurzes ? so viel eleganter :(
von kaiserludi
30.03.2012, 19:26
Forum: Allgemeines Talk-Brett
Thema: Anti-Jammer-Thread
Antworten: 2068
Zugriffe: 767931

Re: Anti-Jammer-Thread

Freitag abends mein absolutes Lieblingssprachfeature:

Code: Alles auswählen

#error don't forget http://www.linkIntoOurSupportForumOrTicketSystem.com
Todo-Comments würde ich eh übersehen und wenn Montag morgen etwas nicht kompiliert, weiß ich gleich, wozu ich Freitag Abend nicht mehr gekommen bin 8-)
von kaiserludi
22.03.2012, 00:42
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689557

Re: Jammer-Thread

Ich muss mich eben nicht daran erinnern, da es mir ja der Prefix jederzeit verrät. Du musst dich daran erinnern, dass die Variable ein Präfix hat. ;-) Nö, steht doch überall, wo sie im Code auftaucht, dran. Wenn du der einziger Programmierer an dem projekt bist, kannst du ja auch in der Regel allei...
von kaiserludi
21.03.2012, 23:16
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689557

Re: Jammer-Thread

p finde ich praktisch, um auch in jeder noch so schelchten IDE und auch rein im Texteditor immer sofot zu sehen, ob ich . oder -> schreiben muss bzw. var oder *pVar. ... sofern du dich erinnerst, ob es var oder pVar war. Und sobald du dich daran erinnerst, weißt du auch, ob du . oder -> schreiben m...
von kaiserludi
21.03.2012, 20:42
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689557

Re: Jammer-Thread

p finde ich praktisch, um auch in jeder noch so schelchten IDE und auch rein im Texteditor immer sofot zu sehen, ob ich . oder -> schreiben muss bzw. var oder *pVar.
von kaiserludi
21.03.2012, 19:05
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689557

Re: Jammer-Thread

Deshalb plädiere ich auch heute noch für altmodische m_ - und g_ -Präfixe. Sie mögen hässlich sein, aber sie erzwingen zumindest konsequent eine bewusste Auswahl des Kontexts. :| Wir nutzen auf meine Initiative hin inzwischen konsequent m, g und p a als Prefixed wie in mMemberVariable, gGlobalVaria...
von kaiserludi
18.03.2012, 18:15
Forum: Allgemeine Fragen der Spieleentwicklung
Thema: Für welches Medium entwickeln?
Antworten: 9
Zugriffe: 4775

Re: Für welches Medium entwickeln?

Paratron hat geschrieben: Der Ratschlag das Spiel in C++ zu entwickeln ist gut! Der Hinweis zu Marmalade erst recht. Wenn ich das richtig sehe kann ich vom PC aus für alle Platformen entwickeln?
Ja, das ist korrekt. Du kannst sogar vom PC aus das Spiel aufs iOS Device bringen.
von kaiserludi
18.03.2012, 12:16
Forum: Allgemeine Fragen der Spieleentwicklung
Thema: Für welches Medium entwickeln?
Antworten: 9
Zugriffe: 4775

Re: Für welches Medium entwickeln?

@kaiserludi Das ist interessant. Hast du vllt schon Erfahrungen damit gesammelt? Ich stelle mir das allerdings schon ziemlich Schwierig vor, weil ich beim App programmieren bisher eher wenig platform-unabhängigen code hatte. Meinst du wirklich 95% sind wiederverwertbar? Ich bin beruflich seit ca. 5...
von kaiserludi
17.03.2012, 18:50
Forum: Allgemeine Fragen der Spieleentwicklung
Thema: Für welches Medium entwickeln?
Antworten: 9
Zugriffe: 4775

Re: Für welches Medium entwickeln?

Ihr könnt dank dem NDK für Android auch in C++ entwickeln. Mit C++ bietet es sich dann auch an, multiplattform zu entwickeln, denn für IOS kann man auch in objC++ entwickeln, sprich, man kann C++ und objC beliebig mischen. Für den Interaktion direkt mit der UI werdet ihr objC benötigen. Alles andere...
von kaiserludi
14.03.2012, 13:14
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689557

Re: Jammer-Thread

Wieso ich? Das ist die Standard BSD-Implementation.
Würde ich das selber machen, dann müsste ich ja nicht drüber jammern ;)
von kaiserludi
13.03.2012, 23:19
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689557

Re: Jammer-Thread

y = HTONS(x) bzw. y = HTONL(x) unter Windows: y = htons(x) bzw. y = htonl(x) y = HTONS(x) bzw. y = HTONL(x) unter BSD-Derivaten wie z.B. Unixoiden: y = x = htons(x) bzw. y = x = htonl(x) Wer hat sich eignetlich dieses unituitive Verhalten der BSD-Implementation ausgedacht? Ich will meine mit dem die...
von kaiserludi
12.03.2012, 19:01
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689557

Re: Jammer-Thread

The Android emulator included in SDK is quite slow and unfortunately this is noticeable while debugging. You might experience several second delay during stepping. Delays longer than a couple of seconds should be rather uncommon. Ach, so lange es nur ein paar Sekunden für den Sprung von einer Zeile...