Die Suche ergab 426 Treffer
- 05.08.2016, 14:18
- Forum: Algorithmen und Datenstrukturen
- Thema: C++ Templates und virtuelle Methoden
- Antworten: 21
- Zugriffe: 10656
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...
- 05.08.2016, 11:55
- Forum: Algorithmen und Datenstrukturen
- Thema: C++ Templates und virtuelle Methoden
- Antworten: 21
- Zugriffe: 10656
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...
- 03.08.2016, 10:50
- Forum: Vorstellungsbereich
- Thema: [Projekt] GPU Pathtracer
- Antworten: 120
- Zugriffe: 34140
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...
- 23.07.2016, 15:56
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Konstanter Pointer als Template-Argument
- Antworten: 12
- Zugriffe: 4816
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...
- 23.07.2016, 13:35
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Konstanter Pointer als Template-Argument
- Antworten: 12
- Zugriffe: 4816
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...
- 23.07.2016, 10:10
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Konstanter Pointer als Template-Argument
- Antworten: 12
- Zugriffe: 4816
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...
- 21.07.2016, 22:26
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: GUI-Framework
- Antworten: 10
- Zugriffe: 3537
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
http://wpftutorial.net/IntroductionTo3D.html
- 20.07.2016, 13:54
- Forum: Algorithmen und Datenstrukturen
- Thema: double - Datentyp
- Antworten: 17
- Zugriffe: 12665
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...
- 12.07.2016, 12:14
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7532
- Zugriffe: 1473648
Re: Jammer-Thread
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.Sind genau das nicht type traits?
Der <type_traits> Header enthält Typetraits.
- 12.07.2016, 10:21
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7532
- Zugriffe: 1473648
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...
- 09.06.2016, 14:25
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: (gelöst)[WinAPI] Befinde ich mich in einer Suche?
- Antworten: 42
- Zugriffe: 17829
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...
- 28.04.2016, 15:12
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7532
- Zugriffe: 1473648
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?
Werden die genannten Routinen auf subtile Art doch irgendwo benützt oder ist der Linker wirklich so ein Schrott?
- 25.04.2016, 15:03
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7532
- Zugriffe: 1473648
Re: Jammer-Thread
Der Vorschlag überzeugt mich nicht, weil er viele sehr wichtige und legitime Anwendungsfälle verhindert.
Mein Gegenvorschlag lautet "Rust". ;)
Mein Gegenvorschlag lautet "Rust". ;)
- 12.04.2016, 19:10
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7532
- Zugriffe: 1473648
Re: Jammer-Thread
Du hast recht. Woran ich dachte, geht nicht.Darum sehe ich nicht, was da untergraben werden sollte.
- 12.04.2016, 17:29
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7532
- Zugriffe: 1473648
Re: Jammer-Thread
Ja mit "goto" kann man die Optimierung verhindern.
Ohne "goto" bzw. andere teilweise problematische Konstrukte sollte es aber funktionieren. ;-)
Ohne "goto" bzw. andere teilweise problematische Konstrukte sollte es aber funktionieren. ;-)
- 12.04.2016, 17:23
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7532
- Zugriffe: 1473648
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...
- 12.04.2016, 17:04
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7532
- Zugriffe: 1473648
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.
Das Überspringen der Variablendeklaration ist also kein Problem. Das Überspringen der Initialisierung allerdings schon.
- 12.04.2016, 16:25
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7532
- Zugriffe: 1473648
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...
- 11.04.2016, 20:55
- Forum: Allgemeines Talk-Brett
- Thema: Dokumentenverwaltung
- Antworten: 4
- Zugriffe: 2953
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)
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)
- 11.04.2016, 14:57
- Forum: Grafikprogrammierung
- Thema: Rekonstruktion der Normale
- Antworten: 17
- Zugriffe: 8970
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...
- 07.04.2016, 23:18
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: SAX Parser für C++
- Antworten: 10
- Zugriffe: 4984
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.
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.
- 07.04.2016, 23:03
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: SAX Parser für C++
- Antworten: 10
- Zugriffe: 4984
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...
- 24.03.2016, 16:06
- Forum: Vorstellungsbereich
- Thema: [Projekt] StoneQuest lebt noch!
- Antworten: 914
- Zugriffe: 227088
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...
- 10.03.2016, 20:27
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [C++] u16string zu lower case
- Antworten: 6
- Zugriffe: 3225
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.
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.
- 04.03.2016, 18:18
- Forum: Allgemeines Talk-Brett
- Thema: Linkdump
- Antworten: 472
- Zugriffe: 260225
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...
- 04.03.2016, 17:47
- Forum: Allgemeines Talk-Brett
- Thema: Linkdump
- Antworten: 472
- Zugriffe: 260225
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...
- 07.02.2016, 22:24
- Forum: Algorithmen und Datenstrukturen
- Thema: Fabrikmethode -- Factory Method
- Antworten: 27
- Zugriffe: 13808
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 ...
- 07.02.2016, 19:06
- Forum: Algorithmen und Datenstrukturen
- Thema: Fabrikmethode -- Factory Method
- Antworten: 27
- Zugriffe: 13808
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...
- 07.02.2016, 10:10
- Forum: Vorstellungsbereich
- Thema: [Projekt] StoneQuest lebt noch!
- Antworten: 914
- Zugriffe: 227088
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.
Mit Quartz wirkt das für mich immernoch sehr flechtenartig. Zumindest solange du nicht, wie bereits vorgeschlagen, eine sehr langgezogene Quartzschicht darstellen kannst.
- 12.01.2016, 19:47
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7532
- Zugriffe: 1473648
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.
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.