WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   DirectX für Windows Programmiersprache Versuchprojekt: Mandrake Linux DirectX (http://www.wcm.at/forum/showthread.php?t=162814)

IT Standard 03.04.2005 21:56

DirectX für Windows Programmiersprache Versuchprojekt: Mandrake Linux DirectX
 
Hallo!
In welcher Programmiersprache ist das Windows DirectX geschrieben?
Wenn nicht C++ oder C# welches Programmierprogramm muss auch Mandrake Linux angepasst werden?

Wenn das DirectX Version 8.1 Setup DX81ger.exe auf C++ oder C# Geschrieben ist kann ich mit gc++ Compiler von Mandrakelinux das Direct X anpassen. Wenn Ich den Quelltext von DirectX auslesen kann kann Ich auf Linux kompilieren.
Portierung von Windows auf Linux:
1) Download von DirectX auf Windows
2) Quelltext mittels Dissambler auslesen
3) Installieren auf Linux
4) Kompilieren auf Linux

Sollte das Projekt geliegen, so werde Ich das Programmierprojekt DX81mandrake10.0ger.exe bei Microsoft auf der nächsten Computermesse Cebit wegen des Urheberrechtes übergeben.

Ich lehne Emulatoren für DirectX WinX ab weil durch Emulatoren Hacker in das Betriebssystem durch den Webbrowser kommen könnten und das Betriebssystem beschädigt wird.

jak 03.04.2005 22:57

:confused:
Lies dir dein Posting mal durch und überleg dir ob ein nicht Gedankenleser kapiert was du willst...
(z.B. dieser Satz:
Zitat:

... welches Programmierprogramm muss auch Mandrake Linux angepasst werden?
)

DirectX ist - sag ich mal so aus dem Bauch heraus - in C/C++ geschrieben.
Das eigentlich entscheidende ist aber, daß DirectX eine Art Interface ist. Vereinfacht gesagt: andere Programme rufen Funktionen auf, DirectX sorgt dafür, daß am Schirm/in der Soundkarte/wo auch immer das richtige Passiert. Dabei greift es auf die Windows API zu. DirectX zu Disasseblieren bringt dir also genau gar nichts, solange du nicht vor hast die Windows API auf Linux nachzubauen. Du wirst aber vermutlich bereits beim Punkt 2 scheitern, da Disassembler keinen lesbaren C/C++/sonstigen Code ausspucken sondern Assembler (ausnahme sind Java disassembler).

Jak

pong 04.04.2005 05:43

Solltest nicht doch lieber deine Mainboardfabrik aufmachen, bevorst uns wieder damit quälst, aus deinen Texten sinnvolle deutsche Sätze zusammenzusetzen?

pong

_m3 04.04.2005 10:17

Die Frage führt sich ja IMHO selbst ad-absurdum.

Er könnte zwar "den Quellcode auslesen", findet aber nicht heraus, welche Programmiersprache es ist?

:lol:

Also im zweifelsfall Assembler. happy coding und meld dich erst wieder, wenn Du fertig bist! :D :ms:

Etienne 09.04.2005 14:25

da bist ja sau alt wennst fertig bist...
außerdem ist disablembing verboten da directX sicher mit Patenten etc geschützt ist! du hättest sofort eine Klage von Microsoft am hals.
Außerdem ist es nicht so leicht, dass disablembing besonders bei komplizierten Code wie directX,
lg

Don Manuel 09.04.2005 14:44

Tuvok?

Biri 09.04.2005 16:40

hi,

directX ist in c++ programmiert, ab directX 9 in c#.
wobei die klassen eher ein wrapper für das "alte" directX sind.

falls du dich für eine plattformunabhängige grafik-"engines" interessierst, schau dir mal openGL an.

directX disassemblen und unter linux neu kompilieren geht nicht. (gründe wurden bereits genannt)

Zitat:

weil durch Emulatoren Hacker in das Betriebssystem durch den Webbrowser kommen könnten und das Betriebssystem beschädigt wird.
interessante ansicht. :)

fg
-hannes

Etienne 10.04.2005 12:57

aber wenn du glaubst das du kannst, dann versuche mal deine eigene Grafikschnittstelle zu programmieren :) ist wahrscheinlich einfacherer als es disablierenen....
lg

James020 12.04.2005 21:24

Re: DirectX für Windows Programmiersprache Versuchprojekt: Mandrake Linux DirectX
 
Zitat:

Sollte das Projekt geliegen, so werde Ich das Programmierprojekt DX81mandrake10.0ger.exe bei Microsoft auf der nächsten Computermesse Cebit wegen des Urheberrechtes übergeben.
Und Microsoft wird dich mit offenen Armen empfangen und dir danken, dass du deren Verträge brichst, die du durch den Download und installation von DirectX unterzeichnest, sowie sie dir bestimmt einen Orden zukommen lassen werden, dafür dass eines deren mächtigstes Tool (Spiele sind ein sehr überzeugendes Argument bei der Frage "was kann das System") auf die Plattform des Erzfeindes überträgst.

Aber eine Frage noch: Welche Spiele willst du mit deinem DirectX unter Linux betreiben? Oder willst da auch alle dissasemblieren und neu coden?

Groovy 12.04.2005 21:43

Als naechstes kommt eine Prozessorfabrik stimmts? :lol:


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag