Die Suche ergab 426 Treffer

von Spiele Programmierer
05.08.2016, 14:18
Forum: Algorithmen und Datenstrukturen
Thema: C++ Templates und virtuelle Methoden
Antworten: 21
Zugriffe: 11068

Re: C++ Templates und virtuelle Methoden

Ne, ich glaube, einer von uns beiden versteht den anderen gerade nicht (nicht zynisch gemeint). Es geht darum, dass die Implementierungen, die auch der Collection arbeiten, nur das Interface (abstrakte Basisklasse unter TCollection, quasi ICollection) kennen und damit operieren. Es geht nicht darum...
von Spiele Programmierer
05.08.2016, 11:55
Forum: Algorithmen und Datenstrukturen
Thema: C++ Templates und virtuelle Methoden
Antworten: 21
Zugriffe: 11068

Re: C++ Templates und virtuelle Methoden

Erstmal: Was du gebaut hast scheint mir völlig legitim. Ich stimme aber Dot zu: Wozu das ganze? Standardisierter Zugriff ist eine feine Sache, allerdings wirst du mit dem Interface zB. keine Hashmaps ansprechen können, weil du dich mit getCount dem int im operator[] auf Arrays beschränkst. (Besser w...
von Spiele Programmierer
03.08.2016, 10:50
Forum: Vorstellungsbereich
Thema: [Projekt] GPU Pathtracer
Antworten: 120
Zugriffe: 34158

Re: [Projekt] GPU Pathtracer

Mir scheint die Skizze für den Rahmen der Diskussion gleich doppelt falsch/verwirrend: Die Brechung findet nicht in der Mitte statt sondern zweimal am Rand zwischen Glas und Luft. Das Licht ist niemals perfekt parallel. Weil jeder Punkt auf der Oberfläche das Licht in unterschiedliche Richtungen wir...
von Spiele Programmierer
23.07.2016, 15:56
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Konstanter Pointer als Template-Argument
Antworten: 12
Zugriffe: 4824

Re: Konstanter Pointer als Template-Argument

Bei uintptr_t geht es um zwei Dinge: Verständlicherer Code. "unsigned int" ist irgendeine komische Größe von der keiner so recht weiß was sie darstellen soll. "uintptr_t" sagt ganz klar: "Es ist ein Integer der einen Pointer darstellt". Steht sogar im Namen. Portablerer...
von Spiele Programmierer
23.07.2016, 13:35
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Konstanter Pointer als Template-Argument
Antworten: 12
Zugriffe: 4824

Re: Konstanter Pointer als Template-Argument

Ich kann dir versichern, dass es keinen Standard C++ Mechanismus gibt, um das zu erreichen. Ich würde auch empfehlen einfach ein uintptr_t zu übergeben. (Streng genommen passender als ein size_t oder täusche ich mich da?) Falls das so eine Art Library werden soll, ist deine Enum-Idee gar nicht so sc...
von Spiele Programmierer
23.07.2016, 10:10
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Konstanter Pointer als Template-Argument
Antworten: 12
Zugriffe: 4824

Re: Konstanter Pointer als Template-Argument

Wie ist den "GPIOA_BASE" und so weiter definiert? Du machst doch hier einen reinterpret_cast zur Compile Time. Das verbietet der C++ Standard. Einzige Lösung ist es, dass "GPIOA_BASE" mit dem ursprünglichen Pointertyp zu übergeben und dann zur Laufzeit zu casten. Das ist übrigens...
von Spiele Programmierer
21.07.2016, 22:26
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: GUI-Framework
Antworten: 10
Zugriffe: 3550

Re: GUI-Framework

Gibt es nicht 3D Unterstützung in WPF? (Zugegeben wahrscheinlich etwas archaisch und kommt bestimmt nicht mit Ogl/Dx mit)
http://wpftutorial.net/IntroductionTo3D.html
von Spiele Programmierer
20.07.2016, 13:54
Forum: Algorithmen und Datenstrukturen
Thema: double - Datentyp
Antworten: 17
Zugriffe: 12840

Re: double - Datentyp

Hier scheint es ja erstaunlich viel gefährliches Halbwissen zu Gleitkommazahlen zu geben. Alle Ganzzahlen von inklusive -2^53 bis 2^53 sind mit double exakt darstellbar. Ja - es ist mehr als ±2^52... Jede Gleitkommazahl stellt eine Zahl wie folgt dar: Vorzeichen * Mantisse * 2^Exponent Das Vorzeiche...
von Spiele Programmierer
12.07.2016, 12:14
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7534
Zugriffe: 1495474

Re: Jammer-Thread

Sind genau das nicht type traits?
Ich würde dass nicht "type traits" nennnen. Schließlich geht es hier nicht darum Eigenschaften eines Typen herauszufinden, sondern es ist einfach ein Compile Time Parameter.
Der <type_traits> Header enthält Typetraits.
von Spiele Programmierer
12.07.2016, 10:21
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7534
Zugriffe: 1495474

Re: Jammer-Thread

Ich mache es in solchen Fällen einfach so, dass ich die Templateargumente in eine Klasse packe und dann nur diese übergeben. Einer der Vorteile ist auch, dass man dann constexpr-Objekte und floats an ein Template übergeben kann. struct DefaultConfig { static constexpr size_t Size = 4096; using Eleme...
von Spiele Programmierer
09.06.2016, 14:25
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: (gelöst)[WinAPI] Befinde ich mich in einer Suche?
Antworten: 42
Zugriffe: 17846

Re: (gelöst)[WinAPI] Befinde ich mich in einer Suche?

ie Windows-Suche halte ich, vielleicht liegt es an mir, für praktisch nicht funktional Ich schließe mich an. Windows XP und zuvor gab es eine prima Dateisuche - dann wurde sie derart ruiniert, dass sie nun völlig unbrauchbar ist. Man findet damit praktisch nie das, was man sucht. Ich frage mich wir...
von Spiele Programmierer
28.04.2016, 15:12
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7534
Zugriffe: 1495474

Re: Jammer-Thread

Ist es nicht Aufgabe es Linkers, unbenützte Funktionen zu entfernen?
Werden die genannten Routinen auf subtile Art doch irgendwo benützt oder ist der Linker wirklich so ein Schrott?
von Spiele Programmierer
25.04.2016, 15:03
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7534
Zugriffe: 1495474

Re: Jammer-Thread

Der Vorschlag überzeugt mich nicht, weil er viele sehr wichtige und legitime Anwendungsfälle verhindert.
Mein Gegenvorschlag lautet "Rust". ;)
von Spiele Programmierer
12.04.2016, 19:10
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7534
Zugriffe: 1495474

Re: Jammer-Thread

Darum sehe ich nicht, was da untergraben werden sollte.
Du hast recht. Woran ich dachte, geht nicht.
von Spiele Programmierer
12.04.2016, 17:29
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7534
Zugriffe: 1495474

Re: Jammer-Thread

Ja mit "goto" kann man die Optimierung verhindern.
Ohne "goto" bzw. andere teilweise problematische Konstrukte sollte es aber funktionieren. ;-)
von Spiele Programmierer
12.04.2016, 17:23
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7534
Zugriffe: 1495474

Re: Jammer-Thread

Kristhy möchte, dass sich lokale Variablen, dessen Scope sich nicht überschneidet, den selben Speicherplatz teilen können. Das hat nichts damit zu tun, das jede Variable einzeln allokiert wird. Es wird einmal allokiert und jede lokale Variable verwendet einen ihr zugewiesenen Stackbereich daraus. We...
von Spiele Programmierer
12.04.2016, 17:04
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7534
Zugriffe: 1495474

Re: Jammer-Thread

Der Speicherplatz für lokale Variablen wird für gewöhnlich am Anfang der Funktion allokiert und nicht auf Blocklevel.
Das Überspringen der Variablendeklaration ist also kein Problem. Das Überspringen der Initialisierung allerdings schon.
von Spiele Programmierer
12.04.2016, 16:25
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7534
Zugriffe: 1495474

Re: Jammer-Thread

:?: Warum denkst du, dass es dann Heap wäre? Es geht doch nur darum, dass nicht gleichzeitig benötigte lokale Variablen in einer Funktion sich den selben Speicher teilen. Das hat mit beliebiger Freigabe und Allokation zur Laufzeit doch nichts zu tun. @Optimierung unrealistisch weil NP-Hart Interessa...
von Spiele Programmierer
11.04.2016, 20:55
Forum: Allgemeines Talk-Brett
Thema: Dokumentenverwaltung
Antworten: 4
Zugriffe: 2961

Re: Dokumentenverwaltung

Ich glaube, ich kenne das Problem auch.
Im Moment gehe ich dazu so vor, dass ich in meinen Ordner prinzipiell einfach manuell immer die Webseite z.B. *.mhtml oder *.pdf direkt neben der URL abspeichere. (Gleicher Dateiname bis auf Dateiendung)
von Spiele Programmierer
11.04.2016, 14:57
Forum: Grafikprogrammierung
Thema: Rekonstruktion der Normale
Antworten: 17
Zugriffe: 8993

Re: Rekonstruktion der Normale

Die Koordinaten der Normalen befinden sich doch immer im Bereich [-1; 1]. Gleitkommazahlen scheinen mir da sehr ungünstig. DirectX 9 scheint leider keine vorzeichenbehafteten Texturformate zu unterstützen, aber wenn du die Normalenkomponenten mal 1/2 plus 1/2 rechnest , können sich auch in den Berei...
von Spiele Programmierer
07.04.2016, 23:18
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: SAX Parser für C++
Antworten: 10
Zugriffe: 5097

Re: SAX Parser für C++

Aha ok. Das ist doch noch ein Stück größer als ich dachte. ;)
Auf einem 64 Bit System sollte es aber eigentlich aber erstmal kein Problem darstellen.
Vielleicht solltest du es einfach mal auf einen Versuch ankommen lassen.
von Spiele Programmierer
07.04.2016, 23:03
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: SAX Parser für C++
Antworten: 10
Zugriffe: 5097

Re: SAX Parser für C++

Ich höre zum ersten mal, dass SAX am Schnellsten sein soll. Wenn es um Performance bei der XML Verarbeitung geht, empfehle ich nämlich PugiXml und das ist DOM basiert. Die Bibliothek ist ziemlich schnell ( Benchmark ) und sehr einfach zu verwenden bzw. einzubinden. Ich habe damit schon problemlos hu...
von Spiele Programmierer
24.03.2016, 16:06
Forum: Vorstellungsbereich
Thema: [Projekt] StoneQuest lebt noch!
Antworten: 914
Zugriffe: 231697

Re: [Projekt] StoneQuest lebt noch!

Ich glaube, du hast die Quintessenz seiner Aussage sehr geschickt übersehen. ;) Du steckst hier viel Zeit in etwas, dass am Ende gleichermaßen schlechter aussieht, weniger funktional ist als auch unnötig Zeit in Anspruch genommen hat. Manche Menschen haben ein gewisses Maß an Weitsicht, andere nicht...
von Spiele Programmierer
10.03.2016, 20:27
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: [C++] u16string zu lower case
Antworten: 6
Zugriffe: 3236

Re: [C++] u16string zu lower case

Ich habe mir mal ein paar Unicodetabellen für meine Lib generiert.
Der Code besteht aus nur 2 Headern and 2 Sources. Enthält auch ToLower. Die ToLower Tabelle hat etwa 2kB.
Falls das irgendjemand brauchen kann, habe ich es mal angehängt.
von Spiele Programmierer
04.03.2016, 18:18
Forum: Allgemeines Talk-Brett
Thema: Linkdump
Antworten: 472
Zugriffe: 266071

Re: Linkdump

Ich denke, da geht es viel mehr ums Prinzip. Und in heftigen Diskussionen bei besonders kritikressistenten Programmier ("Ich will die Bounds Checks aber mit UB! Und bei mir funktioniert es ja!") kann ich mir schon vorstellen, dass der Eindruck erweckt wird, man würde sich wünschen, die Com...
von Spiele Programmierer
04.03.2016, 17:47
Forum: Allgemeines Talk-Brett
Thema: Linkdump
Antworten: 472
Zugriffe: 266071

Re: Linkdump

@Krishty Der Compiler ist deswegen nicht standardkonform? Undefined Behaviour heißt doch, dass vom Standard her undefiniert ist, was passiert. Das schließt aber doch nicht aus, dass auf einer bestimmten Plattform in einer Situation immer das selbe Verhalten eintritt. @Alexander Kornrumpf Der Kern de...
von Spiele Programmierer
07.02.2016, 22:24
Forum: Algorithmen und Datenstrukturen
Thema: Fabrikmethode -- Factory Method
Antworten: 27
Zugriffe: 13991

Re: Fabrikmethode -- Factory Method

Ja, das ist wohl wahr. Siehe oben, so ganz verstehe ich nicht, worauf du mit der Anmerkung hinaus möchtest. Gebe ich dir das Gefühl, eine Klasse sei für mich nur eine C-Struktur? Die Klasse "WorldDataStorage" schien irgendetwas zu speichern ("Storage") also Daten zu halten ohne ...
von Spiele Programmierer
07.02.2016, 19:06
Forum: Algorithmen und Datenstrukturen
Thema: Fabrikmethode -- Factory Method
Antworten: 27
Zugriffe: 13991

Re: Fabrikmethode -- Factory Method

Und die Daten an bestimmten Stellen von der Logik zu trennen Das widerspricht meines Erachtens der Idee der Objektorientierung und Kapselung. Schließlich soll die Datenrepräsentation und Funktionsweise in der Kapselung von außen nicht erkennbar sein. Klassen im Sinne der Objektorientierung sind meh...
von Spiele Programmierer
07.02.2016, 10:10
Forum: Vorstellungsbereich
Thema: [Projekt] StoneQuest lebt noch!
Antworten: 914
Zugriffe: 231697

Re: [Projekt] StoneQuest lebt noch!

Ich habe absolut keine Ahnung von Geologie, aber ohne Quartz sieht es für mich als deutlich mehr nach Gold aus.
Mit Quartz wirkt das für mich immernoch sehr flechtenartig. Zumindest solange du nicht, wie bereits vorgeschlagen, eine sehr langgezogene Quartzschicht darstellen kannst.
von Spiele Programmierer
12.01.2016, 19:47
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7534
Zugriffe: 1495474

Re: Jammer-Thread

Ich würde prinzipiell immer ein Image des Datenträgers erstellen und nicht die einzelnen Dateien kopieren.
Einige Dateiattribute, Hardlinks, Junction, ... geht sonst alles vor die Hunde.

Ein Problem mit kaputten Dateirechten konnte ich mal erfolgreich von einer Linux-Live-CD beheben.