Benutzer mit den meisten Antworten
Systemvoraussetzungen meiner Tools, wie finde ich diese heraus?

Frage
-
Hallo.
Ich habe irgendwo mal gelesen wie man die Systemvoraussetzungen meiner Tools herausfinden kann.
Habe jetzt schon wieder gesucht aber ich finde es nicht mehr.
Wisst Ihr vielleicht ein Programm oder eine einfache weise wie ich die Systemvoraussetzungen herausfinden kann? Denn habe einen großen Media Player gebastelt (und versuche grade einen der mit DirectX läuft) und ich denke das ein DirectX Player doch einige Anforderungen hat und auch den PC etwas mehr belastet als ein "normal" funktionierender.
Denn DirectX ist ja doch schon etwas größeres und das fordert den PC ja auch (obwohl es ja auf jedem System laufen sollte).
Hoffe mal, Ihr könnt mir Helfen.
LG Dominik
Antworten
-
Hallo Dominik,
nimms mir nicht übel, aber wenn ich Deine Fragen anschaue,
relativiere ich die Aussage, dass Du einen "großen Media Player gebastelt" hast.
(Das wäre für mich ein eigenständiger Ersatz von
Media Player, Real Player, WinAmp, Zune etc.)
Nehme ich mal an, dass Du dies auf Basis des Windows Media Player SDKs
gemacht hast und nun dazu DirectX einsetzen willst, so kannst sind die
Voraussetzungen weniger von der Hardware als von den verwendeten
Software Komponenten bestimmt.
Denn sowohl WMP SDK wie Direct SDK geben Voraussetzungen wie die
eingesetzte Windows Version an. Voraus sich indirekt auch Hardware
Voraussetzungen ergeben. Siehe z. B.:
http://www.microsoft.com/windows/windowsmedia/forpros/encoder/sysreq.aspx
Und wundere Dich nicht, dass die Voraussetzungen erstaunlich niedrig liegen.
Denn ob man damit befriedigend arbeiten kann sagen solche Informationen
selten aus. Das gilt auch für die Klappentexte bei den Produkten anderer Hersteller.
Einfacher für Dich: Lasse die Tools von anderen testen.
Die werden Dir hoffentlich entsprechende Rückmeldungen geben,
die über reine Hard- und Softwarevoraussetzungen hinausgehen.
Zudem sich Voraussetzungen sich zu großen Teilen auch daraus,
wie man etwas programmiert. Denn nur schlechte Programmierer
schieben es auf ungenügende Hardware.
Gruß Elmar
Und so hatte
- Als Antwort markiert Dominik Klasen Samstag, 6. März 2010 13:34
Alle Antworten
-
Hallo Dominik,
nimms mir nicht übel, aber wenn ich Deine Fragen anschaue,
relativiere ich die Aussage, dass Du einen "großen Media Player gebastelt" hast.
(Das wäre für mich ein eigenständiger Ersatz von
Media Player, Real Player, WinAmp, Zune etc.)
Nehme ich mal an, dass Du dies auf Basis des Windows Media Player SDKs
gemacht hast und nun dazu DirectX einsetzen willst, so kannst sind die
Voraussetzungen weniger von der Hardware als von den verwendeten
Software Komponenten bestimmt.
Denn sowohl WMP SDK wie Direct SDK geben Voraussetzungen wie die
eingesetzte Windows Version an. Voraus sich indirekt auch Hardware
Voraussetzungen ergeben. Siehe z. B.:
http://www.microsoft.com/windows/windowsmedia/forpros/encoder/sysreq.aspx
Und wundere Dich nicht, dass die Voraussetzungen erstaunlich niedrig liegen.
Denn ob man damit befriedigend arbeiten kann sagen solche Informationen
selten aus. Das gilt auch für die Klappentexte bei den Produkten anderer Hersteller.
Einfacher für Dich: Lasse die Tools von anderen testen.
Die werden Dir hoffentlich entsprechende Rückmeldungen geben,
die über reine Hard- und Softwarevoraussetzungen hinausgehen.
Zudem sich Voraussetzungen sich zu großen Teilen auch daraus,
wie man etwas programmiert. Denn nur schlechte Programmierer
schieben es auf ungenügende Hardware.
Gruß Elmar
Und so hatte
- Als Antwort markiert Dominik Klasen Samstag, 6. März 2010 13:34
-
Hallo Elmar.
Groß ist Relativ. Natürlich ist er nicht so groß und Umfangsreich wie RealPlayer oder WinAmp.
Groß bedeutet auch für jeden etwas anderes.
Der DirectX Player ist dann auch wieder ne andere Geschichte.
Aber ich will ja jetzt nicht nur auf meinen "großen" (für meine VB.NET Kenntnisse ist er groß) Media Player hinaus, sondern zum Beispiel auf meinen "HTML Editor".
Eigentlich meinte ich wie ich die Systemvoraussetzungen meiner Programme herausfinde. Klar, kann ich grob sagen wie diese sind wenn ich mir mal so alles anschaue was die bei mir an Arbeitsspeicher verbrauchen, was für eine Prozessorleistung die benötigen (auf meinem alten 400 MHz PC funktionieren einige zum Beispiel nicht). Aber eben nur Grob.
Wenn Microsoft die Systemvoraussetzungen auch von "fremden" testen lassen würde, Oje. Das dauert auch zu lange, da ich erst einmal genug Leute brauche die sich mein Programm herunterladen und zum Beispiel auch bei einen Aufruf das Sie mir bitte einige Infos zusenden sollen damit ich die Systemvoraussetzungen einigermaßen herausfinde mitmachen sollen.
Derzeit gehe ich von den Voraussetzungen so aus, das ich die Werte meiner zwei Computer hole, denn das sind echt zwei unterschiedliche Kisten, der eine 2 GB Arbeitssspeicher, 2.2 GHz ect und der andere 96 MB arbeitsspeicher und 400 MHz, also wirklich ein riesen Unterschied. Zumal dann auch noch unterschiedliche Betriebssysteme drauf sind (2000, 7) und mein Vater mit seinen´m Laptop kann mir da ja auch noch ein wenig sagen, wie alles so bei Ihm läuft und ungefähr verbraucht.
Trotzdem danke für deine Antwort, ich werde mich mal daran testen wie viele daran Teilnehmen.
Und danke für den Link, die Voraussetzungen für meinen Player hab ich mal aus meinem System und diesen Werten ungefähr erstellt.
LG
Dominik -
Hallo Dominik,
das war zunächst einmal so gemeint: Solange Du im wesentlichen Deine Software
aus anderen Komponenten zusammenfügst (tun wir heute fast alle),
kannst Du Dich an deren Anforderungen ausrichten.
Wobei man bei mehreren verwendeten Komponenten jeweils das höchste auswählt.
Schon das .NET 3.5 Framework nennt als Systemvoraussetzungen, was Dein kleiner Rechner hat
- und so etwas verstaubt bei mir auf dem Boden ;-) und stammt aus den 90ern;
und defacto ist das für kleine Anwendungen heute zu wenig.
Ob das reicht hängt vom Einzelfall ab und kann am besten durch Testinstallationen (Beta)
bestimmt werden. (Und so kam bei VS 2010 Beta 2 kam heraus, dass die Performance
verbesserungswürdig ist, worauf man noch einen RC Build nachgeschoben hat ->
also auch Microsoft als großer Hersteller muß schon mal nachbessern ;-)
Gruß Elmar
-
Hallo!
Na klar, aber ich will ja nicht nur Komponenten verwenden, ich steige ja erst ins programmieren ein.
Später versuch ich mich dann mal an C, bzw an C++.
Denn mein Media Player läuft auf meinem alten PC schon gar nicht mehr, Fehler: Zu wenig freier Arbeitsspeicher vorhanden, zumindest wenn der dann ne halbe Stunde an war ;)
Okay, danke für deine Antworten, jetzt anderes Problem lösen ;) -
Hallo Dominik,
nicht das ein falscher Eindruck entsteht:
Es ist nichts Anrüchiges daran, Komponenten zu verwenden, um daraus
ein Programm mit entsprechendem Zusatznutzen zu erstellen.
Denn auch das .NET Framework ist eine Komponente, die etliche Tausend Klassen bereitstellt.
Und die wollen beherrscht werden, was wie man auch in diesem Forum sieht, nicht immer so
ganz einfach ist.
Als ich mal (vor langer, langer Zeit) anfing, da schrieb man von der Bildschirmein-
und -ausgabe bis zum Drucken noch alles selbst, aber die Ergebnisse waren
auch dementsprechend - nichts mit bunten Bildchen oder anderem mehr.
Nur sind heute die System, selbst eine einfache Bildschirmein- und ausgaben,
so komplex, dass sie ein einzelner nicht mehr selbst erstellen kann.
Gleiches gilt für Dinge wie DirectX, Media SDKs uvm.
Was C, C++ und andere Programmiersprachen angeht:
Programmieren (besser Softwareentwicklung) sollte man als Technik lernen
und zu verstehen suchen . Eine Programmiersprache ist letztendlich nur Syntax,
die eingesetzten Programmiertechniken hingegen ähneln sich vielfach sehr.
Mit den Grundlagen eine Sprache zu lernen, ist später nicht mehr schwer.
Leider bleiben viele bei dem Codieren in einer Sprache stehen und tun sich
schwer weitere Programmiersprachen nur zu lesen.
Eine Mehode sich darin zu üben, schau Dir zu Aufgabenstellungen,
die Dich gerade umtreiben, auch was an, was in C#, Java etc. geschrieben ist.
Gruß Elmar
-
Hallo Elmar
1. Es ist nichts Anrüchiges daran, Komponenten zu verwenden, um daraus
ein Programm mit entsprechendem Zusatznutzen zu erstellen.
Sag ich ja nicht. Ich weis, das viele mit Komponenten "entwickeln". Wenn man mal in Foren liest, sollen die einen Taschenrechner programmieren nach 3 Jahren Ausbildung mit VB 2008. (Grob vereinfacht habe ich einen nach einer halben Stunde fertig gehabt ;) )
Wenn Code in anderen Sprachen dabei steht schau ich mir den auch an, nicht so wie andere.
Schließlich bin ich (erst) 14, und stelle mir auch mal einen Beruf im Bereich Applikationsentwicklung vor.
Und ich weis, das sich das nicht einfach von heute auf morgen erlernen lässt, aber ich sitze immer 2 Stunden vorm PC und programmiere lustig vor mich hin, bis ich das Programm zum laufen bekommen habe und es so funktioniert wie es soll ;)
Und ich denke mal das du mir die Frage sogar besser beantwortet hast als ich erwartet habe.
LG Dominik -
Hallo Dominik,
bei mir würde die Aufgabe basieren auf Niklaus Wirth: Compilerbau
und da in .NET entwickelt, wäre das Ziel MSIL Code zu generieren ;-)
Nicht nur das man Komponenten dabei sinnvoll einsetzen darf,
so nebenbei lernt man den Aufbau von Programmiersprachen.
Ein Pascal-Vorläufer des obigen Buches steht heute noch im Schrank
und das dadurch erworbene Wissen hat über die Jahre mehr als einmal
gute Dienste geleistet.
Gruß Elmar