Laden...
Avatar #avatar-3125.png
Benutzerbeschreibung
Mein Blog: https://blog.mariusschulz.com

Forenbeiträge von m0rius Ingesamt 1.002 Beiträge

23.07.2009 - 10:15 Uhr

Hallo herbivore,

Microsoft hatte ja, wenn ich mich recht entsinne, damals nicht nur den IE vorinstalliert, sondern auch Händlern, die einen anderen Browser installieren wollten, mit empfindlichen Sanktionen gedroht.

okay, das ist ja nochmal was anderes, das wusste ich nicht ...

m0rius

22.07.2009 - 23:33 Uhr

Hallo herbivore,

ich verstehe deine Einwände und Bedenken, aber meiner Ansicht nach muss auch die Tatsache berücksichtigt werden, dass Microsoft z.B. im Vergleich zu Mozilla seinen Standardbrowser mit dem hauseigenen Betriebssystem ausliefert ...
Wie argumentierst du da? Als Hersteller muss man doch berechtigt sein, Komponenten mit Produkten wie dem eigenen Betriebssystem auszuliefern ...
Okay, an der Stelle könntest du wieder mit der Wettbewerbsverzerrung argumentieren, aber ich finde, dass die vielmehr dort gegeben ist, wo ein (!) Konzern mit seinen Produkten davon betroffen ist ... Ich finde es nicht gerade gerecht, dass ein Eingriff in den Browsermarkt gezielt nur an einer Stelle stattfindet ...

Natürlich geht es derzeit primär um Microsoft, aber rechtfertigt das solche Restriktionen? Natürlich ist ein Monopol auf dem Markt der Wettbewerbsfreiheit - und auch der Qualität der Entwicklung - nicht gerade zuträglich, aber in der Hinsicht hat es Microsoft geschafft, eine weitaus höhere Verbreitung bei Benutzern zu erzielen ... Grundlos ist das wohl nicht passiert.

Ohne mich jetzt näher mit der rechtlichen Lage auszukennen, sehe ich an dieser Stelle einen Eingriff in den Markt, der meiner Meinung nach nicht legitimiert ist.
Was passiert denn, wenn jetzt Google einen genial zu bedienenden Taschenrechner auf den Markt bringt? Muss dann calc auch extern auf einer CD mit Windows mitgeliefert werden?

Ich sollte vielleicht am Rande bemerken, dass ich selbst nichts vom Internet Explorer halte ...

m0rius

22.07.2009 - 18:59 Uhr

Hallo Timur Zanagar,

nein, noch nie gebraucht.

m0rius

22.07.2009 - 18:57 Uhr

Hallo LaTino,

Was wäre so schwer gewesen "mach dein Internet zu" zu sagen?

sicherlich wäre das nicht schwer gewesen 😃.
Allerdings gehe ich davon aus, dass ich "Mach den Firefox zu!" schreiben kann, wenn sich derjenige, dem ich helfe, gerade ein Firefox-Update bzw. eine neue Version runterlädt ...

m0rius

22.07.2009 - 18:40 Uhr

Hallo pdelvo,

Er ist besser damit bedient einen Browser vorinstalliert zu haben. [...] Jemand der sich auskennt und auch gerne einen anderen Browser möchte, ist auch in der Lage sich einen anderen Browser runterzuladen.

Full acknowledgment!

m0rius

22.07.2009 - 18:38 Uhr

Hallo JasonDelife,

Thread.Abort();

... wo wir doch schon den Namespace verwenden 😃.

m0rius

22.07.2009 - 18:30 Uhr

Hallo LeChimp,

Intellisense kann dir auch keine Vervollständigung nach dem Punkt anzeigen, weil System.Threading.Timer nunmal eine Klasse und kein Namensraum (Namespace) ist, den du per using verwendest.
Genau das steht in deinem Fehler #1!

Sobald du System.Threading importierst, kannst du die darin enthaltene Klasse Timer verwenden.

Bitte beachte vorsorglich [Hinweis] Wie poste ich richtig? Punkt 1.1.1 ...

m0rius

22.07.2009 - 18:21 Uhr

Hallo LaTino,

genau das hatte ich mit "fragwürdig" bzw. "die Wahl bestand vorher ja auch immer" angedeutet ... Ist mir alles etwas schleierhaft ...

m0rius

22.07.2009 - 18:09 Uhr

Hallo rechner,

wow, danke für die Erklärung + Link! Da kann ich ja lange versuchen, das zu drehen und zu wenden 😉 ...

m0rius

22.07.2009 - 17:47 Uhr

Hallo michlG,

Eine Logik gibts da sicher nicht.

naja, so weit würde ich nicht gehen. Die Absicht ist relativ klar (Konkurrenz soll prinzipiell ermöglicht werden), aber meiner Ansicht nach etwas fragwürdig ...
Ich bin auch der Meinung, dass Microsoft das gute Recht hat, auf seinem Betriebssystem einen Standardbrowser vorzuinstallieren ...
Stell dir mal die Miene von Apple-Usern vor, die sich einen Mac kaufen, weil sie keine Lust bzw. Ahnung haben, irgendetwas selbst zu konfigurieren, anzupassen etc. und die dann feststellen, dass sie sich erst über einen Downloader einen Browser saugen müssen, weil Safari nicht vorinstalliert ist 😛 ...

Aber mal abgesehen davon: Wie viele von den Leuten, die dann die freie Browserwahl haben - oder Browserqual? die Wahl bestand vorher ja auch immer -, werden sich nach dieser Initiative Firefox o.ä. runterladen?
Eingefleischte Browseruser laden sich ihren Lieblingsbrowser sowieso runter, Internet Explorer vorinstalliert oder nicht.(

Wobei die Meisten schon noch Microsoft true bleiben 😮

Schöner Tippfehler 😃.

m0rius

22.07.2009 - 17:32 Uhr

Hallo herbivore,

das habe ich auch schon versucht, aber funktioniert hat es auch nicht ...

Vielleicht habe ich auch einen Gedankenfehler beim Ausmultiplizieren?
Wenn ich dieses Produkt berechnen will, müsste ich doch die Linearkombination d4 * 02 + bf * 03 + 5d * 01 + 30 * 01 erhalten, oder?

m0rious

22.07.2009 - 16:23 Uhr

Hallo,

ich kann der Rechnung auf dem angehängten Screenshot nicht ganz folgen ...
Wenn ich die Multiplikation mit der Matrix per Hand durchführe, erhalte ich ein anderes Ergebnis 😐.

Werden vielleicht noch Rechenschritte gemacht, die nicht auf der Grafik zu sehen sind? Modulo etc.?
Es handelt sich hier um die Matrix, die im MixColumns-Schritt von Rijndael verwendet wird ...
Hier findet ihr die gesamte SWF-Präsentation .

m0rius

22.07.2009 - 13:10 Uhr

Hallo jaensen,

sicher möchte er das Seitenverhältnis beibehalten, aber nichtsdestotrotz lässt sich doch mit Kajis Methode herausfinden, ob das Bild hoch- oder querformatig ist 😃.

m0rius

22.07.2009 - 12:25 Uhr

Hallo math55,

und zum Testen der schönen Regex empfiehlt sich herbivores On-the-fly Regex-Tester: Regex-Lab.

m0rius

22.07.2009 - 11:32 Uhr

Hallo JAck30lena,

dann doch lieber:

Haarspalterei ... Ansonsten [Tipp] Casten aber richtig: Begriffe wie Cast / is / as.

m0rius

22.07.2009 - 11:22 Uhr

Hallo LastGentleman,

ist der Button nicht im Event Handler das "Sender" Objekt das als Parameter rein kommt?

ja. Von daher bekommt man den Button leicht mit:

if (sender is Button)
{
    Button button = (Button)sender;
    // ...
}

m0rius

20.07.2009 - 13:05 Uhr

Hallo zommi,

okay, so habe ich das bisher auch gelöst 😃.

m0rius

20.07.2009 - 11:26 Uhr

Hallo,

muss ich, wenn ich z.B. den Operator \* für eine Klasse Vector überlade, diese Operatorüberladung überladen, damit die Reihenfolge der Parameter egal ist? Die Multiplikation ist schließlich kommutativ ...

public static Vector operator *(Vector vector, int scalar)

Brauche ich dann wirklich noch ...

public static Vector operator *(int scalar, Vector vector)

... ?

Vector a = new Vector(3, 4, 2);
Vector b = a * 2;
Vector c = 2 * a; // Ätsch!

Gibt es da keine elegantere Lösung?

m0rius

15.07.2009 - 12:37 Uhr

Hallo zusammen,

verwendet jemand die verkürzte Definierung von Delegaten, bei der die Instanziierung des Delegaten per new nicht mehr getippt werden muss und durch reines Zuweisen des Methodennamens ersetzt wird?

ProcessOperation process = new ProcessOperation(Addition);
ProcessOperation process = Addition;

Was haltet ihr für dauerhaft besser lesbar?
Ist ja letzten Endes lediglich Syntaxzucker ... Ich frage mich nur, inwiefern man da evtl. mit Eigenschaften einer großen Klasse durcheinanderkommt ...

m0rius

15.07.2009 - 12:11 Uhr

Hallo halloleute,

aber eine Antwort auf die Frage "Wie komme ich von Berlin über München nach Potsdam?" der Art "Warum fährst du nicht direkt von Berlin nach Potsdam?" ist doch sicher legitim, oder nicht?

m0rius

15.07.2009 - 01:01 Uhr

Hallo laptor,

Stichwort Kapselung von Daten.

Der große Vorteil besteht nun darin, dass das Objekt selbst dafür sorgen kann, dass die Konsistenz der Daten gewahrt bleibt. Falls zum Beispiel zwei Dateneinträge immer nur gemeinsam geändert werden dürfen, kann das Objekt dies sicherstellen, indem eine Änderung eines einzelnen Wertes gar nicht vorgesehen wird.

Ein weiterer Vorteil besteht darin, dass von einer Änderung der zugrunde liegenden Datenstruktur nur die Objekte betroffen sind, die diese Daten verwalten. Wenn jeder beliebig auf die Daten zugreifen könnte, wäre die Anzahl der Betroffenen in einem System möglicherweise sehr hoch, eine Anpassung entsprechend aufwändig.

m0rius

12.07.2009 - 22:36 Uhr

Hallo rechner,

danke für den Hinweis, ich finde die Idee nicht schlecht.
Habe mir jetzt den Client runtergeladen und an dem Projekt teilgenommen, ein wenig Rechenkapazität kann ich schon entbehren 😉.

m0rius

12.07.2009 - 22:19 Uhr

Hallo schlotty,

Kann daher bitte nochmal einer mit Praxiserfahrung ein klares Statement abgeben, welche Sprache besser geeignet ist?

... ist ein Hammer besser oder eine Säge?
Das kannst du so nicht sagen! Passend ist hier das Motto "The right tool for the right matter!" ...

m0rius

09.07.2009 - 17:24 Uhr

Hallo Sebastian.Lange,

mich würde aber auch interessieren, weswegen du Usern verbieten willst, ein Form herumzuschieben.

m0rius

09.07.2009 - 17:22 Uhr

Hallo Eglifisch1,

was denn für ein Laufzeitfehler?
Bitte beachte vorsorglich [Hinweis] Wie poste ich richtig? ...

m0rius

Edit: Ups, zu langsam.

09.07.2009 - 17:21 Uhr

Hallo pdelvo,

du hast geschrieben, dass du Rekursion verwendet hast, um assoziierte Klammerpaare zu finden. Ich habe vermutet, dass deine rekursive Methode endrekursiv ist.
Magst du uns vielleicht mal deine Methode zeigen?

m0rius

09.07.2009 - 17:09 Uhr

Hallo JAck30lena,

ich würde es selber so nicht lösen, wie es im geposteten Link gelöst wurde.
Die dort gezeigte Vorgehensweise unterscheidet sich insofern von Eglifisch1s Lösung, als dass er das Event direkt beim ToolStripMenuItem registriert; im geposteten Link wird gezeigt, wie anhand der MouseEventArgs abgefragt werden kann, welche Taste der Maus gedrückt wurde. Ich vermute, dass es das ist, was Eglifisch1 wissen wollte.

m0rius

09.07.2009 - 17:00 Uhr

Hallo Eglifisch1,

das letzte Beispiel zeigt, wie es geht: http://www.homeandlearn.co.uk/csharp/csharp_s9p2.html.
Korrigiere mich, wenn ich dich falsch verstanden habe ...

m0rius

09.07.2009 - 16:57 Uhr

Hallo pdelvo,

mal abgesehen davon lässt sich - wie JAck30lena gesagt hat - jede rekursive Form in eine iterative umschreiben.
Korrigiere mich, wenn ich meine, dass deine Lösung sogar endrekursiv ist?

m0rius

08.07.2009 - 23:10 Uhr

Hallo langalaxy,

super, danke für den Hinweis!

m0rius

07.07.2009 - 13:43 Uhr

Hallo JAck30lena,

warum das? struktogramme sind doch kein projektplan.

Das ist mir durchaus bewusst ... Nur sind die "Projekte", die man in 30 Minuten inkl. "Planung" in der Schule erstellt, auch nicht so umfangreich, dass man einen Projektplan bräuchte.
Und da ich selber aus dem Unterricht weiß, wie oft solche Struktogramme eingesetzt werden sollen, habe ich vermutet (!), dass es bei Mölilö darum geht.

m0rius

06.07.2009 - 21:19 Uhr

Hallo Mölilö,

ich vermute mal, dass du von Struktogrammen sprichst, die müssen bzw. mussten zumindest wir in der Schule immer erstellen. Darin haben wir immer prozedural den Ablauf irgendwelcher einfachen Programme oder Methoden "geplant" ...
Der Entwurf gut durchdachter objektorientierter Software dauert wesentlich länger als 15 Minuten 😃.

m0rius

06.07.2009 - 20:57 Uhr

Hallo ehochipi,

schau dir mal die CultureInfo-Klasse an.

m0rius

05.07.2009 - 21:43 Uhr

Hallo Mölilö,

auf jeden Fall beides. Es ist nett, wenn du sie nur liest, aber glaub mir: Du lernst wesentlich besser und nachhaltiger, wenn du die Programme nachvollziehst bzw. versucht, zu rekonstruieren.

m0rius

04.07.2009 - 11:48 Uhr

Hallo michlG,

danke für den Link, die WPF-Videos sind fantastisch!

m0rius

03.07.2009 - 10:36 Uhr

Hall egrath,

sagenhaft! Vielen Dank für den Artikel!

m0rius

01.07.2009 - 22:43 Uhr

Hallo Taucher,

Dennoch bin ich mir nicht sicher wie ich das umsetzen soll und komme nur soweit wie ich es in meiner aktualisierten Klasse zeige.

Wenn du Visual Studio benutzt, bietet es sich an, die einzelnen Schichten als Teilprojekte einer Projektmappe anzulegen.

Denn ich glaube schon das ich dafür ein Interface brauche denn die einzelnen Werte sind speicher- und auslesbar, also übernehmen die Objekte dafür doch diese Rolle. Oder verstehe ich da was falsch?

Ich glaube, ja. Auf jeden Fall verstehe ich dein Verständnis von Interfaces nicht ganz ...

m0rius

01.07.2009 - 20:27 Uhr

Hallo Taucher,

eine syntaktische Anmerkung am Rande:

return this._parameterValueID;

... ist nicht gut lesbar. Die Unterstriche vor Feldern werden ja gerade eingefügt, um lokale Variablen von Feldern unterscheiden zu können und damit die Verwendung von this zu vermeiden. Beides zusammen ist nicht falsch, aber doppelt gemoppelt.

m0rius

01.07.2009 - 16:26 Uhr

Hallo netcom,

Console.WriteLine("Hallo Welt!");

... z.B. gibt "Hallo Welt!" auf der Konsole aus. Wo genau ist dein Problem?

m0rius

01.07.2009 - 15:38 Uhr

Hallo netcom,

dieses Buch habe ich

... warum liest du dann nicht nach? Beachte bitte [Hinweis] Wie poste ich richtig? Punkt 1.1.1 und Punkt 4a.

m0rius

26.06.2009 - 12:48 Uhr

Hallo sharpType,

im 🛈 findest du im Kapitel Arithmetische Operatoren unter "Besonderheiten einer Division" eine sehr detaillierte Erklärung zum "Phänomen".

m0rius

26.06.2009 - 12:42 Uhr

Hallo Freshlifepages,

vielleicht hilft dir der erste Post aus Is there an event after a document is closed?.

m0rius

22.06.2009 - 18:42 Uhr

Hallot kat_2403,

vielleicht interessiert dich dazu dieser Snippet-Converter.

m0rius

22.06.2009 - 15:51 Uhr

Hallo zusammen,

alle Antworten im perfekten 3-Minuten-Takt 😃.

m0rius

22.06.2009 - 15:42 Uhr

Hallo martin_zi,

kümmere dich im Form.FormClosing-Event darum, dass e.Handled auf true gesetzt wird.
Danach einfach Form.Hide() verwenden - fertig 😃.

m0rius

21.06.2009 - 19:32 Uhr

Hallo Floste,

Wollt ihr jetzt
>
nachbauen?

es ist nach deinem Zitat ...

Ich arbeite seit einiger zeit an einem von Pursuitdrift inspieriertem Spiel. ... (s. Pursuit Racer (Grafiker gesucht)) zu überlegen, wer sich hier von wem "inspirieren" lässt ...

m0rius

16.06.2009 - 13:28 Uhr

Hallo LarsThorwald,

im Visual Studio kannst du einstellen, dass automatisch eingerückt werden soll, sobald du z.B. eine geschweifte Klammer eines Blocks schließt: http://der-albert.com/archive/2006/01/09/quelltexte-automatisch-formatieren-mit-visual-studio-2005.aspx.

m0rius

15.06.2009 - 14:50 Uhr

Hallo wellenreiter,

gemeint ist http://www.eqatec.com/tools/profiler.

m0rius

15.06.2009 - 11:34 Uhr

Hallo HolgerBremen,

deine try-catch-Konstruktion kannst du mit dem as-Cast schöner lösen; so musst du keine "unnötige" Exception feuern ...
[Tipp] Casten aber richtig: Begriffe wie Cast / is / as beschreibt, wie das Casten funktioniert.

m0rius