Die Suche ergab 691 Treffer
- 02.11.2011, 21:43
- Forum: Algorithmen und Datenstrukturen
- Thema: Ctor einer Klasse aufrufen, die so heißt wie eine Methode
- Antworten: 28
- Zugriffe: 10933
Re: Ctor einer Klasse aufrufen, die so heißt wie eine Method
(Aber außer mia scheint absolut niemand einen Scheiß auf die Unterscheidung zu geben.) ... (Man merkt mia meine Fundamentalprogrammierung an.) Um ehrlich zu sein finde ich solche Überlegungen sehr lobenswert. Die meisten würden an sowas nicht mal denken. Das Problem ist halt, dass es da keine gängi...
- 02.11.2011, 20:13
- Forum: Algorithmen und Datenstrukturen
- Thema: Ctor einer Klasse aufrufen, die so heißt wie eine Methode
- Antworten: 28
- Zugriffe: 10933
Re: Ctor einer Klasse aufrufen, die so heißt wie eine Method
Das sollte sich durch einen qualifizierten Namen lösen lassen, also z.B. "::position" wenn die Klasse "position" im globalen Namensbereich ist. Ansonsten halt so was wie "::someNamespace::position". Aber ehrlich gesagt würde ich ein Namensschema empfehlen das die Kolli...
- 02.11.2011, 16:48
- Forum: Algorithmen und Datenstrukturen
- Thema: Ctor einer Klasse aufrufen, die so heißt wie eine Methode
- Antworten: 28
- Zugriffe: 10933
Ctor einer Klasse aufrufen, die so heißt wie eine Methode
Folgendes Szenario: class position { ... }; class area { public: class position position(void) const{return Position;} class position foo(int x, int y){return class position(x, y);} // <--- Problem private: class position Position; }; Es geht hier um die markierte Zeile (Methode foo). Ich möchte hie...
- 02.11.2011, 14:33
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Makros und String Concatenation
- Antworten: 2
- Zugriffe: 561
Re: Makros und String Concatenation
Macro-Argumente werden nur dann vollständig expandiert, wenn es sich nicht um eine Konkatenation (##) oder Umwandlung in einen String (#) handelt. Das wäre auch ziemlich schlecht, weil sonst sowas nicht gehen würde: #define STR(x) #x #define CONCAT(x, y) x ## y const char foo[] = STR(Test); conct ch...
- 01.11.2011, 17:01
- Forum: ZFX Action
- Thema: Nächste ZFX Action - Wer macht mit?
- Antworten: 45
- Zugriffe: 72836
Re: Nächste ZFX Action - Wer macht mit?
Dann bitte einen Q3 Mod, da hab ich noch einen bekannten rumliegen. :D
- 01.11.2011, 16:58
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [C++] Speicherfreigabe bei statischem Singleton
- Antworten: 158
- Zugriffe: 18337
Re: [C++] Speicherfreigabe bei statischem Singleton
... Mit so einem Event-System, wie von dir beschrieben, dürfte sich das als schwierig erweisen, denk ich. Nö wieso sollte das schwieriger sein? Deine Baumstruktur kann ich in meinem System auch nutzen und wer die Events generiert bzw. woher sie kommen ist den Controls völlig egal. Es ändert sich do...
- 01.11.2011, 02:44
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [C++] Speicherfreigabe bei statischem Singleton
- Antworten: 158
- Zugriffe: 18337
Re: [C++] Speicherfreigabe bei statischem Singleton
Und wie teilst du einem Button mit, dass die Return-Taste gedrückt wurde oder einem Entry, dass eine Eingabe erfolgt ist?
- 01.11.2011, 02:21
- Forum: ZFX Action
- Thema: Nächste ZFX Action - Wer macht mit?
- Antworten: 45
- Zugriffe: 72836
Re: Nächste ZFX Action - Wer macht mit?
Das wär doch ne coole Idee für die nächste Action. Ein Spiel bei dem man Trickjumpen kann. Also ein Geschicklichkeitsspiel. Z.B. sowas wie Icy Tower und Co.
- 01.11.2011, 02:16
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [C++] Speicherfreigabe bei statischem Singleton
- Antworten: 158
- Zugriffe: 18337
Re: [C++] Speicherfreigabe bei statischem Singleton
Ich halte generell sehr wenig von Mehrfachvererbung und kam bislang glaub ich in über 13 Jahren nur ein einziges Mal in die Verlegenheit es zu benötigen. Aber naja es ist sicherlich auch ein Weg, allerdings nicht meiner. Es löst allerdings nicht das Problem. Deine Knoten im Baum müssen ja dennoch vo...
- 01.11.2011, 02:10
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [C++] Speicherfreigabe bei statischem Singleton
- Antworten: 158
- Zugriffe: 18337
Re: [C++] Speicherfreigabe bei statischem Singleton
Und wie? Per Mehrfachvererbung?
- 01.11.2011, 02:06
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [C++] Speicherfreigabe bei statischem Singleton
- Antworten: 158
- Zugriffe: 18337
Re: [C++] Speicherfreigabe bei statischem Singleton
Hmm in meinem GUI soll aber z.B. nicht jedes Element auch jedes Event unterstützen. Für manche brauche ich z.B. keine KeyEvents usw. Warum sollte mein Objekt in dem Fall also eine Schnittstelle dafür anbieten? Wenn ich deinen Ansatz verfolgen würde bräuchte ich ganz unterschiedliche Objekte mit unte...
- 01.11.2011, 01:58
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [C++] Speicherfreigabe bei statischem Singleton
- Antworten: 158
- Zugriffe: 18337
Re: [C++] Speicherfreigabe bei statischem Singleton
Sprich jedes Objekt des Baums kann jedes Input-Event verarbeiten?
- 01.11.2011, 01:53
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [C++] Speicherfreigabe bei statischem Singleton
- Antworten: 158
- Zugriffe: 18337
Re: [C++] Speicherfreigabe bei statischem Singleton
Ich frag mich sowieso wie du das ganze anstellst. Selbst wenn du weißt welches Objekt welche Events empfangen kann, so musst du ja irgendwo prüfen um welches Element es sich handelt, also handelst du dir da auch eine Art Switch ein (oder halt Verzweigungen). Du kannst ja nicht stupide MouseUp aufru...
- 01.11.2011, 00:36
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [C++] Speicherfreigabe bei statischem Singleton
- Antworten: 158
- Zugriffe: 18337
Re: [C++] Speicherfreigabe bei statischem Singleton
Die Art des Events ist im Event-Struct kodiert, z.B. über ein enum. Der Event-Manager fängt nur die Events ab, die er verarbeiten kann und wie gesagt leitet er sie vorher an die Childs weiter, welche auch nur die Events verarbeiten, die sie verarbeiten können. Also wie zu erwarten eben genau der üb...
- 31.10.2011, 23:04
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Is it just me, or …
- Antworten: 92
- Zugriffe: 22723
Re: Is it just me, or …
Mal rein aus Interesse. Wieso bist du so erpicht darauf, den absolut besten Code zu erzeugen bzw. erzeugen zu lassen? Hat das praktische Gründe oder einfach nur stilistische Gründe oder ist es einfach nur aus Interesse?
- 31.10.2011, 22:59
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [C++] Speicherfreigabe bei statischem Singleton
- Antworten: 158
- Zugriffe: 18337
Re: [C++] Speicherfreigabe bei statischem Singleton
Bei mir sind Event-Manager allerdings keineswegs global oder einzigartig, sondern vielmehr ein Interface. Programmbildschirme (Intro, Menü, Spiel, Outro, etc) sind z.B. ein Event-Manager, genauso wie das GUI. Das GUI kann deshalb trotzdem Teil eines anderen Event-Managers wie dem Spielbildschirm se...
- 31.10.2011, 17:11
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [C++] Speicherfreigabe bei statischem Singleton
- Antworten: 158
- Zugriffe: 18337
Re: [C++] Speicherfreigabe bei statischem Singleton
Um etwas globales bei einem System, dass "Events von außen" verarbeiten kann, wirst du niemals drum rum kommen, sofern du mit Fensterprozedur der WinAPI oder ähnlichem arbeitest. Bei mir sind Event-Manager allerdings keineswegs global oder einzigartig, sondern vielmehr ein Interface. Progr...
- 31.10.2011, 14:20
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [C++] Speicherfreigabe bei statischem Singleton
- Antworten: 158
- Zugriffe: 18337
Re: [C++] Speicherfreigabe bei statischem Singleton
Das ganze hat doch den Vorteil, dass man Abhängigkeiten soweit reduziert, dass jede Komponente kaum andere Komponenten kennen muss außer dem Eventsystem. Ist das so? Nur weil Abhängigkeiten unsichtbar werden, bedeutet das noch lange nicht, dass sie verschwinden. Solange die Abhängigkeiten aber expl...
- 28.10.2011, 16:46
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [C++] Speicherfreigabe bei statischem Singleton
- Antworten: 158
- Zugriffe: 18337
Re: [C++] Speicherfreigabe bei statischem Singleton
Wie verhält es sich wenn ich den Code in zwei verschiedene Ausführungseinheiten inkludiere? Dann wär mir die Definition im Header doch ein Stein im Weg oder? Weil es die Definition/Initialisierung in zwei verschiedenen Ausführungseinheiten gäbe. Oder irre ich mich da?
- 28.10.2011, 15:41
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [C++] Speicherfreigabe bei statischem Singleton
- Antworten: 158
- Zugriffe: 18337
Re: [C++] Speicherfreigabe bei statischem Singleton
Sprich es wäre sinnvoll die statischen Member sofort nach der Klasse zu initialisieren? Danke erstmal für die Antwort.
- 28.10.2011, 13:11
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [C++] Speicherfreigabe bei statischem Singleton
- Antworten: 158
- Zugriffe: 18337
Re: [C++] Speicherfreigabe bei statischem Singleton
Das was du sagst ist mir klar, darum sagte ich ja, ich frage aus Interesse. Beantwortet wurde meine Frage nun nicht direkt. Die Klasseninstanz lebt ja auch bis zum "Programmende", aber ist dann die statische Membervariable noch existent?
- 27.10.2011, 13:09
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [C++] Speicherfreigabe bei statischem Singleton
- Antworten: 158
- Zugriffe: 18337
Re: [C++] Speicherfreigabe bei statischem Singleton
Sorry dass ich das nochmal auskrame, aber wollte keinen neuen Thread aufmachen. Ich hätte da mal eine Frage zur Lebenszeit von statischen Membervariablen, rein aus Interesse. Leben statische Member länger als die globale Klasseninstanzen, die diese enthalten? Also gibt es da eine klare Festlegung? B...
- 26.10.2011, 01:22
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [Tipps & Tricks] bad programming
- Antworten: 123
- Zugriffe: 19482
Re: [Tipps & Tricks] bad programming
Naja, was wäre denn die Alternative? Bedenke, dass die WinAPI kompatibel zu C sein muss, wo es keine inline Functions gibt (C99 wird kaum unterstützt)... Es geht mir nicht um C99 oder sonstwas, sondern um eine ordentliche Implementierung. Die grausamen Makros sind ja nur ein Teil der Grausamkeiten....
- 25.10.2011, 18:11
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [Tipps & Tricks] bad programming
- Antworten: 123
- Zugriffe: 19482
Re: [Tipps & Tricks] bad programming
#ifdef UNICODE #define GetMessage GetMessageW #else #define GetMessage GetMessageA #endif // !UNICODE Mit Abstand dass Übelste was ich je gesehen hab. Ich hing damals einige Tage dran bis ich das gerafft habe. Warum man da die Verantwortlichen noch nicht kastriert hat ist mir schleierhaft. Die WINA...
- 23.10.2011, 21:58
- Forum: Allgemeines Talk-Brett
- Thema: Linux vs. Windows
- Antworten: 70
- Zugriffe: 11201
Re: Linux vs. Windows
Für mich gings hier nie um die Frage ob Windows oder Linux besser ist. [...] Aber das gibt einem nicht das Recht zu behaupten, alles andere wäre schlecht oder viel schlechter . [...] Windows war damals eines der schlechtesten Betriebssysteme und hinkte technisch anderen weit hinterher. Lebe vor, wa...
- 23.10.2011, 19:38
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [Tipps & Tricks] bad programming
- Antworten: 123
- Zugriffe: 19482
Re: [Tipps & Tricks] bad programming
Es ist schade, dass es keine Defines gibt, sonst könnte man da nämlich auch damit abkürzen... in C++ hab ich damit richtig dreckig programmiert... Erstmal schöne 1D-, 2D- und 3D-Schleifen #define forExt(i, t) for(int (i)=0; (i)<int(t); (i)++) #define forExt2D(i,j,t1,t2) forExt(i, t1) forExt(j, t2) ...
- 23.10.2011, 19:30
- Forum: Allgemeines Talk-Brett
- Thema: Linux vs. Windows
- Antworten: 70
- Zugriffe: 11201
Re: Linux vs. Windows
Für mich gings hier nie um die Frage ob Windows oder Linux besser ist. Das kann sowieso nicht beantwortet werden. Da könnte man genauso gut fragen ob Vanille- oder Schokoeis besser ist. Mich stört nur diese Haltung, dass es nur das eine gibt und alles andere ist schlecht. Für Linux wird immer wieder...
- 21.10.2011, 17:52
- Forum: Allgemeines Talk-Brett
- Thema: Linux vs. Windows
- Antworten: 70
- Zugriffe: 11201
Re: Linux vs. Windows
Ganz zu schweigen von Microsofts Eigenblödeleien mit gewissen Standardfunktionen, die extra anders gebaut sind, warum auch immer. Ich bin mir ziemlich sicher, dass es sich bei den besagten Funktionen eben genau nicht um Standardfunktionen handelt. ;) Das kommt drauf an von welchem Standard wir rede...
- 21.10.2011, 01:50
- Forum: Allgemeines Talk-Brett
- Thema: Linux vs. Windows
- Antworten: 70
- Zugriffe: 11201
Re: Linux vs. Windows
Für die Programmierung finde ich Linux wesentlich intuitiver, einfacher und schneller zu bedienen. Im vim kann ich 5 mal so schnell was auf die Beine stellen, wie im Visual Studio. Das ist noch nicht mal offen, bevor ich ein Programm fertig habe. Mit ein wenig Knowhow kann man damit wirklich sehr g...
- 20.10.2011, 22:05
- Forum: Allgemeines Talk-Brett
- Thema: Linux vs. Windows
- Antworten: 70
- Zugriffe: 11201
Re: Linux vs. Windows
Niemand sagt, dass jeder Mensch Linux nutzen soll, sondern dass man auch mal über den Tellerrand blicken sollte. Wer es probiert hat und nicht mag, schön, aber wer es nicht mal probiert hat, kann meiner Meinung nach gar nicht mitreden. Wieso habe ich nur das Gefühl dass du eher meinst wer nicht dei...