Die Suche ergab 691 Treffer
- 11.09.2011, 01:54
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Singleton für Anfänger.
- Antworten: 8
- Zugriffe: 1174
Re: Singleton für Anfänger.
In diesem Fall beim ersten Aufruf der Funktion, da die Instanz lokal in der Funktion angelegt wird.
- 08.09.2011, 00:50
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [WinAPI] Größe des Stapelspeichers bestimmen
- Antworten: 56
- Zugriffe: 9750
Re: [WinAPI] Größe des Stapelspeichers bestimmen
Wie wärs denn mit _malloca ? (Achtung: nicht malloc!) Das ist quasi die secure-version von _alloca (ähnlich wie s_sprintf usw). Auszug aus oben genannter Referenz: _malloca allocates size bytes from the program stack or the heap if the request exceeds a certain size in bytes given by _ALLOCA_S_THRES...
- 31.08.2011, 15:49
- Forum: Gamedesign und Kreatives
- Thema: Aller Anfang ist schwer ...
- Antworten: 17
- Zugriffe: 7051
Re: Aller Anfang ist schwer ...
Als ich anfing gab es zum Glück noch keine MMOs und Spiele waren noch recht simpel. Ich kam gar nicht auf die Idee mich an Monsterprojekte zu wagen. Ich hatte auch mehr Interesse daran, dass meine Codefragmente das Richtige tun. Ich glaube vor meinem ersten Spiel habe ich so an die 20 Tools geschrie...
- 31.08.2011, 15:23
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [PHP/MySQL] Scriptcode auswerten
- Antworten: 5
- Zugriffe: 988
Re: [PHP/MySQL] Scriptcode auswerten
Hab ein paar Tests gemacht. Das Verarbeiten eines Skriptes mit einem Befehl dauert 0.1-0.3 MIllisekunden. Da es maximal wie gesagt weniger als 20 Skripte mit maximal 5-6 Befehlen, sprich 120 Befehle insgesamt werden können, wären das im worst case 36 Millisekunden. Damit kann ich leben. Hab auch mal...
- 31.08.2011, 01:23
- Forum: Gamedesign und Kreatives
- Thema: Aller Anfang ist schwer ...
- Antworten: 17
- Zugriffe: 7051
Re: Aller Anfang ist schwer ...
@ BeRsErKeR: An sich liegst du gar nicht mal so verkehrt mit deinen Aussagen. Gebe ich dir auch in jeglicher hinsicht Recht :-) Der Hintergedanke bei meinem Ansatz liegt darin oder sollte ich eher sagen mein Projekt trägt den Ansatz, dass Ich ein großes Projekt habe und dieses in Viele kleine Proje...
- 31.08.2011, 01:09
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [PHP/MySQL] Scriptcode auswerten
- Antworten: 5
- Zugriffe: 988
Re: [PHP/MySQL] Scriptcode auswerten
Geschwindigkeit spielt keine große Rolle. Es können maximal etwa 18 solcher Skirpte gleichzeitig ausgeführt werden (und das nur einmalig bei einer Änderung, also nicht zyklisch). Diese bestehen meist nur aus einem Befehl, maximal vielleicht aus 6 (ist aber selten). In der Regel werden nur ca. 5-6 Sk...
- 30.08.2011, 18:19
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [PHP/MySQL] Scriptcode auswerten
- Antworten: 5
- Zugriffe: 988
Re: [PHP/MySQL] Scriptcode auswerten
Danke erstmal für die Antwort. Jeder Befehl (auch if & co.) wird dann von einer eigenen Klasse/Objekt repräsentiert und hat eine einzige Funktion nämlich execute() und die entsprechenden Parameter als Member. Nun ja mich schreck dabei wie gesagt die große Anzahl an Befehlen ab, da ich ja dann an...
- 30.08.2011, 16:31
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [PHP/MySQL] Scriptcode auswerten
- Antworten: 5
- Zugriffe: 988
[PHP/MySQL] Scriptcode auswerten
Hallo ich habe eine SQL-Datenbank auf die ich per PHP/MySQL zugreife. In der Datenbank gibt es Einträge, die Scriptcode in Textform enthalten. Der Scriptcode ist keine gängige Sprache (es gibt keine Compiler/Interpreter etc dafür). Solche Skripte haben die Form: <scriptexpr> <scriptexpr> ... Also ei...
- 29.08.2011, 12:50
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [WinAPI] Prüfen, ob eine Taste gedrückt ist
- Antworten: 26
- Zugriffe: 5392
Re: [WinAPI] Prüfen, ob eine Taste gedrückt ist
Die WinAPI ist ereignisorientiert; sie sendet mir WM_KEYDOWN und WM_KEYUP (und die entsprechenden Mausnachrichten). Das ist aber scheiße kompliziert: Ich muss ein Array von Zuständen für alle virtuellen Tasten vorhalten und bei jeder Nachricht entsprechend aktualisieren. Dann kommen tausend Sonderf...
- 25.08.2011, 21:51
- Forum: Algorithmen und Datenstrukturen
- Thema: Left shift operation
- Antworten: 9
- Zugriffe: 3311
Re: Left shift operation
Da floats von Haus aus sehr ungenau sind und du den Wert mit einem sehr großen Faktor (z.B. 2^31) multiplizierst wirst du wohl immer relativ große Abweichungen in Kauf nehmen müssen.Hellhound hat geschrieben:Nun muß ich nur noch das Rundungsproblem in den Griff bekommen ...
- 25.08.2011, 21:31
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: templates und static variables - wieso kompiliert das?
- Antworten: 3
- Zugriffe: 595
Re: templates und static variables - wieso kompiliert das?
Wenn du die statische Membervariable nie benutzt gibts keine Probleme beim Linken. Wenn du sie aber nutzt erhälst du bereits einen Fehler beim Compilen. Gleiches gilt auch wenn du sie definierst (was man in der Regel bei statischen Membern tun muss). Krishty hat vollkommen Recht, aber wie gesagt gib...
- 25.08.2011, 13:53
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: initialize static data member in derived class
- Antworten: 26
- Zugriffe: 3071
Re: initialize static data member in derived class
Versuchs mal so:
Also mit zusätzlichen Klammern.
Code: Alles auswählen
COMPILE_TIME_ASSERT_TRUE_MSG((!ConfirmAllowed<Etype, customTypeCode>::dimensions), ERROR_THIS_OVERLOAD_IS_ONLY_FOR_SCALAR_TYPES);
- 25.08.2011, 12:42
- Forum: Gamedesign und Kreatives
- Thema: Aller Anfang ist schwer ...
- Antworten: 17
- Zugriffe: 7051
Re: Aller Anfang ist schwer ...
Mein Weg: Anfangen mit dem was Spaß macht. Egal was es ist. Habe ich Lust eine Geschichte zu schreiben, fang ich mit der Story an. Habe ich Lust was zu Programmieren, fange ich damit an. Ohne eine vage Spielidee im Hinterkopf setzt man sich meiner Meinung nach eh nicht dran und beginnt ein Spiel zu ...
- 25.08.2011, 12:31
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [C++] Unterscheidung von Typ und Instanz
- Antworten: 6
- Zugriffe: 1094
Re: [C++] Unterscheidung von Typ und Instanz
Das heißt, das Vorgehen mit vorangestelltem namespace ist der richtige Weg um das hier gewünschte Verhalten zu erzielen ? Wie gesagt, dass man sowas nicht machen sollte ist mir bewusst. Mich hat nur interessiert wie das syntaktisch in C++ gelöst werden kann. Mir war vor einigen Monaten nicht einmal...
- 25.08.2011, 02:48
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [C++] Unterscheidung von Typ und Instanz
- Antworten: 6
- Zugriffe: 1094
Re: [C++] Unterscheidung von Typ und Instanz
Danke für die Info. Das heißt, das Vorgehen mit vorangestelltem namespace ist der richtige Weg um das hier gewünschte Verhalten zu erzielen?
- 25.08.2011, 01:07
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [C++] Unterscheidung von Typ und Instanz
- Antworten: 6
- Zugriffe: 1094
Re: [C++] Unterscheidung von Typ und Instanz
Immerhin habe ich eine Möglichkeit gefunden, wie das ganze funktioniert. Allerdings bin ich immer noch stutzig. Die Lösung ist: ::foo.something = something_else; Mich wundert hier nur, dass mit ::foo auch genauso die Klasse foo gemeint sein kann. Das ganze geht auch mit einem namespace drumrum: name...
- 25.08.2011, 00:56
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [C++] Unterscheidung von Typ und Instanz
- Antworten: 6
- Zugriffe: 1094
[C++] Unterscheidung von Typ und Instanz
Wusste leider nicht wonach ich genau suchen muss, daher entschuldige ich mich schonmal falls es das schon gab (wovon ich fast ausgehe). In der Regel bekommt der Compiler ja Bauchschmerzen wenn man ein Objekt genauso nennt wie den Typen. Beispiel: class foo { ... }; foo foo; Dies kann man umgehen mit...
- 25.08.2011, 00:35
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: initialize static data member in derived class
- Antworten: 26
- Zugriffe: 3071
Re: initialize static data member in derived class
Wenn ich raten müsste, dann wahrscheinlich weil sein Compiler (genau wie meiner) dies noch nicht unterstützt. :)Krishty hat geschrieben:Warum nicht static_assert()?
- 24.08.2011, 19:03
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: initialize static data member in derived class
- Antworten: 26
- Zugriffe: 3071
Re: initialize static data member in derived class
Ich vermute ja fast, dass der Präprozessor das Komma zwischen den Template-Parametern als Trennung für die Macro-Parameter interpretiert und daher von 3 Parametern ausgeht. Wieder ein schönes Beispiel, warum man solche Macro-Spielereien vermeiden sollte. ;) Es ist halt nur eine Textersetzung. Nicht ...
- 23.08.2011, 11:49
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Wrapper für std::map
- Antworten: 29
- Zugriffe: 4597
Re: Wrapper für std::map
Ich kann da TGGC nur zustimmen. Eine Funktion tut es in dem Fall auch. Man muss nicht immer alles kapseln und wrappen.
- 23.08.2011, 00:00
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: initialize static data member in derived class
- Antworten: 26
- Zugriffe: 3071
Re: initialize static data member in derived class
Ich glaube ein Template wäre tatsächlich eine gute Wahl, da man keinen Overhead zur Laufzeit hat und da es das von dir genannte "rand-Problem" löst. Letzteres hätte ich glatt unterschlagen. ;)
- 22.08.2011, 23:54
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Eingabeverarbeitung
- Antworten: 9
- Zugriffe: 1392
Re: Eingabeverarbeitung
Wenn das etwas mit Rundumblick in einem 3D-Fenster zu tun hat, kann man das auch besser lösen Wie wäre es denn besser? Zum Beispiel die unten genannte Variante. bzw. wenn dann schon die Maus in der Mitte des 3D-Fensters platzieren Und was ist, wenn der Benutzer das 3D-Fenster so weit rüber schiebt,...
- 22.08.2011, 23:30
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Wrapper für std::map
- Antworten: 29
- Zugriffe: 4597
Re: Wrapper für std::map
Eigentlich sollte sich das ganze einfacher Lösen lassen wenn du von std::map ableitest und daraufhin nur die insert und delete Methode abänderst, das du dein Event feuerst und dann den parent Code ausführst. STL Container (oder allgemein Klassen aus der STL) sind nicht gerade dafür berühmt, dass ma...
- 22.08.2011, 00:54
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: auf windows programmieren / auf linux debuggen
- Antworten: 3
- Zugriffe: 773
Re: auf windows programmieren / auf linux debuggen
ich möchte in nächster Zeit eine Anwendung schreiben, welche ich mit einer Windows- Entwicklungsumgebung schreiben will, aber auf Linux ausführen / debuggen möchte. Heißt das du willst das ganze auch unter Windows compilen? Oder redest du wirklich nur vom Schreiben um gewisse Features des Editors z...
- 22.08.2011, 00:36
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: initialize static data member in derived class
- Antworten: 26
- Zugriffe: 3071
Re: initialize static data member in derived class
Oder in der Basisklasse ein unsigned char const -Attribut (nicht- static ) anlegen, das im K’tor gefüllt wird. Damit wäre jeder K’tor einer ableitenden Klasse gezwungen, einen Wert einzutragen, den jede Instanz der abgeleiteten Klasse mit sich herumträgt. Das wären dann ja aber keine statischen Var...
- 22.08.2011, 00:17
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: return + unreachable -> wieso?
- Antworten: 7
- Zugriffe: 1371
Re: return + unreachable -> wieso?
Ich glaube hier wäre auch mal der Code vor dem if interessant. Vielleicht kann element ja nur 0 sein?! Die Warnung würde ich schon so verstehen, dass der Code nach dem if _nie_ aufgerufen wird und das könnte wirklich auf einen anderen Fehler im Code hinweisen. Wie gesagt wäre der restliche Code vor ...
- 22.08.2011, 00:13
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Wrapper für std::map
- Antworten: 29
- Zugriffe: 4597
Re: Wrapper für std::map
Richtig. Außerdem weißt du schon, dass operator [] ein neues Element anlegt, falls der Schlüssel ins Leere führt? Wenn du ihn benutzt hast du also keine Möglichkeit, festzustellen, wann etwas eingefügt wurde (es sei denn, du fängst mit Umwegen an wie, vorher und nachher die Größe abzufragen und bei...
- 22.08.2011, 00:10
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Eingabeverarbeitung
- Antworten: 9
- Zugriffe: 1392
Re: Eingabeverarbeitung
Und ich habe noch eine Frage. Im Moment positioniere ich die Maus immer in die Mitte des Bildschirms. Das ist aber ungünstig, weil wenn mein 3D-Fenster nicht mehr unter der Mitte liegt, wird der Mauszeiger wieder sichtbar und wenn man nun klicken würde, würde die Anwendung den Fokus verlieren. Was ...
- 21.08.2011, 15:02
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Wrapper für std::map
- Antworten: 29
- Zugriffe: 4597
Re: Wrapper für std::map
new und delete sind hier wirklich überflüssig und bringen wie schon erwähnt nur Nachteile. Das Clear im Destruktor ist meiner Meinung nach auch überflüssig; die std::map wird sowieso zerstört.
- 11.08.2011, 21:58
- Forum: Algorithmen und Datenstrukturen
- Thema: STL Container und Vorgehen bei A*
- Antworten: 3
- Zugriffe: 1538
Re: STL Container und Vorgehen bei A*
Danke erstmal für die Antworten. Hm, du speicherst Pointer auf die Nodes in dem set, und wilslt prüfen ob ein Pointer in dem set drinn ist? Irgendwie versteh ich nicht ganz das Problem. Notfalls könnte es eine Idee sein, 2 Container anzulegen, einem mit dem du schnell prüfen kannst, ob Elemente nach...