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
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
Hallo JAck30lena,
dann kann ich dir brainfuck empfehlen 😉
Whitespace 😃.
m0rius
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
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
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]
Hallo pebo,
Faustregel: Kommentiere, warum du etwas tust, nicht, was du tust.
m0rius
[edit]Rechtschreibung.[/edit]){gray}
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
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
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
Hallo lord_fritte,
sorry - was genau willst du wissen?
m0rius
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
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
Hallo AlexanderT,
ansonsten werfe ich noch das Stichwort "Kopierkonstruktor" in den Raum.
m0rius
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
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
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
Hallo Boris0815,
genau das gleiche Problem hatte ich bereits, s. FormBorderStyle eines Forms.
m0rius
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
Hallo iMaxxx,
verstehe ich dich richtig? Du willst die Farbe eines Pixels an der Stelle (x|y) auf dem Monitor auslesen?
m0rius
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
Hallo multitrust,
der Vollständigkeit halber hier die Beschreibung des mathematischen Rundens: Unverzerrte oder mathematische Rundung.
m0rius
Hallo Maxboy,
ein toller Blogbeitrag von Robert Mühsig: HowTo: 3-Tier / 3-Schichten Architektur.
m0rius
Hallo multitrust,
doch, das tut sie unter der Verwendung von MidpointRounding.AwayFromZero
: Math.Round(double, MidpointRounding).
m0rius
Hallo zusammen,
der Vollständigkeit halber: http://forums.cnet.com/5208-19411_102-0.html?threadID=358666.
m0rius
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
Hallo rallepralle,
wir erwarten schon ein wenig Eigeninitiative. Der Hinweis auf [FAQ] Kommunikation von 2 Forms wurde ja schon von rollerfreak2 gegeben.
m0rius
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
Hallo gfoidl,
okay, unter diesem Gesichtspunkt nehme ich die Haarspalterei zurück.
m0rius
Hallo gfoidl,
C# ist ebenfalls imperativ, im Vergleich zu C jedoch zusätzlich objektorientiert!
m0rius
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
Hallo zusammen,
da ich sowieso nach 10 Monaten ausmisten möchte, trifft sich die komplette Neuinstallation ganz gut 😃.
m0rius
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
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
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
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
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 ...
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
Hallo Darokh,
der Vollständigkeit halber hier noch eine weiterführende Erklärung zum Thema List<T> statt ArrayList?.
m0rius
Hallo Lankabel,
schön soweit, aber was ist deine Frage?
s. [Hinweis] Wie poste ich richtig? Punkt 4a & 9.
m0rius
Hallo KainPlan,
du könntest die englischen Formulierungen in den Exceptions nochmal überarbeiten, die sind etwas ... wirr 😉.
m0rius
Hallo Maddinel,
hier ein Link zur Verwendung der Google-API unter JavaScript: http://www.tutorials.de/forum/javascript-ajax/336295-google-anzahl-ergebnisse-ausgeben-lassen.html.
m0rius
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
Hallo,
zwar kein Horror, aber sehr witzig 😃 ...
s. http://blog.opennetcf.com/ncowburn/PermaLink.aspx?guid=257b7f5c-e5ae-4038-9e84-b8457055d7b5 ...
m0rius