Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Allgemeines (OffTopic) » DirectX 10

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 < [ 3 ] [ 4 ]
010
03.06.2006, 20:36 Uhr
0xdeadbeef
Gott
(Operator)


Dann verrat mir mal, wie du Threadsicherheit um eine state machine bauen willst. Und ich kann mir schon Anwendungen vorstellen, wo es von Nutzen wäre, zwei GL-Fenster gleichzeitig öffnen zu können.

Davon ganz abgesehen - die STL ist nicht unbedingt auf Performance getrimmt.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 03.06.2006 um 20:36 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
03.06.2006, 21:09 Uhr
Spacelord
Hoffnungsloser Fall


Aha,du möchtest mir jetzt erzählen dass die STL auf Sicherheit getrimmt ist?

Ich denke Diskussionen zwischen uns beiden haben wohl wenig Sinn.
Du bist für mich ein (fachlich extrem guter! aber) ideologisch total zerfressener Freak.
Sorry,aber wenn ich deinen Nick lese baut sich vor meinem geistigen Auge nen Bild von einem dieser Pseudo-Linken auf die abends im AJZ ihrer Stadt bei nem Alt über die üblen Machenschaften von Microsoft und die Schwächen des Kapitalismus diskutieren und dabei nen paar Chucks (lüttige Stoffschuhe von Converse die warscheinlich in Kinderarbeit für 3 Euro hergestellt werden) für 50 Euro tragen.
Von dieser Art Weltverbesserern kenne ich persönlich genug und weiß deren Ideale und dass was sie wirklich leben einzuschätzen.

Sorry,aber mit deiner ich-bin-gegen-alles-und-weiß-alles-besser-Einstellung komm ich nicht klar.

Trotzdem Gruss
Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
03.06.2006, 21:23 Uhr
kronos
Quotenfisch
(Operator)


schon krass, was du für details aus 'nem nickname 'rausliest
--
main($)??<-$<='?'>>2?main($-!!putchar(
(("$;99M?GD??(??/x0d??/a:???;a"+'?'/4)
??($??)+'?'/3-2-1+$%2)??''?')):'?';??>
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
03.06.2006, 21:29 Uhr
Spacelord
Hoffnungsloser Fall


Nee,da les ich nix aus nem Nicknamen raus.Das ist das Bild das sich nach Jahren aus den Posts und zahllosen Diskussionen ergeben hat.

Gruss Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
03.06.2006, 21:40 Uhr
(un)wissender
Niveauwart



Zitat von 0xdeadbeef:

Und ich kann mir schon Anwendungen vorstellen, wo es von Nutzen wäre, zwei GL-Fenster gleichzeitig öffnen zu können.



Nenn mich Horst, aber ich glaube ich habe das schon mal selbst gemacht. Warum sollte das auch nicht gehen?
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
03.06.2006, 21:57 Uhr
0xdeadbeef
Gott
(Operator)


Okaaaay, wie auch immer. Das ist zwar vermutlich das erste Mal, dass mich jemand als "Weltverbesserer" beschimpft hat - zu der Gruppe gehör ich nun wirklich nicht, eher zu den desillusionierten Fatalisten, aber was solls. Und dass ich gegen Microsoft wettere, hat nichts mit deren Geschäftspraktiken zu tun, sondern mit der Qualität ihrer Produkte und der Ungeheuerlichkeit einiger ihrer Vorstöße speziell bezüglich DRM. Dass eine große Firma versucht, Geld zu machen, ist ja nun keine besonders neue Erkenntnis.

Im Übrigen ist die STL als Spezifikation nicht auf Geschwindigkeit getrimmt, sondern auf Versatilität. Angaben über Geschwindigkeit macht die STL nur in Form von Laufzeitgrößen - Lesezugriff auf nen vector passiert z.B. per Spezifikation in konstanter Zeit - und was Sicherheit angeht, um darüber sinnvoll zu diskutieren, sollte man erstmal definieren, welche Art von Sicherheit man denn eigentlich meint.

@(un)wissender (wo die eigentliche Diskussion stattfindet) - X hat ne Erweiterung (GLX) die, soweit ich weiß, mehrere GL-Fenster in einem Prozess erlaubt, aber OpenGL selbst (und DirectX) sind als state machines konzipiert, das heißt, ein globaler Kontext pro Prozess. Das hat in der Anfangszeit prinzipiell auch Sinn gemacht, weil der ganze Kram in Software gemacht wurde, die Prozessoren noch langsam waren und es schon Rechenzeit gekostet hat, ein, zwei Argumente mehr auf dem Stack mitzuschleifen. Inzwischen dürfte das aber Vergangenheit sein, so dass es meiner Meinung nach Sinn machen würde, diese Schnittstellen threadsicher zu überarbeiten - und seis nur, dass man den Kontext halt jedesmal mitgibt.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 03.06.2006 um 22:01 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
03.06.2006, 22:24 Uhr
Spacelord
Hoffnungsloser Fall



Zitat von 0xdeadbeef:

@(un)wissender (wo die eigentliche Diskussion stattfindet) - X hat ne Erweiterung (GLX) die, soweit ich weiß, mehrere GL-Fenster in einem Prozess erlaubt, aber OpenGL selbst (und DirectX) sind als state machines konzipiert, das heißt, ein globaler Kontext pro Prozess. Das hat in der Anfangszeit prinzipiell auch Sinn gemacht, weil der ganze Kram in Software gemacht wurde, die Prozessoren noch langsam waren und es schon Rechenzeit gekostet hat, ein, zwei Argumente mehr auf dem Stack mitzuschleifen. Inzwischen dürfte das aber Vergangenheit sein, so dass es meiner Meinung nach Sinn machen würde, diese Schnittstellen threadsicher zu überarbeiten - und seis nur, dass man den Kontext halt jedesmal mitgibt.


Dann solltest du den entsprechenden Entwicklern mal ne Mail schicken dass dir da was aufgefallen ist.....von alleine kommen die da bestimmt nicht drauf.

Und was die STL angeht,ausser das der Aufruf bestimmter Methoden enweder klappt oder keinen Effekt hat sichert die STL garnichts ab.Also ist es relativ sinnlos zu definieren über welche Art von Sicherheit man redet.

Was stimmt denn mit der Qualität der neueren MS Produkte nicht? Was ist dir denn da so alles aufgefallen?

Vielleicht solltest du auch mal genauso kritisch gegenüber bestimmten Open Source Betriebssystemen sein.Da gibt es auch ne ganze Menge Dreckwäsche die es zu waschen gibt.
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
03.06.2006, 22:46 Uhr
(un)wissender
Niveauwart


@beefy
Hm, ok. Aber das OpenGL-Komitee ist recht langsam in seinen Entscheidungen. Kann also durchaus noch dauern.

@Spacelord
Da entlädt sich aber lang angestauter Hass. Hass ist nicht gut und führt zur dunklen Seite der Macht...
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
018
03.06.2006, 22:51 Uhr
Spacelord
Hoffnungsloser Fall


Hass ist dann wohl doch etwas übertrieben
Beefy geht mir nur mit seiner permanenten alles-könnte-besser-sein-und-ganz-speziell-ist-alles-von-MS-ohnehin-Scheisse-Meinung ziemlich auf den Sack!!
Ich bin mir vollkommen bewusst dass er mich fachlich dreimal in den Sack steckt aber deshalb darf ich ja trotzdem ne Meinung haben.

Gruss Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
019
03.06.2006, 23:01 Uhr
0xdeadbeef
Gott
(Operator)


Das interessante zuerst, die STL: Zunächst einmal hab ich garnicht behauptet, dass die STL irgendetwas absichert. Sie vereinfacht stellenweise das Schreiben sicheren Codes, aber ein geeignet dämlicher Programmierer kann sicher auch mit der STL tonnenweise buffer overflows und Speicherlecks produzieren. Und wenn jemand eine STL schreiben will, die zusätzliche Sicherheitsmechanismen implementiert, dann steht ihm das frei. Überall da, wo das Verhalten undefiniert ist, kann er ja machen, was er will - seis jetzt range checking oder was auch immer.

Was Microsoft angeht, nur weil du unbedingt nen Flamewar willst - mal sehen...erst heute wieder ist mir so eine Kuriosität untergekommen. Aus einem für mich nicht näher bestimmbaren Grund ließ windows sich nach der Einrichtung zweier neuer Nutzer nicht mehr als Administrator starten (bzw man konnte sich nicht als Administrator einloggen). Lustiges Hin- und Hergeboote hats dann am Ende auf eine halbmagische Weise (reboot im safe-mode resettete das Passwort zu dem Passwort, das vor dem, das ausgeschaltet wurde, benutzt wurde - warum der das noch speicherte, ist auch ne interessante Frage) wieder hingehauen, aber da kriegste schon Augen bei.

Was haben wir noch im Angebot - haste mal versucht, Windows IPSec beizubringen? Bis du überhaupt auf die Idee kommst, dass 3DES bei Windows DES heißt, vergeht auch erstmal ne ganze Weile.

Weiter im Text - haste mal COM programmiert? Allein der Code, den du brauchst, um nen Link zu erstellen...und von dem Kram, den ich mit dem Excel-API erlebt habe, träumst du auch nur. Wo wir gerade bei Excel sind, wusstest du, dass die meistbenutzte Tabellenkalkulation der Welt fest davon überzeugt ist, dass 1900 ein Schaltjahr gewesen sei? Interessanterweise ist das bei VBA für Excel aber nicht der Fall, was einige ziemlich widerliche Hacks erfordern kann. Über die Implikationen, die das auf die Codestruktur der entsprechenden Programme hat, möchte ich mich hier nicht mal auslassen, ich denke, du kannst gut genug programmieren, um dir selbst deinen Teil dazu zu denken.

Ach ja, DCOM kannste nicht abstellen, sonst funktioniert die mmc, die du brauchst, um es abzustellen, nicht mehr. Interessanterweise kannst dus versuchen, musst aber nachher halt neu installieren.

Ich hatte mal davon erzählt, wie ich versucht habe, auf einem Rechner, der eine S-ATA-Platte (aber keine P-ATA-Platten und kein Floppy) hatte, Windows zu installieren, oder? Rumschrauben, von CD liest der externe Treiber nämlich nicht.

Von ActiveX haben wir, denke ich, alle genug gehört. Siehe dazu übrigens auch COM.

Windows Vista wird kein OpenGL 2 können, sondern nur OpenGL 1.4 als Wrapper um DirectX. Wobei ich mir da gut vorstellen kann, dass sie die Planung nochmal über den Haufen werfen, weil das wohl einige ihrer Spielerkunden vergrätzen könnte.

Reicht das für den Anfang?

Was Linux - darum gehts dir ja - angeht, das ist mit Sicherheit auch nicht perfekt, und vom technischen Backbone her kann man sich sicher darum streiten, welches der diversen Unices die Nase vorn hat, aber wir reden da vom technischen Unterbau her in einer ganz anderen Liga als bei Windows. Davon ganz abgesehen bin ich mir nicht nur der Dreckwäsche bewusst, sondern in ein paar kleineren Projekten auch daran beteiligt, sie zu waschen. Und zu stärken, und ggf. auch zu bügeln. (In der Hoffnung, die Metapher damit nicht allzusehr zu vergewaltigen...)
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 < [ 3 ] [ 4 ]     [ Allgemeines (OffTopic) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: