Wenn ihr euren jungen Sieg über Zustand (z.B. dank RAII) mal so richtig zerbomben wollt, dann baut Auto-Reload ein. Das reicht euch noch nicht? Packt es in einen extra Thread!
Re: Jammer-Thread
Verfasst: 16.08.2011, 20:53
von Krishty
Ich sitze hier vor einem komplett ereignisbasierten System. Und das Tolle daran ist – so müssen sich die Entwickler gedacht haben – dass man sich keine Sorgen mehr um irgendeine Struktur machen muss. Wir wollen was? Feuern wir ein Event! Ist doch egal, wenn das zehnfach ineinander geschachtelt und rekursiv abläuft. Um Wirkungen und Zustände kümmert sich eh keiner, weil niemand weiß, was das überhaupt ist. Schrompf, sei bitte bitte vorsichtig …
Re: Jammer-Thread
Verfasst: 17.08.2011, 00:22
von Schrompf
Danke für die Warnung. Ich habe bisher zwar immernoch Anlass zur Freude, habe aber auch schon ein paar Ecken kennengelernt, wo einem das böse auf die Füße fallen kann. Ganz zu schweigen davon dass man nicht mehr wirklich durchsieht, wer mit welchem Ereignis wen triggert.
Wie gut, dass der GCC das Loch einfach selbständig mit konsequentem erwartetem Verhalten gefüllt hat, auch wenn der Standard es vielleicht nicht explizit spezifiziert.
Re: Jammer-Thread
Verfasst: 17.08.2011, 16:39
von Aramis
Es ist heiss, zu heiss :-)
Re: Jammer-Thread
Verfasst: 17.08.2011, 21:49
von Krishty
Im Eifer des Schlafengehens hätte ich fast die Frechheit meines Tages vergessen:
Ich muss eine Sprache verarbeiten, und die enthält ein Schlüsselwort der Form ISO-12345-678: ISO-12345-678
FOO = -1;
Was man will: [Schlüsselwort "ISO-12345-678"]
[Bezeichner "FOO"] [Operator "="] [Zahl "-1"] [";"]
Was man kriegt: [Bezeichner "ISO"] [Zahl "-12345"] [Operator "-"] [Zahl "678"]
[Bezeichner "FOO"] [Operator "="] [Zahl "-1"] [";"]
Wenn ich die Scheiße als Zustandsautomat realisiert hätte, wäre ich immernoch nicht fertig
Mal ehrlich
Wie abgrundtief bösartig und hasserfüllt muss man gegenüber Compiler-Entwicklern sein, um zwei Operatoren in ein 13-stelliges Schlüsselwort zu packen
Wie sehr
wie
sehr
Re: Jammer-Thread
Verfasst: 18.08.2011, 15:14
von Schrompf
Grad eben festgestellt, dass VC10 keine C++0x-initializer lists unterstützt. Wenn ich mal groß bin, steig ich auf GCC um. Auch wenn ich dann zweihundert constructor-style Casts der Form "unsigned int( wert)" umschreiben muss, weil der GCC das aus mir unerfindlichen Gründen seit zweieinhalb Jahrtausenden nicht verarbeiten kann.
Re: Jammer-Thread
Verfasst: 18.08.2011, 18:28
von Krishty
Schrompf hat geschrieben:Wenn ich mal groß bin, steig ich auf GCC um. Auch wenn ich dann zweihundert constructor-style Casts der Form "unsigned int( wert)" umschreiben muss, weil der GCC das aus mir unerfindlichen Gründen seit zweieinhalb Jahrtausenden nicht verarbeiten kann.
Weil vor Function-Style Casts nur ein einziger Bezeichner stehen darf. Du glaubst garnicht, wie viele von den C++-Tokenization-Regeln wegfielen, wenn die Bezeichner aller Built-Ins aus einem einzigen Wort bestünden statt aus einem bis vier davon („unsigned long long int“). Ich habe es mal ausprobiert – viele.
Übrigens ein Grund, sich immer UInt statt unsigned inttypezudefen …
Re: Jammer-Thread
Verfasst: 18.08.2011, 18:46
von eXile
Ich hab da mal den Assimp-Viewer mit dem Sponza-Modell von Crytek ausprobiert:
Das bleibt auch bei 6 GiB und stürzt nicht ab; es ist lediglich sehr langsam. Das sehr ähnliche Sponza-Modell aus dem Nvidia Direct3D SDK 11 funktioniert übrigens; es hat allerdings keine Texturen (das liegt aber am Modell).
Re: Jammer-Thread
Verfasst: 18.08.2011, 21:12
von kaiserludi
Legt euch nie in irgendeinem Programm einen Shortcut auf STRG+ALT+<. Führte dazu, dass bei dem im Hintergrund laufenden Programm die ganze Zeit (ohne sichtbare Rückmeldung, da nicht im Vordergrund und geräuschlos) der Shortcut getriggert wurde, während ich vergeblich versuchte, in Visual Studio "||" zu schreiben...
Re: Jammer-Thread
Verfasst: 19.08.2011, 09:23
von Grimasso
Ich spiel hier grad mal wieder Window-Blinking. Immer wenn die Sonne zu doll in mein Büro scheint mach ich die Vorhänge zu, dann kommen Wolken und ich mach sie wieder auf. So geht es den ganzen Tag und von Außen muss es so aussehen, als würde ich S.O.S Meldungen morsen :?
Re: Jammer-Thread
Verfasst: 19.08.2011, 09:41
von glassbear
Grimasso hat geschrieben:Ich spiel hier grad mal wieder Window-Blinking. Immer wenn die Sonne zu doll in mein Büro scheint mach ich die Vorhänge zu, dann kommen Wolken und ich mach sie wieder auf. So geht es den ganzen Tag und von Außen muss es so aussehen, als würde ich S.O.S Meldungen morsen :?
Unsere Automatik dafür macht das meistens genau anders rum :lol: :lol:
std::string bietet nun schon 11 (!) Überladungen für insert(), aber anscheinend ist genau die, die ich brauche, trotzdem nicht darunter.
Nebenbei: draußen geht grad die Welt unter. Sturmböen und Regenschauer. Ich such mal den passenden Soundtrack dazu raus...
Re: Jammer-Thread
Verfasst: 19.08.2011, 14:01
von EyDu
Jeder kennt es: es is Freitag Mittag und etwas muss unbedingt in jedem Fall noch heute getestet werden. Natürlich finden sich an allen Ecken und Enden noch Debug-Features und noch nicht fertige Features, welche natürlich alle vorsichtig herausgenommen werden müssen. Natürlich fehlt noch das übereilte Einbauen der benötigten Schnittstellen zum testen und in der nächsten Woche müssen die Änderungen wieder feinsäuberlich zurückgebaut werden, ohne natürlich die neuen Dinge zu entfernen. Ein riesen Spaß.
Re: Jammer-Thread
Verfasst: 19.08.2011, 19:08
von Krishty
Dies ist ein YouTube-Video, das aus einem Fenster hinter dem mit der Wikipedia durchscheint, aus einem Tab, das in jenem Hintergrundfenster im Hintergrund ist. Es sollte also aus zwei Gründen unsichtbar sein. Stattdessen plöppt es beim Surfen einfach so auf.
Seit der GPU-Beschleunigung (die sich übrigens für Videos nicht abschalten lässt, egal, was die FAQ behaupten) geht es mit Chrome steil bergab. Aber zumindest scheint jetzt wieder Schriftglättung drin zu sein …
Re: Jammer-Thread
Verfasst: 19.08.2011, 19:10
von kaiserludi
Krishty hat geschrieben:Es sollte also aus zwei Gründen unsichtbar sein. Stattdessen plöppt es beim Surfen einfach so auf.
- * - == + ;)
Re: Jammer-Thread
Verfasst: 20.08.2011, 11:09
von Krishty
kaiserludi hat geschrieben:
Krishty hat geschrieben:Es sollte also aus zwei Gründen unsichtbar sein. Stattdessen plöppt es beim Surfen einfach so auf.
- * - == + ;)
I lol'd
Ich hasse konkave Polygone und den ganzen Scheiß, den man sich mit ihnen einhandelt …
Re: Jammer-Thread
Verfasst: 20.08.2011, 18:54
von Krishty
Übersichtliches Flussdiagramm.
Re: Jammer-Thread
Verfasst: 21.08.2011, 00:42
von Zudomon
Ist das echt?
Re: Jammer-Thread
Verfasst: 21.08.2011, 06:21
von Krishty
Ja. Aber von einem fremdgeschriebenen Priagramm, keinem, was ich so geschrieben hätte.
Re: Jammer-Thread
Verfasst: 21.08.2011, 10:56
von glassbear
Krishty hat geschrieben:Dies ist ein YouTube-Video, das aus einem Fenster hinter dem mit der Wikipedia durchscheint, aus einem Tab, das in jenem Hintergrundfenster im Hintergrund ist. Es sollte also aus zwei Gründen unsichtbar sein. Stattdessen plöppt es beim Surfen einfach so auf.
gpu.png
Seit der GPU-Beschleunigung (die sich übrigens für Videos nicht abschalten lässt, egal, was die FAQ behaupten) geht es mit Chrome steil bergab. Aber zumindest scheint jetzt wieder Schriftglättung drin zu sein …
Das ist leider nicht nur in Chrome so :evil:
Ein Desktop mit Compositing unter Linux ist uebel, da gibts ueberall Grafikfehler. Gerne auch ohne Compositing. Und mit beschissenen Drecks-ATI-Treibern, ach halt beschissenen AMD-Treibern, gibt es die ueberall und immer wieder :evil:
Re: Jammer-Thread
Verfasst: 21.08.2011, 13:51
von eXile
Naja, unter Windows XP wars damals ja noch so, dass wenn man vom Windows Media Player einen Screenshot gemacht hat, und den in MS Paint eingefügt hat, da nicht ein Standbild vom Video zu sehen war, sondern so eine komische lila Textur. Und wenn man nun den Windows Media Player wieder abgespielt hat, dann wurde das Videosignal auch so in Paint angezeigt (auf demselben Bildschirmrechteck wie der Windows Media Player im Hintergrund).
Wir haben jetzt gerade feuchte 33°C hier im Büro. Klimaanlage ist tot. Hier stehen mehrere Hundert PCs, die den ganzen Tag heizen (nix unter Quadcore). YAAAAAAAAAAAAAYYYYYYYYYYYY :roll: :roll: :roll: :roll: :roll:
Ach ja, die Sonne scheint ja auch noch draußen. Gestern mit funktionierender Klimaanlage ist die Temperatur von 23°C morgens auf 28°C um 16:00 gestiegen. Wird bestimmt lustig ab heute :roll: :roll: :roll:
Re: Jammer-Thread
Verfasst: 23.08.2011, 12:30
von CodingCat
Post-Increment-Zeigerarithmetik, the root of all evil!
Das Paste oben hatte nichts mit der Bindungsstärke der Operatoren * und ++ zu tun, sondern damit, dass das Post-Increment erst nach BEIDEN Zuweisungen ausgeführt wird.