Oha. Wieder was gelernt.
Das Imperium dankt.
Die Suche ergab 467 Treffer
- 08.03.2012, 14:37
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Templates, Vererbung, Syntax und MSVC vs. Clang
- Antworten: 8
- Zugriffe: 1576
- 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.
- 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...
- 08.03.2012, 12:23
- Forum: Allgemeine Fragen der Spieleentwicklung
- Thema: git svn fetch conflict
- Antworten: 10
- Zugriffe: 4208
Re: git svn fetch conflict
Das Branch Konzept und Fehlen eines zentralen Server, was beides zu unnötig viel Merging Aufwand führt.BeRsErKeR hat geschrieben:Was stört dich denn am git-Konzept?kaiserludi hat geschrieben:Mir sagt das Konzept von git nicht wirklich zu.
- 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ä...
- 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.
- 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 *...
- 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...
- 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
Da habe ich schon geschaut gehabt, aber nichts gefunden :(BeRsErKeR hat geschrieben:Guck mal im Menü Extras -> Optionen unter Text-Editor -> C/C++ -> Formatierung (für C++)
- 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...
- 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.
- 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.
- 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...
- 21.02.2012, 19:37
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: constructors/destructors und virtual init/cleanup
- Antworten: 6
- Zugriffe: 1354
- 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); ...
- 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...
- 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...
- 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...
- 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.
- 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...
- 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...
- 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...
- 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...
- 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ä...
- 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...
- 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...
- 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...
- 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 :)
- 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, ...
- 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...