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

Forenbeiträge von m0rius Ingesamt 1.002 Beiträge

02.04.2009 - 23:09 Uhr

Hallo herbivore,

Wenn man stattdessen den vermeintlich 100%ig sicheren Primzahltest durch vollständiges Prüfen aller möglichen Teiler durchführen würde, kann es sein, dass die Fehlerwahrscheinlichkeit [...] großer ist als die bei der Abschätzung.

Das ist eine interessante Überlegung ...

m0rius

01.04.2009 - 17:05 Uhr

Hallo!

Asche auf mein Haupt, dass ich diesen alten Thread wiederbelebe, aber ich habe mir die gleiche Frage gestellt ...

Wäre es nicht besser, wenn die Signatur z.B. 200 sichtbare Zeichen lang sein dürfte, dass also keine BB-Codes mitgezählt werden (die ja eh nicht sichtbar sind)?

m0rius

01.04.2009 - 16:23 Uhr

Hallo zusammen,

die neue Version ist hochgeladen; die Änderungen stehen im 1. Post.

Hallo Sieben,

ungern. Aber du hast ja hier die Möglichkeit, Vorschläge anzubringen 😃.

m0rius

31.03.2009 - 17:46 Uhr

Hallo zerberos,

nein, gibt es nicht 😃.

m0rius

30.03.2009 - 19:56 Uhr

Hallo ANSI_code,

oh, ich sehe gerade, das ist mein 400. Beitrag. Schade, da wollte ich meine AlgebraBibliothek vorstellen...

Der 500. ist doch vom Gefühl her noch "runder" 😉 ... Oder du nimmst die 444, wenn dus nicht abwarten kannst bzw. eher fertig wirst ...

Schöne Sache, so eine Algebra-Bibliothek. Ich bin seit längerem am Überlegen, ob ich mich selber mal an eine setzen sollte 😃.

m0rius

Edit:

ist irronisch gemeint, oder?

Ja, ist er 😃.

30.03.2009 - 16:17 Uhr

Hallo Lion 1984,

[...] oder da stimmt was nicht [...]

Ich habe vor ca. 3 Monaten schonmal eine Kniffel-Anwendung für eine Freundin programmiert, bei der ich zur Berechnung der Augenzahlen Random.Next() verwendet habe. Da hatte ich teilweise Spiele, in denen ich 3 Kniffel hatte - und das nicht selten! Deswegen habe ich hier einen RNGCryptoServiceProvider verwendet, um starke Zufallszahlen zu erhalten.

m0rius

30.03.2009 - 16:04 Uhr

Hallo Toem99,

guter Vorschlag. Werde ich einbauen!

Hallo Lion1984,

  1. Ein Fehler meinerseits (der Link war / ist korrekt). Ich beende ungefähr jeden 3. Satz mit "...", deswegen fällt mir das gar nicht auf 😉.
  2. Nehme ich raus, das verwirrt vielleicht.
  3. Habe ich geändert.

m0rius

30.03.2009 - 15:39 Uhr

Hallo pdelvo,

Ich habe von beiden gehört, dass sie unsicher sind.

Unsicher stimmt so nicht. Es gibt zwar schon relativ große Rainbowtables, die MD5-Hashes von bis zu 12-stelligen (!) Wörtern beinhalten, aber dass MD5 als geknackt gilt, ist übertrieben.

SHA-1 gilt - trotz vieler "Kollisionsattacken" - als sehr sicher!

m0rius

30.03.2009 - 14:36 Uhr

Hallo VaanFaneel,

ich hatte mal das gleiche Problem, nur war es bei mir genau umgekehrt.
Es fehlte letzten Endes nur der Aufruf von InitializeComponent() im Konstruktor ...

m0rius

30.03.2009 - 13:18 Uhr

Hallo Lion1984,

du hast etwas missverstanden 😉 ... "Aces" ist die englische Bezeichnung für "Einsen" und meint hier die Anzahl der vorhandenen Einsen.

Edit: Bei "Twos", "Threes", ... verhält es sich genau so: Punktzahl = Vorkommen * Augenzahl (die Punktzahl entspricht bei den Einsen einfach nur dem Vorkommen).
m0rius

30.03.2009 - 12:45 Uhr

Und hier ein Screenshot zum Programm:

30.03.2009 - 12:41 Uhr

Hallo zusammen,

"YAYA - Yet Another Yahtzee Application" ist - wie der Name sagt - ein Programm, mit dem man als Einzelspieler Yahtzee respektive Kniffel spielen kann.

Die Auswahl, mit welchen Würfeln gewürfelt wird bzw. welche Würfel festgehalten werden, erfolgt über eine Reihe von CheckBoxen, die angeben, ob ein bestimmter Würfel gesperrt ist oder nicht (die PictureBox, die die Würfel darstellt, reagiert in der gleichen Weise auf Klicks).

Verbesserungsvorschläge, (konstruktive) Kritik, Kommentare, Lob, Wünsche etc. sind erwünscht!

Schlagwörter: Kniffel, Yahtzee, YAYA, Yet Another Yahtzee Application

m0rius

26.03.2009 - 21:21 Uhr

Hallo,

Kurz und knapp: Mein Nick entspricht der Aussprache meiner alten Englischlehrerin meines Vornamens: Marius. Daraufhin wurde ich von nahezu allen Leuten so genannt ... Den Rest könnt ihr euch denken 😃.

m0rius

26.03.2009 - 13:42 Uhr

Hallo JAck30lena,

der 2. Parameter gibt die Anzahl der Glieder der Reihendarstellung der Sinusfunktion an.

Edit: Der Sinus ist ja auch darstellbar als sin(x) = x - x3 / 3! + x5 / 5! - x^7 / 7! ...

m0rius

26.03.2009 - 13:24 Uhr

Hallo nochmal,

... was den Aspekt immer noch nicht ausschließt 😃.

m0rius

26.03.2009 - 12:39 Uhr

Hallo,

wieso spielst du als kerl nur weibliche charaktere?

Warum auch nicht? Wahrscheinlich gerade deswegen 😉.

m0rius

26.03.2009 - 12:36 Uhr

Hallo,

das hier habe ich gerade unter "Zitate" im Wikipedia-Artikel zu Perl gefunden:

“Perl is the only language that looks the same before and after RSA encryption.”

Oder nochmal auf Deutch:

Perl ist die einzige Sprache, die vor und nach einer RSA-Verschlüsselung gleich aussieht.

m0rius

26.03.2009 - 12:22 Uhr

Hallo,

ein suchtpotenzial ist nicht von der hand zu weisen. ich kenne das noch von diablo2, das ich bis vor zwei jahren auch ncoh gespielt habe

... ein super Spiel 😃. Diablo 3 wird am ersten Tag gekauft, egal, wie die Kritiken ausfallen, und dann mit ner Sorc durchgezockt 😛.

m0rius

26.03.2009 - 12:15 Uhr

Hallo TheMichi,

Ich stimme LaTino zu. Wobei ich denke, dass man das halbe Jahr ruhig verdoppeln kann.

Denke ich auch. Es geht ja nicht primär darum, zu verstehen, was genau eine Klasse oder eine Schnittstelle ist, sondern das Gefühl zu entwickeln, wann man bestimmte Techiniken wie z.B. Entwurfsmuster verwenden sollte. Dieses Gefühl entwickelt man nicht so schnell, das kommt im Laufe der Zeit mit vielen Projekten und (Online-)Büchern.

m0rius

26.03.2009 - 12:08 Uhr

Hallo Dragi,

Ich würde dir PHP empfehlen. Die Sprache ist nicht schwer zu lernen und - was für die Motivation wichtig ist - du kannst sehr schnell etwas erreichen. Dass zu Anfang keine Online-Shops im Ausmaß von amazon o.ä. entstehen, ist klar, aber das erste Gästebuch ist greifbar 😃. Außerdem hast du in PHP die Möglichkeit, sowohl prozedural als auch objektorientiert zu programmieren; je nach Projekt kannst du dich dann entscheiden.
Und was ich besonders schätze: Die Datenbankanbindung (MySQL) ist in PHP extrem einfach.

Das Problem, das LaTino sieht (PHP in 5 Jahren nicht mehr präsent), sehe ich so nicht.
Schau dich mal um, wie viele OS-Projekte (ich denke hier an die ganzen CMS wie Joomla oder Typo3 oder - speziell für Blogs - WordPress) und generell wie viele Webanwendungen PHP-basiert sind. Sicher, ASP.NET bietet einige Möglichkeiten, die PHP nicht bietet, aber auch gerade mit AJAX hast du - gerade in Hinblick auf Web 2.0 - viele Möglichkeiten ...

m0rius

20.03.2009 - 17:16 Uhr

Hi,

das war das erste, was ich mir gedacht habe, als ich das bild betrachtete 😃

... womit du nicht der einzige bist 😛 ...

m0rius

20.03.2009 - 16:41 Uhr

Hallo chriss99,

nein, nachdem getraenk = new Schoko(getraenk); gesetzt wurde, liefert getraenk.GetType(); Schoko ...

Hallo LaTino,

du hast mich mit deinem Post auf die Lösung gebracht - danke 😃.
Ich habe in einer abstrakten Klasse, die sozusagen "zwischen" Getraenk und Schoko liegt, das Schlüsselwort override vergessen. Es gab aufgrund der Überlagerung keinen Compilerfehler ...

m0rius

20.03.2009 - 16:17 Uhr

Hallo,

warum funktioniert im folgenden Codeabschnitt keine dynamische Bindung?
Hinweis: Schoko verwendet das DecoratorPattern (Beispiel aus dem 2. Kapitel von "Head first design patterns").

Getraenk getraenk = new Espresso();            
getraenk = new Schoko(getraenk);            
Console.WriteLine("Getraenk: " + getraenk.GetBeschreibung());

Es wird hier die Methode GetBeschreibung() der Klasse Getraenk anstelle der Methode aus der Klasse Schoko aufgerufen.

Schreibe ich hingegen ...

Getraenk getraenk = new Espresso();            
getraenk = new Schoko(getraenk);            
Console.WriteLine("Getraenk: " + ((Schoko)getraenk).GetBeschreibung());

..., funktioniert alles. Warum?

m0rius

20.03.2009 - 15:33 Uhr

Hallo Jelly,

ich kann dir an der Stelle direkt "Entwurfsmuster von Kopf bis Fuß" ans Herz legen. Das lese ich selber grade, es lohnt sich wirklich ...

m0rius

16.03.2009 - 11:45 Uhr

Hallo Sizzla,

ich verweise nochmal auf meinen Ausgangspost ... Dieses Formular kriege ich auch hin, allerdings nicht - wie z.B. beim Lautstärkepegel unter Vista - ohne Formleiste und gleichzeitig unresizable ...

m0rius

15.03.2009 - 12:35 Uhr

Hallo Sizzla,

EDIT: wieso sehen bei dir die ränder so komisch aus?

Das tun sie bei mir auch ... Das war ja der Grund, weswegen ich diesen Thread eröffnet habe ...

Edit: s. Ausgangspost, da ist mein Versuch schon beschrieben ...

m0rius

13.03.2009 - 17:45 Uhr

Hallo Aurion,

ich weiß nicht, wie sehr sich die Klassen ähneln, aber wenn sie das tun sollten, bedeutet dein Vorschlag wg. der Redundanz Mehraufwand beim Warten der Klassen.

m0rius

12.03.2009 - 19:00 Uhr

Hallo herbivore,

[...], aber im Grunde sind wir uns doch einig, dass Brüche einfach eine bestimmt Menge von Zahlen repräsentieren, eben die rationalen Zahlen.

Okay, dieses Argument überzeugt.

Im Gegensatz dazu steht nun eine nach einer Funktion benannte und eine Funktion repräsentierende Klasse Wurzelfunktion.

Da leuchtet es ein, dass eben das nicht erwünscht ist.

Ich wollte ja auch nur das Problembewusstsein schärfen.

... was dir gelungen ist.

m0rius

11.03.2009 - 00:00 Uhr

Hallo herbivore,

wo liegt denn hinsichtlich der "Klassenqualität" der Unterschied? Beide Klassen haben verschiedene Eigenschaften - ob diese nun "Nenner" oder "Radikant" heißen ist relativ egal - und Methoden. Okay, vll mag ein Bruch in er OOP mehr Methoden als eine Wurzel haben, aber ist denn ein Bruch nicht (zumindest fast) ebenso abstrakt wie eine Wurzel?

m0rius

10.03.2009 - 19:46 Uhr

Hallo herbivore,

aber jetzt nochmal rein programmier- bzw. designtechnisch gesehen: Prinzipiell ist doch nichts gegen eine Klasse Fraction mit Eigenschaften wie Numerator & Denominator und Methoden wie Add(Fraction fraction), Multiply(Fraction fraction) und Reduce() einzuwenden, oder?

m0rius

10.03.2009 - 19:27 Uhr

Hallo herbivore,

Jedenfalls brauchst du keine Unterklassen für Summ, Fraction, Root etc. und einen Term zu repräsentieren.

Wie würdest du denn z.B. den Term WURZEL(x - 1) repräsentieren? Wäre es nicht praktisch, wenn es eine Klasse für die Wurzelfunktion gibt, die ihrerseits wieder einen Term als Radikanten enthalten kann?
Wie stellst du Brüche dar, sodass mit ihnen bequem gerechnet werden kann, wie Potenzen? Was ist mit komplexeren Gebilden wie Vektoren und Formen / Körper wie Dreiecken / Quadern, ...?

m0rius

09.03.2009 - 20:02 Uhr

Hallo herbivore,

Recht hast du. Ich korrigiere: Mit String.EndsWith(".") kann das letzte Zeichen überprüft werden und der String (bei einem Treffer) anschließend neu mit z.B. Substring zusammengebaut werden.

Abgesehen davon ist das Ersetzen anhand eines regulären Ausdrucks sicherlich eleganter.

m0rius

09.03.2009 - 19:54 Uhr

Hallo spoochie,

ich verstehe auch nicht, weshalb du schon während deiner Rechnung rundest.
Wenn du das tust, kann das Ergebnis natürlich ungenau werden - vor allem dann, wenn du durch 3600 teilst und nur 2 Nachkommastellen zulässt.

m0rius

09.03.2009 - 19:50 Uhr

Hallo Slaya23,

mit String.EndsWith(string deinString) kannst du dein letztes Zeichen überprüfen und anschließend u.U. mit Replace ersetzen.

m0rius

09.03.2009 - 19:41 Uhr

Hallo jase,

ich würde in der Klasse, die die Sensorwerte ermittelt, einen EventHandler anlegen, der ein Event feuert, sobald sich die Werte ändern, und dieses Event in der Formklasse abonnieren und anschließend eine Methode aufrufen, die den Wert in dem Label ändert.

m0rius

08.03.2009 - 16:09 Uhr

Hallo morphious,

hast du die Eigenschaft AutoSize gesetzt?
Kann es gerade nicht testen, es kann aber sein, dass dann das Padding ignoriert wird.

m0rius

06.03.2009 - 21:15 Uhr

Hallo torner,

ein wenig Eigeninitiative kann man doch schon erwarten, oder?
http://www.java2s.com/Tutorial/CSharp/0100__String/StringContainsastring.htm

Hallo herbivore,

... oder so. Ist vll. hier etwas passender.

m0rius

06.03.2009 - 21:07 Uhr

Hallo torner,

deine gesuchte Funktion heißt String.IndexOf(string suchtext):

if (textBox1.Text.IndexOf("giraffe") > -1)
            {
                MessageBox.Show("Das Wort \"giraffe\" kommt in dem Text vor");
            }

Edit: Ist natürlich ".Text" und nicht ".Value" ... Jaja, die Uhrzeit ...

m0rius

06.03.2009 - 17:04 Uhr

Hallo spoochie,

Indem im Nenner der Rechnung in Zeile 11 durch 10 geteilt wird, wird der Wert um den Faktor 10 größer. Das wird gemacht, damit beim anschließenden Runden per Math.Round ein größerer Wert herauskommt, der nochmals durch 10 geteilt wird, um das Ergebnis auf eine Stelle nach dem Komma zu runden.

Edit: Der Prozess ist so gestrickt, da es in JavaScript nicht so eine bequeme Rundungsmöglichkeit der Funktion Math.Round gibt.

Edit: Vielleicht interessiert dich die Klasse TimeSpan, mit der du bequemer solche Umrechnungen vornehmen kannst.

m0rius

06.03.2009 - 15:45 Uhr

Hallo GIGGS,

Sehe ich es richtig, das man einfach die einzelnen Zeichen in den regulären Ausdruck eintrage?

Ja, wenn du weitere Sonderzeichen benötigst, fügst du diese der Zeichenklasse hinzu.
Du musst nur manchmal darauf achten, dass bestimmte Zeichen innerhalb bzw. außerhalb der Zeichenklasse verschiedene Bedeutungen haben, wie z.B. der Punkt (.): Innerhalb der Zeichenklasse ist es ein Punkt, außerhalb steht er für ein beliebiges Zeichen (außer dem Newline).

m0rius

04.03.2009 - 14:59 Uhr

Hallo rastalt,

Du siehst, m0rius, es gibt echte Konkurrenz. 😉

*lach*, das wollte ich auch gar nicht abstreiten 😃.
So, wie es momentan aussieht, belasse ich es aber erstmal beim aktuellen Stand ...

m0rius

04.03.2009 - 13:18 Uhr

Hallo HyperteX,

wäre sicher ein nettes Gimmick, aber die Bearbeitung des Bildes ist vorerst nicht vorgesehen.

m0rius

03.03.2009 - 22:57 Uhr

Hallo Sizzla,

an "lives--;" direkt ist nichts auszusetzen.
Deklarierst du denn die Variable auch irgendwo und weist ihr vor dieser Rechnung auch einen Wert zu?

m0rius

03.03.2009 - 17:13 Uhr

Hallo Anja,

macht nichts, trotzdem danke 😃.

m0rius

03.03.2009 - 15:35 Uhr

Hallo winSharp93,

danke, sollte es keine andere Lösung geben, werde ich dein Workaround verwenden.

Hallo Anja,

alles klar ...

m0rius

03.03.2009 - 15:18 Uhr

Hallo Anja,

besitzt du Vista? Wenn ja, klick doch mal auf das Lautsprecher-Icon im Tray.
Daraufhin erscheint das Form aus dem Anhang - und dessen Größe lässt sich nicht verändern.

m0rius

03.03.2009 - 15:11 Uhr

Hallo Anja,

die Größe hat sich bei mir auch nicht verändern lassen, allerdings sehe ich den Rahmen überhaupt nicht.

So sieht das Ganze bei mir aus (s. Anhang):

m0rius

03.03.2009 - 15:03 Uhr

Hallo winSharp93,

Die Locked Property beeinflusst nämlich IMHO nur den Designer.

Genau das tut er in meinem Fall.

Als besseren Workaround kannst du festlegen, dass Size = MinimumSize = MaximumSize.

Oops ... Das hatte ich in einem anderen Beitrag gepostet, aber editiert, weil ich dachte, das tut hier nichts zur Sache. War mein Workaround bisher ...

Dann erscheinen aber immer noch die "Resizepfeile".

... mit genau diesen Problemen.

Aber soweit ich das verstanden habe, läuft es ja bei Anja, oder?
Dass es funktioniert, sieht man ja am Audio-Form; u.U. sind da aber auch die Resize-Pfeile händisch entfernt ...

m0rius

03.03.2009 - 14:55 Uhr

Hallo Anja,

kannst du mir mal dein Beispielprojekt schicken?
Ich würde mir gerne mal die Einstellungen ansehen. Es scheint ja genau das zu sein, was ich suche.

m0rius