Die Suche ergab 467 Treffer

von kaiserludi
08.03.2012, 14:19
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Templates, Vererbung, Syntax und MSVC vs. Clang
Antworten: 8
Zugriffe: 1576

Re: Templates, Vererbung, Syntax und MSVC vs. Clang

Gerade jetzt auf deinen Vorschlag hin ausprobiert, die Methode direkt in der Klasse zu definieren: Macht keinen Unterschied - mit this-> kompiliert es ebenfalls, ohne schmeißt es den gleichen Fehler wie bei separater Definition.
von kaiserludi
08.03.2012, 12:48
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Templates, Vererbung, Syntax und MSVC vs. Clang
Antworten: 8
Zugriffe: 1576

Templates, Vererbung, Syntax und MSVC vs. Clang

template<typename Etype> class FooBase { protected: Etype mBar; }; template<typename Etype> class Foo : public FooBase<Etype> { public: Etype getBar(void); }; template<typename Etype> Etype Foo<Etype>::getBar(void) { return mBar; } Das kompiliert unter MSVC wie erwartet ohne Probleme. Clang hingege...
von kaiserludi
08.03.2012, 12:23
Forum: Allgemeine Fragen der Spieleentwicklung
Thema: git svn fetch conflict
Antworten: 10
Zugriffe: 4208

Re: git svn fetch conflict

BeRsErKeR hat geschrieben:
kaiserludi hat geschrieben:Mir sagt das Konzept von git nicht wirklich zu.
Was stört dich denn am git-Konzept?
Das Branch Konzept und Fehlen eines zentralen Server, was beides zu unnötig viel Merging Aufwand führt.
von kaiserludi
08.03.2012, 09:31
Forum: Allgemeine Fragen der Spieleentwicklung
Thema: git svn fetch conflict
Antworten: 10
Zugriffe: 4208

Re: git svn fetch conflict

Naja aber wieso nicht gleich git nutzen? git kann alles was SVN kann nur besser und noch viele nützliche andere Dinge. Jedenfalls ist das meine objektive Erfahrung. Dass das so objektiv ist, wage ich mal stark zu bezweifeln. Mir sagt das Konzept von git nicht wirklich zu. SVN ist kein bischen umstä...
von kaiserludi
08.03.2012, 07:43
Forum: Allgemeine Fragen der Spieleentwicklung
Thema: git svn fetch conflict
Antworten: 10
Zugriffe: 4208

Re: git svn fetch conflict

SVN ist kein bischen umständlich. Mann sollte bloß einen guten Client nutzen wie z.B. Tortoise.
von kaiserludi
06.03.2012, 17:06
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689515

Re: Jammer-Thread

Fehlermeldung: error C2275:Foo<__formal,Etype>' : illegal use of this type as an expression Fehlerursache: Auf eine static Membervariable der struct 'Foo' versehentlich mit "." statt mit "::" zugegriffen. Was würde ich für ausnahmslos immer aussagekräftige Fehlermeldungen geben *...
von kaiserludi
05.03.2012, 12:07
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: [Visual Studio 2010] Maus-Position im Code
Antworten: 5
Zugriffe: 1583

Re: [Visual Studio 2010] Maus-Position im Code

Da habe ich nur "Indent Braces" und "Automatic Indentation On Tab" als Optionen, die auch beide auf false stehen. PS: Du nutzt ein deutschsprachiges VS? Ich persönlich finde es überlebenswichtig, alle IDEs in der englischen Version zu nutzen, damit man zu exotischeren Fehlermeldu...
von kaiserludi
05.03.2012, 09:44
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: [Visual Studio 2010] Maus-Position im Code
Antworten: 5
Zugriffe: 1583

Re: [Visual Studio 2010] Maus-Position im Code

BeRsErKeR hat geschrieben:Guck mal im Menü Extras -> Optionen unter Text-Editor -> C/C++ -> Formatierung (für C++)
Da habe ich schon geschaut gehabt, aber nichts gefunden :(
von kaiserludi
02.03.2012, 15:28
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: [Visual Studio 2010] Maus-Position im Code
Antworten: 5
Zugriffe: 1583

[Visual Studio 2010] Maus-Position im Code

Wenn ich in VS 2008 mit dem Cursor aus einer eingerückten Zeile in eine Leerzeile springe, wie z.B. hier aus der Zeile mit dem Semikolon in die da drunter: namespace Foo { class Bar { }; } Dann landet der Cursor auf jeden Fall ganz am Anfang der Zeile, die Zeile besteht ja auch aus nicht mehr als de...
von kaiserludi
24.02.2012, 20:24
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689515

Re: Jammer-Thread

Ja, VS 2010 sieht schrecklich aus, aber warum nicht einfach zum Style von 2005 und 2008 zurückkehren? Den empfinde ich sowohl als weit angenehmer als den von 2010 als auch wird er nach dem, was man bisher sieht, angenehmer sein als der von VS11.
von kaiserludi
21.02.2012, 21:30
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: constructors/destructors und virtual init/cleanup
Antworten: 6
Zugriffe: 1354

Re: constructors/destructors und virtual init/cleanup

Dann hat dich dein Eindruck getäuscht. Das wollte ich gewiss nicht bezwecken und das fände ich auch selbst unschön.
von kaiserludi
21.02.2012, 20:57
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: constructors/destructors und virtual init/cleanup
Antworten: 6
Zugriffe: 1354

Re: constructors/destructors und virtual init/cleanup

Wenn ich mir dein Beispiel da oben so anschau, dann hab ich allerdings stark das Gefühl, dass dein eigentliches Problem ist, dass mpBaseBar rein logisch nicht in der Basisklasse sein sollte. Im Anwendungsfall ist es das auch nicht, ich wollte aber ein allgemeingültiges, möglichst einfaches Beispiel...
von kaiserludi
21.02.2012, 18:34
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: constructors/destructors und virtual init/cleanup
Antworten: 6
Zugriffe: 1354

constructors/destructors und virtual init/cleanup

Ich denke, jeder von euch kennt folgendes Problem: class FooBase { public: FooBase(void); virtual ~FooBase(void); private: virtual void init(void); virtual void cleanup(void); int* mpBaseBar; }; class Foo: public FooBase { public: Foo(void); ~Foo(void); private: void init(void); void cleanup(void); ...
von kaiserludi
13.02.2012, 17:09
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689515

Re: Jammer-Thread

Habe mal in die zips reingeschaut und die komprimierte Größe ist in manchen Unterordnern 1-2kb größer geworden in anderen 1-2kb kleiner, das 1kb größer unterm Strich komm nur daher, weil größer leicht häufiger vor kam als kleiner... Sind schon ein paar hundert Dateien in über hundert Unterordnern, v...
von kaiserludi
13.02.2012, 16:32
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689515

Re: Jammer-Thread

TortoiseSVNs Rechtschreibkontrolle für Log Messages kann kein britisches Englisch, nur amerikanisches...
von kaiserludi
13.02.2012, 16:22
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689515

Re: Jammer-Thread

Gleicher Zip-Algo, gleiche Kompressionsstärke, aufs Byte genau identische Ausgangsgröße der Ordner. Die eine Zip ist aber mehr als 1kb größer als die andere. Einziger Unterschied der Ausgangsdaten: Die Versionsnummer wurde um 1 hochgezählt. Anscheinend lässt sich unabhängig vom Inhalt ein Ordner mit...
von kaiserludi
09.02.2012, 16:57
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689515

Re: Jammer-Thread

Hmm, das würde man dann in der Tat nur erwarten, wenn sich deine Implementation vom default unterscheidet.
von kaiserludi
09.02.2012, 16:27
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689515

Re: Jammer-Thread

Er ist ja auch nicht mehr trivial in dem Sinne, dass er sich wie der default verhält, denn den default copy-consturctor kann man man eben über das public interface aufrufen, deinen nicht. Von daher ist es gar nicht möglich, als benutzer deinen Klasse mal eben eine Kopie per copy-constructor zu mache...
von kaiserludi
07.02.2012, 18:34
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Alle Methoden einer Klasse virtual vs nur manche
Antworten: 15
Zugriffe: 4774

Re: Alle Methoden einer Klasse virtual vs nur manche

http://en.wikipedia.org/wiki/SOLID_(object-oriented_design) ? Bisher nicht unter dem Kürzel, aber an sich ja. Es ging mir hier eigentlich eher um eine generelle Idee, unabhängig vom konkreten Zusammenhang, ob es eben, wenn Dinge wie Performance eine untergeordnete Rolle spielen, Sinn macht, entspre...
von kaiserludi
07.02.2012, 17:46
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Alle Methoden einer Klasse virtual vs nur manche
Antworten: 15
Zugriffe: 4774

Re: Alle Methoden einer Klasse virtual vs nur manche

Ein struct mit public Membern ermöglicht dann eben auch public write access und oft will man eben nach außen nur readonly access und nur für die Klasse selbst + eventuell Subklassen und/oder Freunde Writeaccess haben. Wie gesagt, man kann das Ding üblicherweise so designen dass es ohne Getter ausko...
von kaiserludi
07.02.2012, 17:02
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Alle Methoden einer Klasse virtual vs nur manche
Antworten: 15
Zugriffe: 4774

Re: Alle Methoden einer Klasse virtual vs nur manche

Ein struct mit public Membern ermöglicht dann eben auch public write access und oft will man eben nach außen nur readonly access und nur für die Klasse selbst + eventuell Subklassen und/oder Freunde Writeaccess haben. Wie gesagt, man kann das Ding üblicherweise so designen dass es ohne Getter ausko...
von kaiserludi
07.02.2012, 15:45
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Alle Methoden einer Klasse virtual vs nur manche
Antworten: 15
Zugriffe: 4774

Re: Alle Methoden einer Klasse virtual vs nur manche

Von "Library API" stand aber nix im Ausgangsbeitrag. Außerdem nutzt niemand bei Verstand eine Lib, die er nur ohne Quelltext kriegen kann. Daher verfahre ich trotzdem so, wie ich das beschrieben habe, und empfehle das auch gern so weiter. Demnach sind jegliche Nutzer der diversen propietä...
von kaiserludi
07.02.2012, 14:52
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Alle Methoden einer Klasse virtual vs nur manche
Antworten: 15
Zugriffe: 4774

Re: Alle Methoden einer Klasse virtual vs nur manche

Bei library APIs ist es aber wünschenswert, spätere Änderungen, die sich durch weise Voraussicht vermeiden lassen, auch zu vermeiden - Thema Abwärtskompatibilität. Als Nutzer einer vorkompilierten Lib ohne Sourcezugriff einfach mal ein virtual im Header davor zu schreiben, wenn man es braucht, ist a...
von kaiserludi
07.02.2012, 14:31
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Alle Methoden einer Klasse virtual vs nur manche
Antworten: 15
Zugriffe: 4774

Re: Alle Methoden einer Klasse virtual vs nur manche

Wenn eine Methode überschrieben werden MUSS, dann macht man sie pure virtual, wenn sie hingegen virtual ist, dann ist das für mich ein Zeichen, dass man sie überschreiben KANN und die Klasse damit klar kommt, während man eine Methode, die nicht virtual ist, NICHT überschreiben DARF, ohne undefiniert...
von kaiserludi
07.02.2012, 11:28
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Alle Methoden einer Klasse virtual vs nur manche
Antworten: 15
Zugriffe: 4774

Alle Methoden einer Klasse virtual vs nur manche

Ausgangslage: Eine Klasse, welche als Basisklasse für andere dienen soll und in der einige Methoden zwingend virtual sein müssen, damit die Klasse ihre Funktionalität erfüllen kann. Sonderlich performance kritisch ist sie nicht. Wie nun die restlichen Methoden implementieren? Einfach pauschal alle v...
von kaiserludi
03.02.2012, 13:11
Forum: Allgemeines Talk-Brett
Thema: Anti-Jammer-Thread
Antworten: 2068
Zugriffe: 767929

Re: Anti-Jammer-Thread

Muss als Compilerentwickler Freude machen, zu debuggen, ob man das Verhalten in solchen Fällen auch richtig implementiert hat :)
von kaiserludi
02.02.2012, 20:03
Forum: Allgemeines Talk-Brett
Thema: Anti-Jammer-Thread
Antworten: 2068
Zugriffe: 767929

Re: Anti-Jammer-Thread

It turns out that C is not a "high level assembler" like many experienced C programmers (particularly folks with a low-level focus) like to think, and that C++ and Objective-C have directly inherited plenty of issues from it. Das in dem Zusammenhang zu schreiben, deutet schon darauf hin, ...
von kaiserludi
02.02.2012, 18:59
Forum: Allgemeines Talk-Brett
Thema: Anti-Jammer-Thread
Antworten: 2068
Zugriffe: 767929

Re: Anti-Jammer-Thread

Ah, sorry, hatte mich verlesen und gedacht, du redest davon, dass für diese Möglichkeit geschriebener Text üblicherweise viel zu sehr auf nicht-standardkonformem aufbaut. Aber Moment. Signed values laufen doch in gcc und clang auch über und auch da gibts genug Programme, die sich darauf verlassen, d...