Die Suche ergab 576 Treffer

von Lord Delvin
12.08.2021, 16:54
Forum: Vorstellungsbereich
Thema: [Projekt] Out of Breach
Antworten: 85
Zugriffe: 6395

Re: [Projekt] Out of Breach

Keine Ahnung, was du für eine regex-Syntax hast, aber schau mal was bei /*/, /**/ und /***/ passiert. Das machen die meisten falsch. Ein schönes Thema, bei dem StackOverflow recht zuverlässig falsche Antworten liefert.
von Lord Delvin
11.08.2021, 20:53
Forum: Vorstellungsbereich
Thema: "Die Gilde I Gold" - Reverse Engineering und Remake
Antworten: 24
Zugriffe: 7901

Re: "Die Gilde I Gold" - Reverse Engineering und Remake

Wäre es nicht naheliegender, eine Disassembly nach C zu versuchen und dann langsam nach C++ zu migrieren?
von Lord Delvin
03.08.2021, 12:59
Forum: Vorstellungsbereich
Thema: Showroom - Aktuelle Arbeiten und Projekte
Antworten: 1954
Zugriffe: 854734

Re: Showroom - Aktuelle Arbeiten und Projekte

Hätte Lust, da Billboard-Gebüsch rein zu hauen. Hätte sowas 2000er-mäßiges :)
von Lord Delvin
02.08.2021, 11:24
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7534
Zugriffe: 1522973

Re: Jammer-Thread

Ja, ok, ich glaube ich habe verstanden, was ich übersehen habe. Bei meinem VTable-Layout würde ich die nicht brauchen, weil du im Base-Konstruktor die Derived-VTable verwenden würdest und Mehrfachvererbung mache ich anders. Ich glaube auch, dass meine Strategie dieselbe ist, wie in C# und Java. Aber...
von Lord Delvin
01.08.2021, 16:54
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Code-Formatierung
Antworten: 10
Zugriffe: 4050

Re: Code-Formatierung

Kommt jetzt auf die Sprache an. Falls möglich UTF-8, kein BOM, nur '\n'. Falls C++, clang-format: BasedOnStyle: LLVM IndentWidth: 4 UseTab: Never ContinuationIndentWidth: 2 ConstructorInitializerAllOnOneLineOrOnePerLine: true BreakConstructorInitializers: AfterColon ConstructorInitializerIndentWidth...
von Lord Delvin
01.08.2021, 16:49
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7534
Zugriffe: 1522973

Re: Jammer-Thread

Das mit dem novtable verstehe ich nicht. Ich dachte immer, dass in C++ die VTable eigentlich nur eine Sprungtabelle mit Funktionszeigern ist. Wieso würde ich die für instanzfreie Typen überhaupt generieren? Ich meine den VTable-Typ, klar. Aber die Tabelle selbst doch nicht, oder? Oder ist in C++ die...
von Lord Delvin
01.08.2021, 14:07
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7534
Zugriffe: 1522973

Re: Jammer-Thread

Ja aber werden dann auch Funktionen weggeworfen, die nur über irgendeine VTable am Leben erhalten werden?
Das wäre ja ein Argument, die STL klein zu halten.
von Lord Delvin
01.08.2021, 09:34
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7534
Zugriffe: 1522973

Re: Jammer-Thread

Kann man die C++ std::lib Teile, die man tatsächlich nicht benutzt, gut rausoptimieren, wenn man kleine Teile davon verwendet?
Ich hatte immer das Gefühl, dass das nicht so einfach ist.
von Lord Delvin
26.07.2021, 17:09
Forum: Algorithmen und Datenstrukturen
Thema: Datenstruktur für Einheiten-Effekte
Antworten: 3
Zugriffe: 1864

Re: Datenstruktur für Einheiten-Effekte

Du solltest dir überlegen, wie du eine Applikationsreihenfolge durchsetzen kannst. Sonst macht es einen Unterschied, ob man erst einen "+1 dmg" item ausrüstet und dann ein "+10% dmg" oder umgekehrt.
von Lord Delvin
25.07.2021, 20:42
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Design Pattern fürs Pointer-Speichern
Antworten: 30
Zugriffe: 4056

Re: Design Pattern fürs Pointer-Speichern

file:///home/feldentm/Downloads/final.pdf §5.2.1 bis einschließlich §5.2.4. Das erklärt, wie man Objektorientierung richtig und effizient macht. Keine Ahnung, ob man es ohne Kontext verstehen kann. Das Problem ist, wie gesagt, dass man es systematisch unterschätzt und kleine Entscheidungen deutliche...
von Lord Delvin
25.07.2021, 16:41
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7534
Zugriffe: 1522973

Re: Jammer-Thread

Eigentlich den ganzen Tag nichts erreicht. Trotzdem drei IDEs, sechs Terminals und alle möglichen anderen Fenster offen. Meine Standarbibliothek compiliert schon seit Tagen nicht mehr :-/ @Tiles: Wenn du auf Facebook irgendwelche Fakenews gemeldet hast, kam früher auch eine Antwort, die mit einem Ko...
von Lord Delvin
25.07.2021, 16:29
Forum: Vorstellungsbereich
Thema: Orfaya - Ein RPG-Projekt
Antworten: 183
Zugriffe: 20895

Re: Orfaya - Ein RPG-Projekt

Wie hast du eigentlich die beiden Karten gemacht?
Die sehen viel besser aus, als alles was ich je gemacht habe :)
von Lord Delvin
25.07.2021, 16:22
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Design Pattern fürs Pointer-Speichern
Antworten: 30
Zugriffe: 4056

Re: Design Pattern fürs Pointer-Speichern

Ich hab' jetzt mal zwei Dokutexte verfasst: Readme und ein Tutorial . Je nach Feedback kann ich das auch noch etwas ausbauen oder eben nicht. Ich kann auch mal das Projekt insgesamt vorstellen, falls es hier jemanden interessiert. Waren in Summe bestimmt zehn Mannjahre Forschung und Entwicklung. Dem...
von Lord Delvin
23.07.2021, 19:34
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Design Pattern fürs Pointer-Speichern
Antworten: 30
Zugriffe: 4056

Re: Design Pattern fürs Pointer-Speichern

Das sehe ich ein. Ich bin der Autor, ich kann dir helfen, wenn du willst; ist aber nur ein Angebot. Ich habe mehrmals auf den Link geklickt und bin jedes Mal an der fehlenden Readme.md abgeprallt. Versteh mich nicht falsch, für mich musst du nichts hinzufügen, es geht mir nur darum dass es quasi st...
von Lord Delvin
23.07.2021, 17:04
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Design Pattern fürs Pointer-Speichern
Antworten: 30
Zugriffe: 4056

Re: Design Pattern fürs Pointer-Speichern

Wieso willst du nicht OGSS nehmen? Ich wollte eigentlich nacher schreiben, wie ich es jetzt umgesetzt habe, musste dann aber diese Zwischenfrage zur Implementierung stellen. Gegen OGSS sprach für mich primär, dass ich nicht mein ganzes Framework umschreiben wollte. Das Zeiger-Speichern brauche ich ...
von Lord Delvin
23.07.2021, 15:00
Forum: Vorstellungsbereich
Thema: Showroom - Aktuelle Arbeiten und Projekte
Antworten: 1954
Zugriffe: 854734

Re: Showroom - Aktuelle Arbeiten und Projekte

joeydee hat geschrieben: 23.07.2021, 13:01 Wozu?
Ist das wichtig? Sieht doch hübsch aus und solange es funktioniert :)
von Lord Delvin
23.07.2021, 14:57
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Design Pattern fürs Pointer-Speichern
Antworten: 30
Zugriffe: 4056

Re: Design Pattern fürs Pointer-Speichern

Wieso willst du nicht OGSS nehmen? Aber um deine Frage zu beantworten: In C++ kannst du für Einfachvererbungshierarchien this als hashkey verwenden, d.h. du machst eine std::unordered_map<void*> und bitcastest einfach die Zeiger dahin. Generell musst du dir überlegen, was dein Identitätsbegriff ist....
von Lord Delvin
23.07.2021, 14:48
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Lokaler Code vs Memberfunktionen
Antworten: 30
Zugriffe: 2652

Re: Lokaler Code vs Memberfunktionen

Du solltest dir mal Haskell anschauen. Das passt vermutlich besser zu deinem Stil als eine OOP-Sprache. Aber nochmal man "sucht" nicht. Man fragt die IDE. Es gibt keine Alternative dazu. Und ja, vielleicht ist meine Position dazu etwas drastisch, weil ich eigentlich nur noch an Projekten a...
von Lord Delvin
22.07.2021, 17:37
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Lokaler Code vs Memberfunktionen
Antworten: 30
Zugriffe: 2652

Re: Lokaler Code vs Memberfunktionen

Du wählst für deine Daten immer den kürzesten passenden Lebensraum. Andere Überlegungen gibt es nicht. Präfixe oder Suffixe auch nicht. Kaufe eine IDE ;) Dasselbe gilt für das "Finden" einer Definition. F3 drücken, oder wohin auch immer das "Goto Definition" bei dir gebunden ist....
von Lord Delvin
22.07.2021, 17:27
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Sammelthread zu Visual C++’ Compiler
Antworten: 99
Zugriffe: 34618

Re: Sammelthread zu Visual C++’ Compiler

Danke für die Erklärung. Mir war nicht bewusst, dass Allokationen an sich als beobachtbarer Seiteneffekt gelten.
von Lord Delvin
21.07.2021, 21:23
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Sammelthread zu Visual C++’ Compiler
Antworten: 99
Zugriffe: 34618

Re: Sammelthread zu Visual C++’ Compiler

Wie, was? Warum sind std::strings in C++ so scheiße? [...] Irgendwo hab ich auch mal einen Artikel gelesen, dass in Chrome ständig zwischen C-String und std::string konvertiert wurde, teilweise wurden Variablen durch 20 Funktionen durchgereicht und dafür jedesmal umgewandelt. a) Weil du zu viel dam...
von Lord Delvin
20.07.2021, 19:30
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7534
Zugriffe: 1522973

Re: Jammer-Thread

Genauso, wie man eine Datei löscht, die nur aus whitespace oder nicht-druckbaren Zeichen besteht ;)
Halte ich auch nicht für ein reines Linux-Problem. Da gab's mal vor vielen Jahren eine Windows-Sicherheitslücke mit Darstellungsfehlern von Schriftrichtungsumkehr :)
von Lord Delvin
19.07.2021, 18:57
Forum: Allgemeines Talk-Brett
Thema: [SAMMELTHREAD] Sehenswerte Videos
Antworten: 900
Zugriffe: 396901

Re: [SAMMELTHREAD] Sehenswerte Videos

Und Asset-Stores nicht vergessen. Aber es hilft sicher, dass man nicht erst 30 Seiten über Trianglefans lesen muss, wenn man eine 16x16 Heightmap in Echtzeit malen will :)
von Lord Delvin
18.07.2021, 12:14
Forum: Allgemeine Fragen der Spieleentwicklung
Thema: Belohnungssysteme
Antworten: 11
Zugriffe: 1953

Re: Belohnungssysteme

Bei Path of Exile brauchst du als Spieler schon 100h um im Ansatz zu verstehen, was die ganzen Sachen bedeuten. Ist letztlich aber auch mein Beispiel für das gelungenste System. Ist einfach extrem tief und sehr lange gewachsen. Für ein Projekt hier würde ich einfach drei Level pro Gegenstand machen;...
von Lord Delvin
10.07.2021, 10:50
Forum: Allgemeines Talk-Brett
Thema: Copyrights und Urheberrechte
Antworten: 23
Zugriffe: 1808

Re: Copyrights und Urheberrechte

Nur weiss man als kleiner Indie ja so gut wie nie, ob man mit dem Spiel nur ein paar Groschen oder doch ein nennenswertes Sümmchen verdienen wird. Dies würde ja bedeuten, dass man das Entwickeln - sofern man plant damit auch etwas zu verdienen - gleich seinlassen könnte. Das kommt jetzt sehr auf de...
von Lord Delvin
09.07.2021, 16:14
Forum: Allgemeines Talk-Brett
Thema: Copyrights und Urheberrechte
Antworten: 23
Zugriffe: 1808

Re: Copyrights und Urheberrechte

Wenn du Geld verdienen willst würde ich echt nur Sachen verwenden die entweder wirklich Open Source sind (Apache, MIT, BSD,..) oder für die du extra Lizenzen erworben hast. Oder du bezahlst jemanden, der dir erklärt wie sich das für dich verhält. Und Patente sind tatsächlich etwas, worüber man sich...
von Lord Delvin
07.07.2021, 18:28
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Design Pattern fürs Pointer-Speichern
Antworten: 30
Zugriffe: 4056

Re: Design Pattern fürs Pointer-Speichern

Du nimmst einfach das: https://github.com/serialization/ogss Beschreibst deine zu speichernden Entitäten so: https://github.com/tyr-lang/tir/tree/master/spec oder so: https://github.com/serialization/ogss/blob/master/src/test/resources/frontend/customFields.skill Lässt dir eine C++-Implementierung g...
von Lord Delvin
07.07.2021, 18:08
Forum: Allgemeines Talk-Brett
Thema: Copyrights und Urheberrechte
Antworten: 23
Zugriffe: 1808

Re: Copyrights und Urheberrechte

Mein letzter Stand ist, dass die Masse aufgegeben hat sich darum zu kümmern ;) Als Faustregel würde ich nichts anschauen, was GPL im namen der Lizenz hat. Für Lizenzen mit mehr Text als Apache v2 wirst du vermutlich sowieso einen Anwalt brauchen. Wenn du kein Geld verdienst und so aussiehst als hätt...
von Lord Delvin
06.07.2021, 20:32
Forum: Allgemeines Talk-Brett
Thema: AppStore-Regeln und Staats- und Wirtschaftssysteme
Antworten: 90
Zugriffe: 4763

Re: Jammer-Thread

Mehr will ich eigentlich nicht sagen, weil das hier eigentlich nicht hingehört und an sich schon ziemlich eskaliert ist. Ja, habe ich auch so das Gefühl. Ich habe ja hier auch einige abschweifende und auch eher etwas wirre Beiträge zum Besten gegeben, die ich vlt sogar wieder entfernen würde. Also ...