Die Suche ergab 467 Treffer

von kaiserludi
19.12.2011, 11:52
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Dekonstruktor wird Automatisch bei Vector aufgerufen?
Antworten: 20
Zugriffe: 4459

Re: Dekonstruktor wird Automatisch bei Vector aufgerufen?

Der Compiler erzeugt [...] Zuweisungsoperator, wenn sie fehlen. [...] Der Zuweisungsoperator ist ein anderes Blatt. Der wird nicht automatisch vom Compiler erzeugt. Ich bezweifle mal, dass das so stimmt ;) @ Schrompf: dann mal vielen dank für die information was den auto_ptr betrifft. derzeit fällt...
von kaiserludi
19.12.2011, 11:23
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Dekonstruktor wird Automatisch bei Vector aufgerufen?
Antworten: 20
Zugriffe: 4459

Re: Dekonstruktor wird Automatisch bei Vector aufgerufen?

Ein guter Compiler optimiert dir die Kopie auch weg und verwendet stattdessen das Originalobjekt in der Funktion, wenn er merkt, dass du eh nirgends sonst drauf zugreifst. Das spart dir im Release-Mode dann sowahl new als auch Kopie und kann situationsabhängig sogar etwas schneller als eine Referenz...
von kaiserludi
15.12.2011, 18:49
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689635

Re: Jammer-Thread

25 Zeilen an bis zu 5 Ebenen tief verschachtelten preprocessor-define Checks, die jeweils für sich genommen auch schon mal eine Komplexität wie diese haben: "#if defined a && !(defined b && !defined c && !defined d) && defined", dabei der Aufruf von diversen...
von kaiserludi
13.12.2011, 23:13
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689635

Re: Jammer-Thread

We will be closing the DIRECTXDEV mailing list before the end of the year. Microsoft sponsored technical communities moved from mailing lists to forums several years ago. This list has managed to have a long run as an exception to the rule, but we are opting now to discontinue it in favor of consol...
von kaiserludi
09.12.2011, 11:31
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689635

Re: Jammer-Thread

Der Clang static analyzer ist so schlecht :( if(!size) return NULL; data = MALLOC(size*sizeof(void*)); for(i=0; i<size; i++) innerArray = deserializeArray(op); sizes = MALLOC((innerArray->dimensions+1)*sizeof(short*)); Da meint er doch glatt: "Access to field 'dimensions' results in a dereferen...
von kaiserludi
07.12.2011, 19:20
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Vector in einer Klasse?
Antworten: 30
Zugriffe: 4484

Re: Vector in einer Klasse?

Naja ich kann besser englisch als deutsch (jedenfalls schriftlich) auch wenn meine Muttersprache deutsch ist. :o WTF :shock: Wie schafft man das denn? Fast genauso gut, OK, aber tatsächlich besser als die eigene Muttersprache? Dein Deutsch ist ja nun auch nicht schlecht, jedenfalls nicht so schlech...
von kaiserludi
07.12.2011, 15:19
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Vector in einer Klasse?
Antworten: 30
Zugriffe: 4484

Re: Vector in einer Klasse?

Ich programmiere übrigens komplett auf Deutsch, soweit möglich und praktisch. Ersetzt natürlich keine Englisch-Kenntnisse, die Du eh immer und überall in der Computerei brauchst, aber ich persönlich denke, dass man besser vorwärts kommt, wenn man in seiner Muttersprache arbeiten kann. Ist eine rein...
von kaiserludi
07.12.2011, 02:06
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Vector in einer Klasse?
Antworten: 30
Zugriffe: 4484

Re: Vector in einer Klasse?

Zu den switch-cases: Ich handhabe es so, dass da nur innere Klammern drum kommen, wenn sie benötigt werden, was meist der Fall ist, wenn eine lokale Variable nötig ist, z.B. weil eine im Case aufgerufene Methode eine Adresse als Parameter erwartet. Ich empfehle aber auf jeden Fall, immer einen defau...
von kaiserludi
05.12.2011, 21:41
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Vector in einer Klasse?
Antworten: 30
Zugriffe: 4484

Re: Vector in einer Klasse?

"da Stand das Vector keine Vorlage ist" Das hört sich so an, als ob du eine deutschsprachige Version von Visual Studio oder Visual C++ Express Edition benutzt. Ich würde dir empfehlen, auf die englischsprachige umzusteigen, einfach weil die Suchmaschine deiner Wahl dir dann viel mehr nützl...
von kaiserludi
05.12.2011, 04:27
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: ID in meiner Kugel Klasse?
Antworten: 7
Zugriffe: 1255

Re: ID in meiner Kugel Klasse?

Was mir gerade noch auffällt: Brauchen die Positionsdaten wirklich Nachkommastellen? Bei den meisten Spielen dieser Art hat man doch feste Spielfelder wie z.B. 20x20. Da interessiert es doch weniger, auf welcher Position auf der X-Achse und Y-Achse die Kugel ist, sondern mehr, in welchem der möglich...
von kaiserludi
04.12.2011, 21:00
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: ID in meiner Kugel Klasse?
Antworten: 7
Zugriffe: 1255

Re: ID in meiner Kugel Klasse?

Was spricht dagegen, mit dem Hinzufügen der ID zu warten, bis du sie für irgendwas brauchst? Falls das nie der Fall sein sollte, wird sie dann eben nie hinzugefügt.
von kaiserludi
04.12.2011, 10:54
Forum: Algorithmen und Datenstrukturen
Thema: Brauche den Namen dieses Algorithmusses
Antworten: 18
Zugriffe: 6505

Re: Brauche den Namen dieses Algorithmusses

Krishty hat geschrieben:Aber leider ist es auch nicht ineffizient.
Wieso leider?
von kaiserludi
28.11.2011, 19:59
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689635

Re: Jammer-Thread

antisteo hat geschrieben:- Warum wollen (fast) alle, dass meine Software auch auf Windows läuft?
Schau dir die Marktanteile der OS auf PCs an, dann weißt du warum :roll:
von kaiserludi
23.11.2011, 20:18
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Problem mit rand()%20+1
Antworten: 14
Zugriffe: 2346

Re: Problem mit rand()%20+1

Der Artikel ist ganz nett, aber auf die Problematik, dass man mit rand() % 20 eine schlechte Verteilung bekommt, weil die unteren Bits "weniger zufällig" sind in der Standard-C++-Implementierung, geht er leider nicht ein. Hm? Seit wann das denn? Dass das mit dem Modulo nicht ganz korrekt ...
von kaiserludi
16.11.2011, 01:08
Forum: Allgemeines Talk-Brett
Thema: Anti-Jammer-Thread
Antworten: 2068
Zugriffe: 767935

Re: Anti-Jammer-Thread

Krishty hat geschrieben:Mandarinen

<3

Fast so gut wie Pfirsiche aus der Dose
Vorhin hinter der Kasse das hätte Krishty sein können:
Der Einkauf des Herren hinter mir bestand aus einem Pfund Kaffee und 6 kg Mandarinen. Sonst nichts.
von kaiserludi
14.11.2011, 02:36
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689635

Re: Jammer-Thread

HendrikJanssen hat geschrieben:Bei einer angenommenen Weltbevölkerung von 6,93 Milliaren Menschen, stehen die Chancen 1 zu 6.930.000.000, dass Krishty derzeit der ärmste Mensch der Welt ist. Ich denke diese Wahrscheinlichkeit (1,443001e-9 %) ist durchaus vernachlässigbar.
Wir sind schon bei über 7 Milliarden ;)
von kaiserludi
11.11.2011, 10:53
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689635

Re: Jammer-Thread

Chromanoid hat geschrieben:Java ist doch schon die perfekte Sprache :) :D Ihr seid euch dessen nur nicht bewusst. :D
Eher das perfekte Beispiel, wie eine Sprache nicht aussehen sollte :lol:
von kaiserludi
10.11.2011, 22:00
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689635

Re: Jammer-Thread

Krishty hat geschrieben:Darum habe ich neben „mächtig“ „aussagekräftig“ geschrieben.
Alles bis auf den einen Operator eben in Funktionen aussagekräftigen Namens packen.
std::add<typename a, typename b>(a, b); ist acuh aussagekräftig, dennoch ziehe ich a+b vor.
;)
von kaiserludi
10.11.2011, 21:46
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689635

Re: Jammer-Thread

Eine Sprache hat einen möglichst minimalen Satz an Operatoren und Schlüsselwörtern zur Verfügung zu stellen, mit der dann möglichst mächtige und aussagekräftige Programme gebaut werden können. (Mir persönlich ist != schon hart an der Grenze zum Überfluss, weil es als !(x == y) ausgedrückt werden kö...
von kaiserludi
10.11.2011, 20:22
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689635

Re: Jammer-Thread

!= ist aber üblich, weil es in gut einem Drittel aller logischen Operationen vorkommt – if(x) x = foo; ist dagegen aber ein Exot ;) if(!x) x = foo; kommt aber als Nullpointercheck vor einer Zuweisung, um nicht versehentlich einen schon vorher gesetzten Wert zu überschreiben, gar nicht mal so selten...
von kaiserludi
10.11.2011, 20:03
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689635

Re: Jammer-Thread

a=a?b:a; a=!a?b:a; ? Allerdings bin ich solchen kryptischen Operatoren inkl. deinem Vorschlag eher feindlich gesonnen :) GCC bietet das doch als Erweiterung an – a = a ?: b; Und wenn du das jetzt einfach so im Linux-Kernel sähest, würdest du dich tierisch aufregen, dass du erst nachgucken musst, wa...
von kaiserludi
10.11.2011, 19:57
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: call to namespace function
Antworten: 19
Zugriffe: 2411

Re: call to namespace function

Weil das Schreiben von Strings in Output-Streams weder ein Implementierungsdetail der String-Klasse ist, noch eins der Output-Stream-Klasse. und weil der Operator nicht zwingend Zugriff auf irgendwelche private oder protected Variablen/Methoden einer der beiden Kalssen braucht, sondern wunderbar mi...
von kaiserludi
10.11.2011, 16:27
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689635

Re: Jammer-Thread

Wieso gibts eigentlich keinen ?= und !?= Operator?
Fände a ?= b; viel eleganter als if(a) a=b; bzw a !?= b; eleganter als if(!a) a=b;
von kaiserludi
07.11.2011, 22:25
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689635

Re: Jammer-Thread

Ja, dieses System von OGL nach dem Prinzip, setze 20.000 Variablen auf bestimmte Konstanten anstatt einfach einen Funktionsaufruf zu machen und notfalls ein paar Flags zu übergeben wie bei DX, kann einen wahnsinnig machen.
von kaiserludi
05.11.2011, 22:23
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: const reference
Antworten: 16
Zugriffe: 2644

Re: const reference

Dazu ist noch zu ergänzen, dass Kopien vom Compiler gut weg optimiert werden können, wenn auf sie dann doch nur lesend oder gar nicht zugegriffen wird. Auf guten Compilern kann daher sogar bei großen Objekten die Kopie schneller sein als eine Referenz (die werden meist nicht so gut wegoptimiert, so ...
von kaiserludi
04.11.2011, 19:05
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: write to va_arg standard-konform?
Antworten: 9
Zugriffe: 1075

Re: write to va_arg standard-konform?

Ich dachte in deinem Fall gäbe es kein vsprintf und du würdest es daher von Hand nachbauen. Hab ich wohl missverstanden. Nein, es gibt kein vswprintf (mit w) und kein snwprintf (mit w), deswegen habe ich das bisher über Konvertierung in utf8 und dann vsnprintf (ohne w) nachgebaut, musste dass aber,...
von kaiserludi
04.11.2011, 18:37
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: write to va_arg standard-konform?
Antworten: 9
Zugriffe: 1075

Re: write to va_arg standard-konform?

Ansonsten halt einfach eine Kopie des Funktionsparameters nutzen. Macht man ja prinzipiell eh wenn man den weiterverarbeiten will. Die 4 Bytes sollten nicht weh tun. Wollte ich erst, ist aber daran gescheitert, dass mich der GCC grundsätzlich nicht schreibend auf eine va_list zugreifen lassen will,...
von kaiserludi
04.11.2011, 16:41
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1689635

Re: Jammer-Thread

"The process cannot delete the file 'foo' because it is being used by another process." Also Process Explorer angeschmissen und er findet auch 2 Prozesse, die auf die Datei zugreifen, dummerweise heißen diese beide <non existent process> WTF ist das denn? Nicht existente Prozesse greifen e...