Anti-Jammer-Thread

Hier kann über allgemeine Themen diskutiert werden, die sonst in kein Forum passen.
Insbesondere über Szene, Games, Kultur, Weltgeschehen, Persönliches, Recht, Hard- und Software.
Benutzeravatar
Artificial Mind
Establishment
Beiträge: 802
Registriert: 17.12.2007, 17:51
Wohnort: Aachen

Re: Anti-Jammer-Thread

Beitrag von Artificial Mind »

Es ist mal wieder diese Zeit des Jahres :)

[youtube]5AvCxa9Y9NU[/youtube]
Benutzeravatar
Schrompf
Moderator
Beiträge: 4996
Registriert: 25.02.2009, 23:44
Benutzertext: Lernt nur selten dazu
Echter Name: Thomas
Wohnort: Dresden
Kontaktdaten:

Re: Anti-Jammer-Thread

Beitrag von Schrompf »

Hm. Langsam kommen sie am Boden der Tatsachen an. 3D-Scanner als Ersatz, um Allerwelts-Assets nicht mehr modellieren zu müssen - klar, warum nicht. Ganze Welten daraus bauen... hm, naja. Warten wir's ab. Irgendwas mehr als Baked Lighting? Sieht düster aus.
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
Benutzeravatar
Jonathan
Establishment
Beiträge: 2516
Registriert: 04.08.2004, 20:06
Kontaktdaten:

Re: Anti-Jammer-Thread

Beitrag von Jonathan »

Hm, ja, sieht tatsächlich gut aus. Die Frage ist halt, was es letztendlich wirklich kann. Ich meine, in ihren Werbevideos sind sie definitiv immer sehr großspurig, so dass man eigentlich keine Ahnung hat, was denn nun geht und was nicht.
Ich meine, es sieht schon so aus, als könnten sie Scenen scannen und in Echtzeit rendern, was definitiv beeindruckend ist. Aber kann man die Beleuchtung ändern, kann man irgendetwas animieren (nicht nur Charaktere die darin herumlaufen, auch sowas wie Pflanzen, die sich im Wind bewegen) oder funktioniert überhaupt Physik?
Ich denke, wenn sie wirklich ein Spiel damit rausbringen, wird man ziemlich gut sehen, was die Technik kann und was nicht. Möglicherweise hat man extrem detaillierte aber ansonsten tot wirkende Landschaften. Möglicherweise wird es aber auch wirklich einfach ein gutes Spiel.
Lieber dumm fragen, als dumm bleiben!
https://jonathank.de/games/
Benutzeravatar
dot
Establishment
Beiträge: 1743
Registriert: 06.03.2004, 18:10
Echter Name: Michael Kenzel
Kontaktdaten:

Re: Anti-Jammer-Thread

Beitrag von dot »

Wow :(, sie schaffens echt jedes Jahr aufs Neue, ihre Arroganz aus dem Vorjahr zu übetreffen...mir wird schlecht...
Benutzeravatar
Artificial Mind
Establishment
Beiträge: 802
Registriert: 17.12.2007, 17:51
Wohnort: Aachen

Re: Anti-Jammer-Thread

Beitrag von Artificial Mind »

Jonathan hat geschrieben:Möglicherweise wird es aber auch wirklich einfach ein gutes Spiel.
Wobei "wirklich gutes Spiel" nahezu unabhängig von der Grafikqualität ist.
NytroX
Establishment
Beiträge: 385
Registriert: 03.10.2003, 12:47

Re: Anti-Jammer-Thread

Beitrag von NytroX »

Lustig finde ich, dass sie zuerst beschreiben warum man den Unterschied zwischen Film/Games sieht:
- Falsche und nicht dynamische Lichtberechnungen
- zu wenig Details

Und dann zeigen sie eine "echte" Umgebung, wo genau DAS fehlt:
- die Lichtberechnungen passen nicht (ambient occlusion fehlt komplett)
- die Details stimmen nicht (keine tiefe wie z.B. bei bump/normal maps)

Nur die Texturen sehen fotografiert aus, aber das wars dann auch schon.
Benutzeravatar
Krishty
Establishment
Beiträge: 8305
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: Anti-Jammer-Thread

Beitrag von Krishty »

Kerbal Space Program ist wunderbar. Schade nur, dass es technisch alle meine Vorurteile gegen fertig-Engines bestätigt (frisst meine GPU zum Frühstück und ist völlig klobig zu bedienen).
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Benutzeravatar
xq
Establishment
Beiträge: 1585
Registriert: 07.10.2012, 14:56
Alter Benutzername: MasterQ32
Echter Name: Felix Queißner
Wohnort: Stuttgart & Region
Kontaktdaten:

Re: Anti-Jammer-Thread

Beitrag von xq »

Krishty hat geschrieben:Kerbal Space Program ist wunderbar. Schade nur, dass es technisch alle meine Vorurteile gegen fertig-Engines bestätigt (frisst meine GPU zum Frühstück und ist völlig klobig zu bedienen).
Da setz ich mal meine Unterschrift drunter: Felix Queißner

Das Spiel ist absolut genial, vorallem wenn man ein paar kleinere Sachen reinmoddet. Aber die Steuerung ist grauenhaft. Und ich denke die meisten ZFXler bekommen in 2 Wochen mit den Assets ne bessere Grafik hin, die auch noch performanter ist. Vorallem du, Krishty. Schlag denen doch mal vor, die sollen dein Sky Rendering gegen nen kleinen Obol implementieren :P
War mal MasterQ32, findet den Namen aber mittlerweile ziemlich albern…

Programmiert viel in ⚡️Zig⚡️ und nervt Leute damit.
Benutzeravatar
Artificial Mind
Establishment
Beiträge: 802
Registriert: 17.12.2007, 17:51
Wohnort: Aachen

Re: Anti-Jammer-Thread

Beitrag von Artificial Mind »

Vernünftiges Release-Debuggen unter Visual Studio:

Die undokumentierte Flag /d2Zi+ (generiert bessere pdb für Release)
Die ENV Variable _NO_DEBUG_HEAP=1 für schnelle Programmausführung im Release mit Debugger attached
Benutzeravatar
Krishty
Establishment
Beiträge: 8305
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: Anti-Jammer-Thread

Beitrag von Krishty »

MasterQ32 hat geschrieben:Und ich denke die meisten ZFXler bekommen in 2 Wochen mit den Assets ne bessere Grafik hin, die auch noch performanter ist. Vorallem du, Krishty. Schlag denen doch mal vor, die sollen dein Sky Rendering gegen nen kleinen Obol implementieren :P
Du hast keine Ahnung, wie mies meine aktuellen Projekte aussehen. Hat schon Gründe, dass seit zwei Jahren kaum was von mir im Showroom auftaucht. Man konzentriert sich ja lieber aufs Gameplay™.
Artificial Mind hat geschrieben:Vernünftiges Release-Debuggen unter Visual Studio:

Die undokumentierte Flag /d2Zi+ (generiert bessere pdb für Release)
Hmmm … bringt das was bei dir? Ich hatte es mal ausprobiert und konnte keinen Unterschied bemerken :(
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Benutzeravatar
Artificial Mind
Establishment
Beiträge: 802
Registriert: 17.12.2007, 17:51
Wohnort: Aachen

Re: Anti-Jammer-Thread

Beitrag von Artificial Mind »

Krishty hat geschrieben:
Artificial Mind hat geschrieben:Vernünftiges Release-Debuggen unter Visual Studio:

Die undokumentierte Flag /d2Zi+ (generiert bessere pdb für Release)
Hmmm … bringt das was bei dir? Ich hatte es mal ausprobiert und konnte keinen Unterschied bemerken :(
Strings und shared_ptr werden bei mir jedenfalls im Release jetzt viel zuverlässiger ausgewertet und auch vector-Inhalte.
Vorher waren eigentliche alle lokalen Variablen falsch, jetzt ist durchaus das meiste richtig.

EDIT: VS 2013, sowohl mit als auch ohne November CTP
Benutzeravatar
Artificial Mind
Establishment
Beiträge: 802
Registriert: 17.12.2007, 17:51
Wohnort: Aachen

Re: Anti-Jammer-Thread

Beitrag von Artificial Mind »

/usr/lib/gcc/x86_64-pc-linux-gnu/4.7.3/include/stdbool.h hat geschrieben: #define _Bool bool
#define bool bool
#define false false
#define true true
Benutzeravatar
dot
Establishment
Beiträge: 1743
Registriert: 06.03.2004, 18:10
Echter Name: Michael Kenzel
Kontaktdaten:

Re: Anti-Jammer-Thread

Beitrag von dot »

Artificial Mind hat geschrieben:Die undokumentierte Flag /d2Zi+ (generiert bessere pdb für Release)
Seit VS 2013 Update 3 nun als /Zo offiziell supported: http://www.visualstudio.com/news/2014-aug-4-vs#C++ ;)
Krishty hat geschrieben:Hmmm … bringt das was bei dir? Ich hatte es mal ausprobiert und konnte keinen Unterschied bemerken :(
Schau mal hier unter "Update, August 2014". Bottom Line: Wenn Edit & Continue im Debugger aktiv ist, funktionierts net...
Benutzeravatar
B.G.Michi
Establishment
Beiträge: 163
Registriert: 07.03.2006, 20:38
Alter Benutzername: B.G.Michi
Kontaktdaten:

Re: Anti-Jammer-Thread

Beitrag von B.G.Michi »

Nach 3 Tagen hab ich es doch tatsächlich geschafft den neuesten Snapshot von GDB zu kompilieren. Mit der 8. getesteten version von GCC hat es dann doch funktioniert. Ich HASSE configure. Und make mag ich auch nicht. Mal schauen ob der Demangle-Bug der der Grund für das Theater war wirklich behoben ist.
Benutzeravatar
Krishty
Establishment
Beiträge: 8305
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: Anti-Jammer-Thread

Beitrag von Krishty »

dot hat geschrieben:
Artificial Mind hat geschrieben:Die undokumentierte Flag /d2Zi+ (generiert bessere pdb für Release)
Seit VS 2013 Update 3 nun als /Zo offiziell supported: http://www.visualstudio.com/news/2014-aug-4-vs#C++ ;)
Krishty hat geschrieben:Hmmm … bringt das was bei dir? Ich hatte es mal ausprobiert und konnte keinen Unterschied bemerken :(
Schau mal hier unter "Update, August 2014". Bottom Line: Wenn Edit & Continue im Debugger aktiv ist, funktionierts net...
Ja; ich habe jetzt zumindest einen Unterschied sehen können: ohne wurden zwei Parameter falsch angezeigt. Mit wurde nur noch einer falsch angezeigt. :D Aber ich lasse es dann drinnen; vielen Dank :-)
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
antisteo
Establishment
Beiträge: 918
Registriert: 15.10.2010, 09:26
Wohnort: Dresdem

Re: Anti-Jammer-Thread

Beitrag von antisteo »

Am Monatsanfang hat man im gedrosselten GSM-Netz satte 4000 kbits/s. Wahrscheinlich, weil noch niemand sonst gedrosselt wurde, weil die Quotas neu verteilt wurden.

GSM-Netz ist vor allem dann praktisch, wenn man weder DSL noch eine Handy-Flat hat. (Wobei das DSL theoretisch heute geliefert werden sollte)
http://fedoraproject.org/ <-- freies Betriebssystem
http://launix.de <-- kompetente Firma
In allen Posts ist das imo und das afaik inbegriffen.
Benutzeravatar
xq
Establishment
Beiträge: 1585
Registriert: 07.10.2012, 14:56
Alter Benutzername: MasterQ32
Echter Name: Felix Queißner
Wohnort: Stuttgart & Region
Kontaktdaten:

Re: Anti-Jammer-Thread

Beitrag von xq »

Kleines aber feines Feature in der CTP von Windows 10:
Bild
War mal MasterQ32, findet den Namen aber mittlerweile ziemlich albern…

Programmiert viel in ⚡️Zig⚡️ und nervt Leute damit.
Benutzeravatar
Jonathan
Establishment
Beiträge: 2516
Registriert: 04.08.2004, 20:06
Kontaktdaten:

Re: Anti-Jammer-Thread

Beitrag von Jonathan »

Moment, warum ist das toll? Wegen Umlauten? Gingen die nicht schon seit langem?

[edit] Oder warte. Wieso ist dein Projekt im Windows-Verzeichnis???[/edit]
Lieber dumm fragen, als dumm bleiben!
https://jonathank.de/games/
Benutzeravatar
xq
Establishment
Beiträge: 1585
Registriert: 07.10.2012, 14:56
Alter Benutzername: MasterQ32
Echter Name: Felix Queißner
Wohnort: Stuttgart & Region
Kontaktdaten:

Re: Anti-Jammer-Thread

Beitrag von xq »

Nein, das war nur ein QuickPaste. Was toll daran ist:
Nimm mal deine CMD und maximiere sie. Du kannst ENDLICH die Konsole einfach mal breiter ziehen, wie man es unter Linux schon seit Jahren gewohnt ist. Ctrl+V für Paste geht (Darum auch der Bullshit in der Zeile) und du kannst eine "normale" Selektion machen (nicht mehr Blockweise sondern textlogischer Weise).
War mal MasterQ32, findet den Namen aber mittlerweile ziemlich albern…

Programmiert viel in ⚡️Zig⚡️ und nervt Leute damit.
Benutzeravatar
Schrompf
Moderator
Beiträge: 4996
Registriert: 25.02.2009, 23:44
Benutzertext: Lernt nur selten dazu
Echter Name: Thomas
Wohnort: Dresden
Kontaktdaten:

Re: Anti-Jammer-Thread

Beitrag von Schrompf »

Wow... nach nur wenigen Jahrzehnten hat die Konsole endlich mal Usability aufgeholt. Ist zwar eigentlich armseelig, aber wirklich ne gute Nachricht.
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
Benutzeravatar
Jonathan
Establishment
Beiträge: 2516
Registriert: 04.08.2004, 20:06
Kontaktdaten:

Re: Anti-Jammer-Thread

Beitrag von Jonathan »

Oh, lol, na dann :D
Ähnlich schlimm sieht es ja mit dem Texteditor aus, der noch nichteinmal verschiedene Arten von Zeilenumbrüchen kann. Deshalb benutze ich auch seit Jahren notepad++ für alles. Auch gut ist die GUI um Umgebungsvariablen einzustellen - viel schlechter hätte man das selbst mit gezielter Boshaftigkeit nicht lösen können. Oder die absolut genial inkonsistenten Ordneroptionen im Windowsexplorer: Mal bedeutet ein Häkchen, dass eine Aktion aktiv ist, mal dass sie eben nicht aktiv ist, und manchmal hat man statt eine Checkbox einen Ordner mit 2 Radio-Buttons die dann für an und aus stehen. Und das ist seit ungefähr immer so, da kümemrt sich nie mal einer drum. (Das bezieht sich jetzt alles auf Windows 7).
Lieber dumm fragen, als dumm bleiben!
https://jonathank.de/games/
Benutzeravatar
Sternmull
Establishment
Beiträge: 264
Registriert: 27.04.2007, 00:30
Echter Name: Til
Wohnort: Dresden

Re: Anti-Jammer-Thread

Beitrag von Sternmull »

Nennt mich Pessimist, aber gehört das nicht alles eher in den Jammer-Thread?
Benutzeravatar
Krishty
Establishment
Beiträge: 8305
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: Anti-Jammer-Thread

Beitrag von Krishty »

Jonathan hat geschrieben:Oh, lol, na dann :D
Ähnlich schlimm sieht es ja mit dem Texteditor aus, der noch nichteinmal verschiedene Arten von Zeilenumbrüchen kann.
Wenn das die Leute auf der Notepad-Konferenz hören!

Nein, im Ernst: Windows liegt auch Wordpad bei; das unterstützt alle möglichen Formatierungen; hat eine Riesenladung Features und ist sogar zu Open Office kompatibel. Dass Windows kein vernünftiger Texteditor beiliegen würde ist also Unsinn.

Eine andere Sache ist, dass der vernünftige Texteditor, der beiliegt, wertlos für Programmierer wie uns ist, die lieber sowas wie Notepad++ haben würden. Aber das Betriebssystem ist eben für die breite Masse ausgelegt (die Briefe und Faxe tippen will statt Logdateien mit Unix-oiden Zeilenumbrüche zu laden), und gerade Programmierer sollten sich zu helfen wissen.

Zu guter Letzt: Selbst wenn Microsoft Programmierern den Gefallen tun wollte, dürfen sie dem Betriebssystem garnicht alle möglichen Tools beilegen weil sonst wieder alle „Monopol“ und „Kartell“ schreien.

Was die anderen Dialoge angeht: Für sowas wie den Umgebungsvariablen-Dialog (der als weiße Folter gelten sollte) gibt es keine geregelte Zuständigkeit. Es ist nicht so, dass da irgendwo vier Leute sitzen und das „Umgebungsvariablen-Dialog-Team“ sind und ständig daran arbeiten, den zu verbessern. In einem der zwei Fälle
  1. etwas geht an einem Dialog kaputt oder eine Sicherheitslücke wird entdeckt
  2. das „User Experience“-Team hat etwas an einem Dialog zu beanstanden
wird irgendjemand drangesetzt um den zu überarbeiten. Das geschieht jedoch auf Prioritätsbasis (Umgebungsvariablen ändern ist nichts, was Oma täglich tut) und muss dann gegen das Risiko von Sicherheitslücken und gegen die Wartbarkeitskosten abgewogen werden, die angenehmere aber komplexere Dialoge nach sich ziehen.

Paint, WordPad etc. haben einen Prioritäts-Boost, weil sie immer Aushängeschild für die neue GUI-Philosophie (z.B. Ribbons) sind. (Ohne das verteidigen zu wollen; nur um dir begreiflich zu machen, wie es eben ist.)

Bei allem anderen sollte klar sein, dass mit begrenzten Ressourcen nur sehr wenig überarbeitet werden kann (z.B. der Task Manager für Windows 8) und dass die Ordneroptionen nicht weit oben auf der Prioritätsliste sind. Man kann drüber streiten, dass Microsoft die wichtigeren Probleme erst selber verursacht hat (hätten sie das Startmenü nicht abgeschafft, müssten sie es nicht wieder einbauen; hätten sie keine Kachel-Apps eingeführt, hätte der Task Manager bleiben können wie er ist); aber selbst wenn ich die Regie hätte, würde ich mich wohl um anderes kümmern.
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Benutzeravatar
Artificial Mind
Establishment
Beiträge: 802
Registriert: 17.12.2007, 17:51
Wohnort: Aachen

Re: Anti-Jammer-Thread

Beitrag von Artificial Mind »

Unser neustes C++ Experiment:

Code: Alles auswählen

#define _ auto
Sieht bisher eigentlich echt gut aus.
Keine Typwiederholung, kein unabsichtliches Casting.

Code: Alles auswählen

_ a = std::make_shared<A>(...);
a->bar();
_ vs = std::vector<int>{};
vs.resize(100);
for (_ i = 0u; i < vs.size(); ++i)
   vs[i] = i * i;

_ flood = std::stack<std::shared_ptr<A>>{};
flood.push(a);
while (!flood.empty())
{
   _ obj = flood.top();
   flood.pop(); // note: obj is not a reference, thus no problem popping from the stack

   for (_ c : obj->getChildren())
      flood.push(c);

   baz(obj.get());
}
Stephan Theisgen
Beiträge: 94
Registriert: 29.07.2003, 11:13

Re: Anti-Jammer-Thread

Beitrag von Stephan Theisgen »

Ich glaube ich sehe es nicht? Was ist der Sinn? Auto zu schreiben ist zu lang?
Benutzeravatar
Artificial Mind
Establishment
Beiträge: 802
Registriert: 17.12.2007, 17:51
Wohnort: Aachen

Re: Anti-Jammer-Thread

Beitrag von Artificial Mind »

Zum einen hat man dann nicht überall auto im Code stehen und zum anderen kann man es so lesen wie in Haskell: als blank/wildcard type.

Neue Funktionalität ist es natürlich nicht ;)
Stephan Theisgen
Beiträge: 94
Registriert: 29.07.2003, 11:13

Re: Anti-Jammer-Thread

Beitrag von Stephan Theisgen »

Ok, danke für die Erklärung, an Haskell habe ich auch garnicht gedacht...
Benutzeravatar
Jonathan
Establishment
Beiträge: 2516
Registriert: 04.08.2004, 20:06
Kontaktdaten:

Re: Anti-Jammer-Thread

Beitrag von Jonathan »

Krishty hat geschrieben:
Jonathan hat geschrieben:Oh, lol, na dann :D
Ähnlich schlimm sieht es ja mit dem Texteditor aus, der noch nichteinmal verschiedene Arten von Zeilenumbrüchen kann.
Wenn das die Leute auf der Notepad-Konferenz hören!

Nein, im Ernst: Windows liegt auch Wordpad bei; das unterstützt alle möglichen Formatierungen; hat eine Riesenladung Features und ist sogar zu Open Office kompatibel. Dass Windows kein vernünftiger Texteditor beiliegen würde ist also Unsinn.

Eine andere Sache ist, dass der vernünftige Texteditor, der beiliegt, wertlos für Programmierer wie uns ist, die lieber sowas wie Notepad++ haben würden. Aber das Betriebssystem ist eben für die breite Masse ausgelegt (die Briefe und Faxe tippen will statt Logdateien mit Unix-oiden Zeilenumbrüche zu laden), und gerade Programmierer sollten sich zu helfen wissen.

Zu guter Letzt: Selbst wenn Microsoft Programmierern den Gefallen tun wollte, dürfen sie dem Betriebssystem garnicht alle möglichen Tools beilegen weil sonst wieder alle „Monopol“ und „Kartell“ schreien.

Was die anderen Dialoge angeht: Für sowas wie den Umgebungsvariablen-Dialog (der als weiße Folter gelten sollte) gibt es keine geregelte Zuständigkeit. Es ist nicht so, dass da irgendwo vier Leute sitzen und das „Umgebungsvariablen-Dialog-Team“ sind und ständig daran arbeiten, den zu verbessern. In einem der zwei Fälle
  1. etwas geht an einem Dialog kaputt oder eine Sicherheitslücke wird entdeckt
  2. das „User Experience“-Team hat etwas an einem Dialog zu beanstanden
wird irgendjemand drangesetzt um den zu überarbeiten. Das geschieht jedoch auf Prioritätsbasis (Umgebungsvariablen ändern ist nichts, was Oma täglich tut) und muss dann gegen das Risiko von Sicherheitslücken und gegen die Wartbarkeitskosten abgewogen werden, die angenehmere aber komplexere Dialoge nach sich ziehen.

Paint, WordPad etc. haben einen Prioritäts-Boost, weil sie immer Aushängeschild für die neue GUI-Philosophie (z.B. Ribbons) sind. (Ohne das verteidigen zu wollen; nur um dir begreiflich zu machen, wie es eben ist.)

Bei allem anderen sollte klar sein, dass mit begrenzten Ressourcen nur sehr wenig überarbeitet werden kann (z.B. der Task Manager für Windows 8) und dass die Ordneroptionen nicht weit oben auf der Prioritätsliste sind. Man kann drüber streiten, dass Microsoft die wichtigeren Probleme erst selber verursacht hat (hätten sie das Startmenü nicht abgeschafft, müssten sie es nicht wieder einbauen; hätten sie keine Kachel-Apps eingeführt, hätte der Task Manager bleiben können wie er ist); aber selbst wenn ich die Regie hätte, würde ich mich wohl um anderes kümmern.
Nun, das sind alles gute und vernünftige Punkte, denen ich nach kurzer Überlegung allesamt zustimmen kann. Aber irgendwie ist trotzdem alles was ich höre "professionelle Softwareentwicklung macht keinen Spaß". (Und: Die breite Masse ist doof. Weil, die sind ja gar nicht so, wie ich bin.). :D
Lieber dumm fragen, als dumm bleiben!
https://jonathank.de/games/
DerAlbi
Establishment
Beiträge: 269
Registriert: 20.05.2011, 05:37

Re: Anti-Jammer-Thread

Beitrag von DerAlbi »

Uuuuiiiii man lernt aber auch nie aus. Manche mögen ihn als alten Hut kennen, aber mich hats noch überrascht!
C++ hat einen "downto"-Operator.. :-O

Code: Alles auswählen

int i = 123;
while (i --> 0) { .. }
..Krishty? irgendwelche lowlevel Codeanalysen dazu? ;-)
Benutzeravatar
dot
Establishment
Beiträge: 1743
Registriert: 06.03.2004, 18:10
Echter Name: Michael Kenzel
Kontaktdaten:

Re: Anti-Jammer-Thread

Beitrag von dot »

Nur für den Fall, dass dir das nicht klar war: Das is kein eigener Operator, sondern einfach zwei Operatoren; das parsed als (i--) > 0 ;)

Der C++ Tokenizer ist greedy, d.h. er bildet immer das längstmögliche Token, du kannst z.B. auch i-----1 schreiben, was ((i--)--) - 1 entspricht...
Antworten