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

Forenbeiträge von m0rius Ingesamt 1.002 Beiträge

12.11.2009 - 13:57 Uhr

Hallo talla,

niemals nen Pattern nur um des Pattern willen einsetzen.

stimmt, die Pattern-Krankheit ist praktisch ein Anti-Pattern 😃.

Es ist ja nicht so, dass Patterns die einzige Möglichkeit darstellen, ein bestimmtes Problem zu lösen; sie bieten vielmehr einen eleganten, wiederverwendbaren oder "sauberen" Weg, eine Problemstellung zu bewältigen.
Wie talla bereits gesagt hat: Eine Programmiersprache, die den Einsatz aller Patterns unnötig macht, wäre sehr komplex und kaum verstehbar; mal abgesehen davon sehe ich keinen Grund, in "trouble" zu geraten, wenn ich in meinem Code (sinnvolle) Patterns verwende.

m0rius

11.11.2009 - 21:59 Uhr

Hallo Steini_666,

der Vollständigkeit halber sei hier nochmal auf List<T> statt ArrayList? verwiesen; dort wird sehr detailliert erklärt, weshalb ArrayList in die Mottenkiste gehört.

m0rius

11.11.2009 - 13:38 Uhr

Hallo JAck30lena,

dann kann ich dir brainfuck empfehlen 😉

Whitespace 😃.

m0rius

11.11.2009 - 13:17 Uhr

Hallo talla,

ich bin ganz deiner Meinung - allein aufgrund der Syntax würde ich mit dieser Sprache nicht arbeiten wollen ... Vielleicht sind wir da aber auch alle ein wenig C#-verwöhnt 😉.

m0rius

10.11.2009 - 20:29 Uhr

Hallo HuetteHH,

bitte ein wenig Eigeninitiative zeigen:*Google *Suchfunktion des Forums *...

m0rius

10.11.2009 - 20:25 Uhr

Hallo,

da YAYA unter Windows 7 nun in der Taskleiste liegt, spiele ich es relativ häufig zwischendurch, jedoch ist das Phänomen der falschen kleinen Straße bei mir noch nicht aufgetreten.
Bitte postet mal die gefallenen Würfel sowie deren Reihenfolge, wenn euch auffällt, dass die kleine Straße falsch gefallen ist ... Danke 😃!

m0rius

09.11.2009 - 02:04 Uhr

Hallo thD88,

herzlich willkommen auf myCSharp.de 😃.

Der Fehler liegt diesem Codeabschnitt:

if (i == ++j)
    prim.Add(i);

Es müsste

if (i == j + 1)
    prim.Add(i);

heißen.

Mit i == ++j vergleichst du nicht den Wert der Variablen i mit dem um 1 erhöhten Wert der Variablen j, sondern erhöhst den Wert der Variablen j wirklich um 1 (die Variable wird verändert); so erhöhst du den Wert sowohl im Schleifenkopf als auch (unbeabsichtigt) im Rumpf.
Dadurch arbeitet dein Algorithmus natürlich nicht mehr wie erwartet ...

Ein Tipp zum nicht auskommentierten Teil: s. List<T> statt ArrayList?.

m0rius

[edit]Komma entfernt.[/edit]

08.11.2009 - 19:44 Uhr

Hallo pebo,

Faustregel: Kommentiere, warum du etwas tust, nicht, was du tust.

m0rius

[edit]Rechtschreibung.[/edit]){gray}

06.11.2009 - 19:23 Uhr

Hallo Feitenssperre,

habs selber gelöst und brauch dafür keine Hilfe mehr 😉

solche Antworten sind - sorry - Mist. Schließlich lebt das Forum von geposteten Lösungsansätzen, sodass nicht nochmal ein neues Thema geöffnet werden muss, wenn in Zukunft jemand die gleiche Frage stellt.

m0rius

06.11.2009 - 19:06 Uhr

Hallo,

folgende Ausgangssituation: Ich habe mir mit ein paar Leuten überlegt, einem Freund von uns zum Geburtstag eine selbst gebastelte Binäruhr, die per USB an den PC angeschlossen werden soll, zu schenken - er wünscht sich etwas Nützliches 😛.
Um die Uhrzeit (HH:MM:SS) darzustellen, benötigen wir 20 ansteuerbare (LED-?)Lämpchen.

Das Problem an der Sache ist aber nicht die Frage, wie man solch eine binäre Anzeige programmiert, sondern vielmehr, wie man die Anzeigelämpchen ansteuert bzw. was man am besten für welche für diesen Zweck verwendet.
Daher folgende Fragen:1.Was für Lämpchen sollen wir verwenden? 1.Wie steuert man die am besten vom PC aus an? 1.Ist das auf diesem Weg überhaupt der richtige Ansatz?

Das ganze ist eine Art Pilotprojekt, so etwas habe ich bisher nie gemacht, bin aber sicher, dass es prinzipiell unter .NET machbar ist ...

Danke,
m0rius

03.11.2009 - 22:58 Uhr

Hallo lord_fritte,

wenn gfoidls geposteter Code der ist, den du suchst, verweise ich der Sicherheit halber auf [Tipp] Casten aber richtig: Begriffe wie Cast / is / as.

m0rius

03.11.2009 - 22:40 Uhr

Hallo lord_fritte,

sorry - was genau willst du wissen?

m0rius

03.11.2009 - 15:31 Uhr

Hallo Isaac,

warum nicht einfach

double d = 2.5;
d = Math.Round(d, 2, MidpointRounding.AwayFromZero);

verwenden 😃? Oder hast du das dann später?

m0rius

01.11.2009 - 22:52 Uhr

Hallo herbivore,

Außerdem muss eine Zahl mindestens zwei Ziffern haben, um gefunden werden zu können.

auch, wenn das hier nicht Thema ist - warum ist das denn so?

m0rius

29.10.2009 - 22:35 Uhr

Hallo AlexanderT,

ansonsten werfe ich noch das Stichwort "Kopierkonstruktor" in den Raum.

m0rius

29.10.2009 - 22:22 Uhr

Hallo AlexanderT,

das Objekt im Dictionary wird so ebenfalls verändert, da die Referenz des Objektes die gleiche ist.
Die Verwendung einer Deep Copy schafft da Abhilfe ...

m0rius

29.10.2009 - 13:30 Uhr

Hallo AlexanderT,

s. winSharp93s Workaround: "So klappt es bei mir:" [...].

m0rius

29.10.2009 - 13:26 Uhr

Hallo zusammen,

es gibt ja auch noch eine gewisse sinnvolle Grauzone zwischen der Gliederung einer Klasse mit mehr als 550000 Zeilen und der #region-Abstinenz.
Regionen tragen meiner Meinung nach wirklich sehr zur Übersichtlichkeit einer Klasse bei, wenn durch sie Eigenschaften, Konstruktoren und Methoden getrennt werden, aber das ist hier nun wirklich nicht mehr das Thema 😃.

m0rius

26.10.2009 - 23:01 Uhr

Hallo ujr,

das Thema hatten wir vor kurzem erst, bitte nicht auch noch hier.
Bis auf wirklich vereinzelte Ausnahmen kann man getrost komplett von der Verwendung von goto abraten ...

m0rius

26.10.2009 - 20:46 Uhr

Hallo Boris0815,

genau das gleiche Problem hatte ich bereits, s. FormBorderStyle eines Forms.

m0rius

23.10.2009 - 09:14 Uhr

Hallo Thyristor,

Kann das sein, wenn man eine Instanz (beispielsweise auf Form2) in meinetwegen Form1 erzeugt, dass das nicht so stabil ist?

das ist in der Form, sorry, Blödsinn. Du legst in deinem Codeausschnitt eine normale Instanzvariable ein, die nicht global ist (das wäre sie, wenn du sie außerhalb deines Namespaces deklarieren würdest).
Das alles hat mit Stabilität nichts zu tun.

m0rius

22.10.2009 - 18:00 Uhr

Hallo iMaxxx,

verstehe ich dich richtig? Du willst die Farbe eines Pixels an der Stelle (x|y) auf dem Monitor auslesen?

m0rius

22.10.2009 - 13:53 Uhr

Hallo,

meine persönlichen "Perlen" ([Tutorial] Zeichnen in Windows-Programmen (Paint/OnPaint, PictureBox) und [Tutorial] Alles über Dateien 2.2) wurden bereits genannt.
Ein - wie ich finde - super Snippet ist die Komponente zum Erstellen von Kreis-/Tortendiagrammen.

m0rius

21.10.2009 - 12:25 Uhr

Hallo multitrust,

der Vollständigkeit halber hier die Beschreibung des mathematischen Rundens: Unverzerrte oder mathematische Rundung.

m0rius

21.10.2009 - 12:16 Uhr

Hallo Maxboy,

ein toller Blogbeitrag von Robert Mühsig: HowTo: 3-Tier / 3-Schichten Architektur.

m0rius

21.10.2009 - 11:53 Uhr

Hallo multitrust,

doch, das tut sie unter der Verwendung von MidpointRounding.AwayFromZero: Math.Round(double, MidpointRounding).

m0rius

20.10.2009 - 17:12 Uhr

Hallo rallepralle,

der Button im zweiten Form ist private, demnach kannst du von außen nicht darauf zugreifen.
Ja, es ist möglich, von außen einen Click auf den Button zu simulieren, z.B. durch Aufruf einer als public deklarierten Methode des zweiten Fensters, die den Click per Button.PerformClick() auslöst.

m0rius

20.10.2009 - 15:50 Uhr

Hallo rallepralle,

wir erwarten schon ein wenig Eigeninitiative. Der Hinweis auf [FAQ] Kommunikation von 2 Forms wurde ja schon von rollerfreak2 gegeben.

m0rius

14.10.2009 - 14:03 Uhr

Hallo rber,

alternativ kannst du auch das Plugin VSUnit verwenden.

m0rius

13.10.2009 - 12:21 Uhr

Hallo dN!3L,

danke für diesen frischen Link 😃.
Allerdings ist ein Clean Install lizenzmäßig ja nicht verboten, wenn vorher Windows XP installiert war, da so sowieso kein Update gemacht werden kann ...

m0rius

12.10.2009 - 12:16 Uhr

Hallo gfoidl,

okay, unter diesem Gesichtspunkt nehme ich die Haarspalterei zurück.

m0rius

12.10.2009 - 11:51 Uhr

Hallo gfoidl,

C# ist ebenfalls imperativ, im Vergleich zu C jedoch zusätzlich objektorientiert!

m0rius

03.10.2009 - 18:38 Uhr

Hallo robert.wachtel,

Was macht Ihr denn so mit Euren Systemen, dass schon nach 10 Monaten eine Neuinstallation ansteht?

naja, es ist ja nicht so, dass mein System so lahmt, dass man damit nicht arbeiten kann, aber nach ca. einem Jahr fallen mir doch sehr viele Dinge auf, die ich anders organiseren würde (Dateiordnersystem etc.). Wenn ich sowieso ein neues Betriebssystem aufspiele, dann doch bitte komplett 😉.

m0rius

03.10.2009 - 15:35 Uhr

Hallo zusammen,

da ich sowieso nach 10 Monaten ausmisten möchte, trifft sich die komplette Neuinstallation ganz gut 😃.

m0rius

03.10.2009 - 13:47 Uhr

Hallo winSharp93,

ja, die Rede ist von Clean Install ...

m0rius

03.10.2009 - 13:24 Uhr

Hallo winSharp93,

genau aus diesem Grund frage ich nämlich: Ich würde demnach meine Festplatte formatieren, Vista installieren und den "frischen" PC auf Windows 7 upgraden, oder?
Edit: Oder kann ich Windows 7 trotz "Upgrade"-Titel auch eigenständig ohne Datentransfer installieren?

m0rius

03.10.2009 - 13:00 Uhr

Hallo Toem99,

oops, da hatte ich wohl irgendeinen Schmarn im Kopf - ich meinte, gelesen zu haben, dass das Update die unter Vista vorhandenen Daten behält, aber umso besser so.

Danke,
m0rius

02.10.2009 - 13:41 Uhr

Hallo,

ich habe mir Windows 7 Home Premium als Update vorbestellt und möchte damit mein bisheriges Vista Home Premium ablösen.
Jetzt ist Windows 7 nunmal nur ein Upgrade, erfordert also entweder eine installierte Version von XP oder Vista.

Da ich meinen PC sowie "plätten" möchte, bevor ich ein neues Betriebssystem installiere, wollte ich fragen, ob es irgendeinen Unterschied gibt, welches Betriebssystem vor dem Upgrade installiert war ...
Sollte ich aus irgendeinem Grund nach dem Formatieren XP anstelle von Vista installieren, bevor ich das Upgrade installiere?

m0rius

01.10.2009 - 16:39 Uhr

Hallo Kuehner,

System.Threading.Mutex sollte das richtige für dich sein.

m0rius

30.09.2009 - 19:29 Uhr

Hallo MCHomer,

zu 4): Ich vermute, es tom-essen meinte mit Finanzen eine eventuelle Vergütung für Entwickler bzw. Einnahmen durch das Projekt.

m0rius

25.09.2009 - 15:45 Uhr

Hallo michlG,

okay, diese Funktionen kenne ich.
Ich hatte irgendwie rauslesen wollen, dass es seitens Windows 7 irgendwelche weitergehenden Multiscreen-Support gibt - schade.

m0rius

Edit: Die gute, alte Rechtschreibung ...

24.09.2009 - 19:41 Uhr

Hallo michlG,

kannst du mal ganz kurz erklären, was Windows 7 für Funktionalitäten in punkto Multicreens ("Bildschirm splitten") mit sich bringt? Verstehe nicht genau, was du meinst ...

m0rius

24.09.2009 - 13:22 Uhr

Hallo Darokh,

der Vollständigkeit halber hier noch eine weiterführende Erklärung zum Thema List<T> statt ArrayList?.

m0rius

20.09.2009 - 14:33 Uhr

Hallo Lankabel,

schön soweit, aber was ist deine Frage?
s. [Hinweis] Wie poste ich richtig? Punkt 4a & 9.

m0rius

20.09.2009 - 13:20 Uhr

Hallo KainPlan,

du könntest die englischen Formulierungen in den Exceptions nochmal überarbeiten, die sind etwas ... wirr 😉.

m0rius

19.09.2009 - 16:03 Uhr

Hallo Regenwurm,

den Ergebnissen jeweils ein Attribut "Priorität" zuweise

das ist der richtige Ansatz.

Wir hatten dazu bereits mehrere Threads im Forum:*Parser für mathematische Formeln *Formel parsen *Formel in string ausrechnen & Taschenrechner

m0rius

17.09.2009 - 22:28 Uhr

Hallo gfoidl,

allerdings 😃.

m0rius

17.09.2009 - 17:20 Uhr

Hallo,

zwar kein Horror, aber sehr witzig 😃 ...
s. http://blog.opennetcf.com/ncowburn/PermaLink.aspx?guid=257b7f5c-e5ae-4038-9e84-b8457055d7b5 ...

m0rius