Die Suche ergab 1247 Treffer

von kimmi
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...
von kimmi
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...
von kimmi
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
von 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...
von kimmi
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...
von kimmi
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
von 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
von 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

HeinzK hat geschrieben: void ZFEN::Fu(..)
{
...
...
...

XFEN *p = ((AFEN *)this)->GetpXFEN();

if (p != NULL)
{
p->Fu(..)
}
}
Bau in obige Codezeile mal einen dynamic_cast ein. Warum sich nicht zusätzlich noch Hilfe vom Compiler holen?

Gruß Kimmi
von 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...
von kimmi
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
von 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
von 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...
von kimmi
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
von 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
von 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
von 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
von 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 ...
von kimmi
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...
von kimmi
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...
von kimmi
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 ...
von kimmi
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ü...
von kimmi
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
von 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...
von kimmi
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...
von kimmi
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
von 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 ...
von kimmi
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
von 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...