Die Suche ergab 1247 Treffer
- 11.12.2009, 09:12
- Forum: Allgemeines Talk-Brett
- Thema: Wie nennt ihr eure Variablen?
- Antworten: 19
- Zugriffe: 2886
Re: Wie nennt ihr eure Variablen?
Zumal Funktionen ja sowieso möglichst seiteneffecktfrei sein sollten und dann aus Sicht der Funktion alles Konstanten sind. Theoretisch funktioniert auch der Kommunismus ;). Leider halten das nicht alle durch :(. Der Java-Konvention kann ich in großen Teilen zustimmen, wobei ich konstante Ausdrücke...
- 10.12.2009, 11:56
- Forum: Allgemeines Talk-Brett
- Thema: Wie nennt ihr eure Variablen?
- Antworten: 19
- Zugriffe: 2886
Re: Wie nennt ihr eure Variablen?
Man wird halt schlauer. Als ich die ungarische Notation noch intensiv benutzt habe, waren meine Methoden recht groß, die Variablendeklaration war oft weit weg von der wirklichen Referenzierung. Somit konnte man schneller die Übersicht verlieren. Das Problem, die Komplexität durch komplexere, wenn au...
- 10.12.2009, 10:16
- Forum: Allgemeines Talk-Brett
- Thema: Wie nennt ihr eure Variablen?
- Antworten: 19
- Zugriffe: 2886
Re: Wie nennt ihr eure Variablen?
Das ist ja ein Witz! Wer denkt sich so einen Tünneff aus?!
Gruß Kimmi
Gruß Kimmi
- 10.12.2009, 09:24
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Problem mit ifdef WIN32 (gcc 4.4)
- Antworten: 10
- Zugriffe: 2091
Re: Problem mit ifdef WIN32 (gcc 4.4)
Klingt nach dem üblichen "Mein Linker haßt mich"-Problem, kenne das :). Da du portablen Code schreiben willst: Ich empfehle, auf _WIN32 umzustellen, da das meines Wissens nach jeder Win32-Compiler unter Windows so deklariert. Der Prefix steht dabei für eine compiler-spezifische Deklaration...
- 10.12.2009, 09:19
- Forum: Allgemeines Talk-Brett
- Thema: Wie nennt ihr eure Variablen?
- Antworten: 19
- Zugriffe: 2886
Re: Wie nennt ihr eure Variablen?
Die ungarische Notation ist ein sehr effektiver Weg, Leute komplett zu verwirren. Bei C mit Win32-API hats noch Sinn gemacht, um seinen Code ( der besagte Notation nicht eingesetzt hat ) vom Rest zu unterscheiden. Ich habe das vor Urzeiten mal probiert, dann aber wieder sein gelassen, da ich irgendw...
- 08.12.2009, 17:00
- Forum: Algorithmen und Datenstrukturen
- Thema: Vererbung: Vater ruft Enkel .. Debug: OK .. Release: Problem
- Antworten: 9
- Zugriffe: 3697
Re: Vererbung: Vater ruft Enkel .. Debug: OK .. Release: Problem
So etwas führt normalerweise auch zu einer Compilerwarnung, die auf diese Verdeckung einer Methode hinweist. Wenn nicht, einfach das Warning-Level deines Compilers hochstellen, um die Warnung zu erhalten.
Gruß Kimmi
Gruß Kimmi
- 08.12.2009, 11:56
- Forum: Algorithmen und Datenstrukturen
- Thema: Vererbung: Vater ruft Enkel .. Debug: OK .. Release: Problem
- Antworten: 9
- Zugriffe: 3697
Re: Vererbung: Vater ruft Enkel .. Debug: OK .. Release: Problem
Weißte Stefan, das kommt mit dem Alter: Faulheit. Damals kannte ich die Bits noch beim Namen, heute sollen gefälligst andere ( zum Beispiel Compiler ) die Fehler für mich finden :D
Gruß Kimmi
Gruß Kimmi
- 08.12.2009, 09:44
- Forum: Algorithmen und Datenstrukturen
- Thema: Vererbung: Vater ruft Enkel .. Debug: OK .. Release: Problem
- Antworten: 9
- Zugriffe: 3697
Re: Vererbung: Vater ruft Enkel .. Debug: OK .. Release: Problem
Bau in obige Codezeile mal einen dynamic_cast ein. Warum sich nicht zusätzlich noch Hilfe vom Compiler holen?HeinzK hat geschrieben: void ZFEN::Fu(..)
{
...
...
...
XFEN *p = ((AFEN *)this)->GetpXFEN();
if (p != NULL)
{
p->Fu(..)
}
}
Gruß Kimmi
- 08.12.2009, 09:42
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Verschiedene Lib Größen in VC 2008
- Antworten: 4
- Zugriffe: 1100
Re: Verschiedene Lib Größen in VC 2008
Die Debugsymbole werden doch in PDBs hinterlegt? Hat MS da was geändert? Hast du die Runtime statisch gelinkt? Und wie verhält sich die Lib-Größe, wenn du mit den Optimierungsflags herumprobierst? Unter Debug sind die IMHO defaultmäßig desaktiviert, damit man den Code auch wirklich debuggen kann und...
- 07.12.2009, 18:24
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Welchen Compiler verwendet Ihr?
- Antworten: 11
- Zugriffe: 2209
Re: Welchen Compiler verwendet Ihr?
Visual Studio 2008 und gcc4.4 unter Linux, wobei ich gerade nicht viel unter Linux mache. Als IDE unter Linux gern QDevelop mit CMake zum Gerenieren des ganzen Zeugs.
Gruß Kimmi
Gruß Kimmi
- 07.12.2009, 18:20
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: (gelöst)[C++] Template für alle enums spezialisieren
- Antworten: 6
- Zugriffe: 1142
Re: [C++] Template für alle enums spezialisieren
Die MPL-Lib von Boost könnte eventuell ebenfalls etwas anbieten:
http://www.boost.org/doc/libs/1_41_0/li ... anual.html
Gruß Kimmi
http://www.boost.org/doc/libs/1_41_0/li ... anual.html
Gruß Kimmi
- 07.12.2009, 15:52
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: (gelöst)[C++] Template für alle enums spezialisieren
- Antworten: 6
- Zugriffe: 1142
Re: [C++] Template für alle enums spezialisieren
Kannst du mal genauer erklären, was du machen möchtest? Ich versteh gerade nicht, worauf du hinaus willst? Danke :).
Gruß Kimmi
Gruß Kimmi
- 07.12.2009, 09:05
- Forum: Allgemeine Fragen der Spieleentwicklung
- Thema: [C++] Dateiformat für Model
- Antworten: 6
- Zugriffe: 2090
Re: [C++] Dateiformat für Model
Zu deinem Code: Benutzt du c++? Wenn ja: Da brauchst du die typedefs nicht, das struct-Statement reicht. Und ich würde großgeschriebene Deklarationen prinzipiell nur für Preprozessor-Deklarationen benutzen. Das klingt nun bestimmt wie Erbsen-Zählerei, aber ich habe selber schon Stunden damit zugebra...
- 06.12.2009, 21:00
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Problem mit ifdef WIN32 (gcc 4.4)
- Antworten: 10
- Zugriffe: 2091
Re: Problem mit ifdef WIN32 (gcc 4.4)
Versuch mal _WIN32 statt WIN32.
Gruß Kimmi
Gruß Kimmi
- 05.12.2009, 11:43
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Multithreading (Loop synchronisieren)
- Antworten: 6
- Zugriffe: 1403
Re: Multithreading (Loop synchronisieren)
Stimmt, da hast du recht. Habe den Monitor mit dem Semaphore durcheinander gekriegt.
Gruß Kimmi
Gruß Kimmi
- 04.12.2009, 22:11
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Multithreading (Loop synchronisieren)
- Antworten: 6
- Zugriffe: 1403
Re: Multithreading (Loop synchronisieren)
Such sonst auch mal nach Monitor, das ist ein etwas komplexerer Synchronisationsmechanismus für Nebenläufigkeiten.
Gruß Kimmi
Gruß Kimmi
- 01.12.2009, 19:27
- Forum: Allgemeines Talk-Brett
- Thema: Profiling?
- Antworten: 6
- Zugriffe: 1879
Re: Profiling?
Ich benutze den CodeAnalyst mit einer Intel-CPU, ist kein Problem.
@Schrompf: LTProf oder Very Sleepy lohnen sich? Das ist gut zu wissen, die probierte ich glatt mal aus.
Gruß Kimmi
@Schrompf: LTProf oder Very Sleepy lohnen sich? Das ist gut zu wissen, die probierte ich glatt mal aus.
Gruß Kimmi
- 01.12.2009, 18:07
- Forum: Allgemeines Talk-Brett
- Thema: Profiling?
- Antworten: 6
- Zugriffe: 1879
Re: Profiling?
Ich habe schon verschiedenste Tools durchprobiert: 1.) CodeAnalyst von AMD, da kostenlose Nutzung möglich ( Win32 ) und einfach aufzusetzen. 2.) Im Job VTune, da dort der Intel-Compiler zur Verfügung stand und ich privat nicht so viel Geld ausgeben wollte ( Win32 ). 3.) Unter Linux gprof ( ist Teil ...
- 26.11.2009, 10:19
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [DOXYGEN] XML -> HTML
- Antworten: 2
- Zugriffe: 808
- 26.11.2009, 09:06
- Forum: Algorithmen und Datenstrukturen
- Thema: [C++] Exceptions und Module
- Antworten: 27
- Zugriffe: 5073
Re: [C++] Exceptions und Module
Du kopierst viermal am Tag die vorkompilierte DLL auf einen anderen Rechner um, um Dir dort das Kompilieren zu ersparen? Und dabei sparst Du noch was gegenüber dem Mitnehmen der ganzen Exe? Hm. Na denn viel Spaß damit. Ich glaube, hier herrscht ein Missverständnis vor. Also mal ausführlich: Unter V...
- 25.11.2009, 17:21
- Forum: Algorithmen und Datenstrukturen
- Thema: [C++] Exceptions und Module
- Antworten: 27
- Zugriffe: 5073
Re: [C++] Exceptions und Module
Irgendwie kauf ich dir auch nicht ab, dass die ganze Fummelei mit den DLLs wirklich produktiv ist ;) Das mit den ganzen Modulen, verschiedenen Versionen bringt, finde ich, eigentlich nur Ärger. Und wenn man dann einen beliebten Header ändert, und das passiert ja nicht gerade selten, darf wieder fas...
- 24.11.2009, 19:36
- Forum: Algorithmen und Datenstrukturen
- Thema: [C++] Exceptions und Module
- Antworten: 27
- Zugriffe: 5073
Re: [C++] Exceptions und Module
Ich habe mal im C++ Coding Standard hierzu nachgelesen. Die empfehlen, keine Exceptions über Modulgrenzen zu werfen ( genau, um die von dir beschriebenen Probleme zu vermeiden ). Dementsprechend würde ich wie Schrompf dazu raten, an den Modulgrenzen die Exception zu fangen und entweder entsprechend ...
- 24.11.2009, 19:27
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [ZFXCE-Development] What's cooking
- Antworten: 6
- Zugriffe: 1769
Re: [ZFXCE-Development] Erster Prototyp für Shadersupport GLSL
So, mal ein Update von der ZFX-Community-Engine-Front: Nachdem ich nun die letzten 1 1/2 Wochen mit Verdacht auf Schweinegrippe auf der Couch zubringen mußte ( ganz toll! ), habe ich in einer Schlafpause unseren Scenegraphen um einen Render-Leaf-Generator erweitert, der nun auch ShaderNodes unterstü...
- 14.11.2009, 18:43
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Schleife parallelisieren
- Antworten: 13
- Zugriffe: 2149
Re: Schleife parallelisieren
Grundlegend stimme ich da Aramis zu. Man kann mittels OpenMP zwar nachträglich versuchen, Parallelisierung zu seiner Anwendung hinzuzufügen. Will man aber eine optimalere Lösung haben, kommt man um die manuelle Arbeit nur schwer herum.
Gruß Kimmi
Gruß Kimmi
- 14.11.2009, 01:10
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Schleife parallelisieren
- Antworten: 13
- Zugriffe: 2149
Re: Schleife parallelisieren
Einer der Gründe, dass die Compiler C/c++ nicht so gut optimieren können wie F77/F90 ist der, daß allein schon vom Syntax die Schleifen in C/C++ variabel in der Anzahl der Durchläufe sind. Von daher kommt das echt besser, wenn OpenMP damit umzugehen weiß. Das mußte ich aber auch erst probieren, um d...
- 13.11.2009, 16:05
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Schleife parallelisieren
- Antworten: 13
- Zugriffe: 2149
Re: Schleife parallelisieren
Sind die einzelnen Loopdurchläufe von dem jeweils vorherigen Durchlauf abhängig? Wenn nein : [1], wenn ja[2]. Die Datenabhängigkeiten machen das Parallelisieren so richtig knifflig. Manchmal muß man den jeweiligen Algorithmus noch etwas anpassen, um bei der Parallelisierung etwas ehrausholen zu könn...
- 13.11.2009, 13:06
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Was passiert mit meinem Thread ..
- Antworten: 9
- Zugriffe: 1586
Re: Was passiert mit meinem Thread ..
Es gibt verschiedene Gründe, Multithreading zu nutzen. Nicht immer ist das Parallelisieren das einzige Argument. Beim Parallelisieren aber ist OpenMP schick :).
Gruß Kimmi
Gruß Kimmi
- 13.11.2009, 11:53
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Was passiert mit meinem Thread ..
- Antworten: 9
- Zugriffe: 1586
Re: Was passiert mit meinem Thread ..
WaitForSingleObject wartet darauf, daß er je nach Object, dessen Handle er hält, von diesem signalisiert bzw. benachrichtigt wird. Mann kann hierfür auch einen Timeout definieren, wenn man das will. Der Timeout schlägt dann zu, wenn die gewünschte Signalisierung nicht innerhalb deines Zeitfensters ...
- 13.11.2009, 11:06
- Forum: Gamedesign und Kreatives
- Thema: [Projekt]Dungeon of old Monsters: Geisterwelten
- Antworten: 25
- Zugriffe: 13335
Re: [Projektidee]Dungeon of old Monsters
Das klingt vielversprechend. Ich hab DungeonKepper immer sehr gemocht. Schön zu sehen, daß du dich da drann machen willst.
Gruß Kimmi
Gruß Kimmi
- 13.11.2009, 10:54
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Was passiert mit meinem Thread ..
- Antworten: 9
- Zugriffe: 1586
Re: Was passiert mit meinem Thread ..
Auf jeden Fall mit einem Mutex und WaitForSingleObject arbeiten. Wenn man bei mehr als einem Thread mit einer nicht verriegelten Variable arbeitet, kann man sehr unschöne und schwer zu produzierende Fehler bekommen. Eine kleine Einführung hierzu findet man beispielsweise hier: [1]. Gruß Kimmi [1] ht...