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

Forenbeiträge von m0rius Ingesamt 1.002 Beiträge

10.03.2010 - 16:17 Uhr

Hallo Terrakotta007,

fange doch im catch mal die Exception und sieh dir die Message an, oder debugge deinen Code, das wäre doch der erste Schritt.

Bitte sieh zu, dass du deinen Code in Zukunft etwas lesbarer postest (logische Zeilenumbrüche), danke!

m0rius

08.03.2010 - 23:19 Uhr

Hallo s4rge,

es ist ja eben kein Netzwerk mit 20 Routern:

eine softwaremäßige lösung wäre besser wären für jedes zimmer immerhin mehr als 20 router:/

Genau deswegen hat tactic3 ja den Router-Vorschlag abgelehnt und hätte gerne ein Software-Lösung.

m0rius

08.03.2010 - 20:27 Uhr

Hallo Habibi_85,

sei mir nicht böse, aber das sind wirklich Grundlagen. Du solltest dich in Themen wie Eingaben in der Konsole, Variablen und Zuweisungen einarbeiten.

Bitte formuliere nochmal konkret eine Frage, ich kann dein Problem nicht erkennen.

bin für alle Vorschläge offen... 😃 ... ist da ein wenig zu ungenau 😉.

m0rius

P.S: Bitte verwende das nächste Mal die [CSHARP``]-Tags für deinen geposteten Code (s. meinen vorherigen Post).

08.03.2010 - 14:31 Uhr

Hallo Habibi_85,

wie bekomme ich das "X" oder das "O" in das Feld "{0}" oder "a1" ?

string a1 = "";
// ...
a1 = "X"; // bzw. "O"

Die Methode Console.WriteLine() ersetzt die Zeichenfolge {0} durch den zweiten Parameter der Funktion.
Bitte beachte [Hinweis] Wie poste ich richtig? Punkt 1.1, 1.1.1, das sind Grundlagen.

m0rius

07.03.2010 - 17:40 Uhr

Hallo winSharp93,

Kugelmäusen

... und den damit verbundenen Staubrückständen 😃.

m0rius

07.03.2010 - 10:59 Uhr

Hallo Unfug,

sorry, aber die Lösung mit der Endlosschleife ist fürchterlich.
Besser: BlockInput Function () (s. Block Input Using C#).

m0rius

06.03.2010 - 18:40 Uhr

Hallo Golo Roden,

poste bitte mal deine Erfahrungen in diesem Thread, solltest du dir die Illuminated zulegen. Ich bin auch am überlegen, mir diese Tastatur zu kaufen, und bin auch deinen eventuellen Bericht gespannt.
Häufig gelobt wurde PerfectStroke, ich würde gerne wissen, wie perfect es denn ist. 😃

m0rius

05.03.2010 - 20:28 Uhr

Hallo snupi,

mit den entsprechenden Schlagwörtern ("C# RSA signieren") findest du beispielsweise folgende Seite: C# RSA Encryption and Signature Examples.

m0rius

05.03.2010 - 17:30 Uhr

Hallo snupi,

dann solltest du aber den Unterschied zwischen dem Verschlüsseln und dem Signieren von Nachrichten kennen.

m0rius

04.03.2010 - 09:30 Uhr

Hallo snupi,

die "Verschlüsselung" mit dem privaten Schlüssel stellt eine Signatur dar, da jede Person, die im Besitz deines öffentlichen Schlüssels ist, die Nachricht entschlüsseln kann.
Somit schützt du nicht den Inhalt der Nachricht, sondern beweist, dass du sie geschrieben hast (s. Authentitzität und Integrität).

Du kannst deine Nachricht symmetrisch per AES verschlüsseln und den AES-Schlüssel nochmals mit einem öffentlichen RSA-Schlüssel verschlüsseln, sodass nur noch der Besitzer des zugehörigen privaten RSA-Schlüssels an den AES-Schlüssel herankommt.
Die Verschlüsselung des AES-Schlüssels mit deinem privaten RSA-Schlüssel läuft letzten Endes nur auf eine Signatur des AES-Schlüssels hinaus.

m0rius

01.03.2010 - 14:08 Uhr

Hallo herbivore, hallo dN!3L,

ihr habt mich beide missverstanden - die Blöcke sollten standardmäßig natürlich aufgeklappt sein, nur sollte der User die Wahl haben, einzelne Blöcke zuzuklappen.
Von default-Zuklappen war nicht die Rede, zumindest nicht beabsichtigt.

m0rius

28.02.2010 - 19:40 Uhr

Hallo herbivore,

ich stimme talla mit folgender Aussage zu:

Wenn man explizit zuklappen muss hat man doch kaum was von dem Feature.

Gerade die Möglichkeit, Codeausschnitte (beispielsweise XML-Dateien), die User beim Sichten bzw. Scannen des Topics aufhalten, prinzipiell nicht anzeigen zu lassen, macht das Feature doch interessant.
Außerdem finde ich ein "collapsed"-Flag nicht so komplex, dass es nicht auch eingesetzt werden könnte.

m0rius

28.02.2010 - 12:29 Uhr

Hallo herbivore,

an dieser Stelle erstmal ein Lob an dich und natürlich auch an MarsStein und Floste!
Eine Frage habe ich noch: Gibt es die Möglichkeit, auszuwählen, ob der Block standardmäßig ein- oder ausgeklappt ist? Das könnte man ja per

 realisieren ...

m0rius
25.02.2010 - 15:20 Uhr

Hallo Craze89,

den besitze ich auch. Für das hessische Landesabitur beispielsweise ist der auch für alle naturwissenschaftlichen Fächer sowie Mathe und Informatik zugelassen.
Ich habe allerdings von unserer Tutorin gehört, dass es mal Stress gab, weil ein ehemaliger Kommilitone von ihr diesen Rechner in der Uni verwendet hat; Beschränkung war: keine programmierbaren Taschenrechner. Letzten Endes hat er 0 Punkte bekommen, weil der Casio beispielsweise Gleichungssysteme lösen und Funktionen approximieren kann, was dort als "programmierbar" galt ...

Vielleicht noch ein Wort zum Rechner selbst: Nach zwei Jahren Mathe- und Physik-LK habe ich noch keine einzige Konstante vermisst!
Zwischenspeicher sind 4 (A, B, C und D) vorhanden. Mit Matrizen und komplexen Zahlen kann der Casio rechnen, Matrizen z.B. auch invertieren, ...

m0rius

22.02.2010 - 12:57 Uhr

Hallo,

der Vollständigkeit halber sei hier noch auf den Artikel Arithmetic Overflow Checking using checked/unchecked hingewiesen.

m0rius

22.02.2010 - 12:50 Uhr

Hallo Regenwurm,

beim Überlauf von int wird auch nicht zwangsläufig eine Exception geworfen!


int a = int.MaxValue;
Console.WriteLine(a.ToString()); // 2147483647
a++;
Console.WriteLine(a.ToString()); // -2147483648

// Keine Exception ...

m0rius

22.02.2010 - 12:45 Uhr

Hallo Regenwurm,

sobald ein Overflow wegen des zu kleinen Wertebereichs des Datentypen stattfindet, hat er natürlich Auswirkungen auf das Ergebnis der Formel. Hast du geprüft, dass kein Overflow stattfindet?

m0rius

22.02.2010 - 12:34 Uhr

Hallo Regenwurm,

JAck30lena wollte nicht auf double, sondern wahrscheinlich eher auf long hinaus.

m0rius

21.02.2010 - 13:33 Uhr

Hallo TripleX,

danke für den Hinweis, ich war in Gedanken bei Windows Vista, wo die maximale Zeitspanne bei 600 (nicht 1200) Sekunden liegt.

m0rius

21.02.2010 - 12:01 Uhr

Hallo zusammen,

der Parameter -f, der das Herunterfahren erzwingt, muss bei Verwendung von -t nicht explizit gesetzt werden, da er implizit verwendet wird.
Außerdem sind keine Zeitspannen >1200 Sekunden (bzw. >20 Minuten) zugelassen, sodass du in deinem Programm selbst einen Timer definieren musst, der, sobald er abgelaufen ist, den Rechner direkt herunterfährt.

m0rius

20.02.2010 - 14:29 Uhr

Hallo mydani,

tut mir Leid, dann habe ich dich falsch verstanden.
Sei doch bitte trotdzem so nett und poste deine Lösung für die Nachwelt hier.

m0rius

20.02.2010 - 09:25 Uhr

Hallo mydani,

es ist doch in folgendem Code-Beispiel gezeigt, wie es funktioniert, oder?

And then based on a condition, add additional where constraints.

if(condition)  
    query = query.Where(i => i.PONumber == "ABC");  
  

m0rius

19.02.2010 - 22:42 Uhr

Hallo baer999,

  1. Form.Controls verwenden, darüber iterieren und bei allen anderen Controls auf dem Form enabled = false setzen. Wenn du nicht alle Controls deaktiveren willst, musst du z.B. per is Einschränkungen vornehmen.
  2. Ja, das ist möglich, ich rate dir jedoch stark davon ab, da diese Variante relativ unsauber ist.

Prinzipiell solltest du bedenken, dass Benutzer deiner Anwendung das Verhalten gesperrter Controls in dieser Form sehr wahrscheinlich nicht erwarten.
Abhilfe schafft z.B. die Verwendung eines Forms, das per Form.ShowDialog() angezeigt wird. Dieses Verhalten ist den meisten Usern bekannt und stellt dich nicht vor die Aufgabe, von hinten durch die Brust ins Auge S/W-Screenshots vom Form zu nehmen und anzeigen zu lassen, um Usereingaben zu verhindern.

m0rius

19.02.2010 - 22:17 Uhr

Hallo mydani,

sieh dir mal hier den 3. Code-Teil der 1. Antwort an: LINQ to SQL Where Clause Optional Criteria.
Dort wird, wenn eine bestimmte Bedingung erfüllt ist, die LINQ-Abfrage weiter eingeschränkt.

m0rius

19.02.2010 - 21:57 Uhr

Hallo hinrich,

Solange aber ich mich in der Entwicklung an einer Stelle befinde, die niemanden außer mir zu interessieren hat, also keine Zugriff von Plugins oder anderen Programmteilen, kann ich mir Interfaces getrost schenken.

das ist viel zu pauschal formuliert. Willst du Interfaces ihren Nutzen beim Testen absprechen?

m0rius

19.02.2010 - 21:48 Uhr

Hallo Siassei,

damit du die Spiele auf die XBox portieren kannst, musst du Mitglied des XNA Creator Clubs sein, der jährlich kostet.
Analog sieht die Sache bei iPhone-Entwicklern aus: Man kann zwar Programme für das iPhone entwickeln und in der lokalen IDE testen (einen Mac-Rechner vorausgesetzt), jedoch muss man $99 pro Jahr dafür zahlen, iPhone-Entwickler zu sein und damit Zugang zum App Store für iPhone / iPod zu erhalten, um seine Programme dort veröffentlichen zu können. Für nicht-gejailbreakten iPhones ist der Download über das App Store die einzige Bezugsmöglichkeit für Apps.

Wenn Microsoft mit kostenlosen Anwendungen für die XBox eine ähnliche Strategie wie Apple verfolgt, nehme ich an, dass der Hauptgrund (neben den Einnahmen, versteht sich) der ist, dass jede Anwendung erst geprüft wird, bevor sie veröffentlicht wird.
Das ist reine Spekulation, ich weiß nicht, ob Microsoft wirklich so vorgeht, allerdings könnte ich mir so die Kosten erklären. Schließlich will man an der eigenen Plattform ja auch verdienen ...

m0rius

19.02.2010 - 19:54 Uhr

Hallo Ploetzi,

wuerdet ihr das auch mittels einer ArrayList machen?

Mottenkiste, Mottenkiste, Mottenkiste, s. List<T> statt ArrayList?!

m0rius

19.02.2010 - 19:01 Uhr

Hallo Kaio4u,

ein paar Screenshots wären ganz nett 😃.

m0rius

19.02.2010 - 16:25 Uhr

Hallo Amgon,

solange nur auf dem PC und nicht auf der XBox verwendet, ist XNA kostenlos und für 2D- sowie 3D-Spieleentwicklung gedacht.

m0rius

18.02.2010 - 18:51 Uhr

Hallo Consales,

bitte poste deinen Ansatz das nächste Mal, damit gar nicht erst der 4)-Eindruck entsteht.

Zurück zum Thema: Wenn du die Anzahl der Zeichen 'a' und 'e' in einem String bestimmen willst, verwende eine Schleife, die jedes String-Zeichen (char) mit 'a' und 'e' vergleicht und bei einer Übereinstimmung eine Zählvariable hochzählt.

m0rius

16.02.2010 - 17:25 Uhr

Hallo dechavue,

ja, die Seite kenne ich. Probleme treten damit natürlich auf, sobald man sein Passwort vergessen hat.

m0rius

16.02.2010 - 15:32 Uhr

Hallo pdelvo,

seltsam, ich habe eine bekommen ?:|.

m0rius

16.02.2010 - 12:51 Uhr

Hallo Siassei,

danke für den Hinweis, ja, habe ich - deshalb musste meine Spam-EMail-Adresse dafür herhalten 😃.

m0rius

16.02.2010 - 12:30 Uhr

Hallo pdelvo,

ja, ein Foto bzw. Scan einer Schulbesuchsbescheinigung.
Allerdings habe ich gerade bemerkt, dass der Key "nur" für den .NET Reflector Pro funktioniert, die restlichen Programme sind nur Testversionen ...

m0rius

15.02.2010 - 21:51 Uhr

Hallo michlG,

vielen Dank, du hast mich neugierig auf Dropbox gemacht - wow, tolles Tool!

m0rius

15.02.2010 - 21:39 Uhr

Hallo zusammen,

wow! Ich habe mir die Pro-Version angesehen und wollte sie gar nicht mehr hergeben. Also habe ich eine nette Mail an Red Gate Software geschrieben und gefragt, ob ich sie als Schüler kostenlos bekommen kann - et voilà: Developer Bundle 😃.

m0rius

15.02.2010 - 21:34 Uhr

Hallo Tarion,

ja, gibt es, sogar sehr, sehr gute Tutorials:*WPF Videos - WindowsClient.net *.NET GUI *WPF Tutorial.net *...

Zum Vergleich der Controls gibt es im msdn eine nette Tabelle.

m0rius

15.02.2010 - 15:09 Uhr

Hallo zusammen,

ich würde mir ein "Offtopic"-Flag in Form einer Checkbox-Auswahl unter "Optionen" wünschen, das über die bisher schon vorhandenen (- bzw. (-BB-Codes hinausgeht, sodass Beiträge, die Offtopic enthalten, nicht ausgegraut angezeigt werden, sondern zusammengeklappt angezeigt werden.
Dabei spreche ich nicht von JavaScript-Collapse-Funktionen, sondern von Beiträgen, die - ähnlich wie die Hinweise "Der letzte Beitrag ist älter als X Monate" - zwischen themenrelevanten Beiträgen angezeigt werden könnten.
Eventuell könnte ein Nutzer die Möglichkeit haben, in seinem Profil standardmäßig einzustellen, dass Offtopic-Beiträge gar nicht erst angezeigt werden sollen.

Meiner Meinung nach würde das bei vergleichsweise wenig Arbeitsaufwand den Lesefluss gerade bei längeren Topics verbessern.

m0rius

15.02.2010 - 14:53 Uhr

Hallo,

.NET bietet doch sehr schöne Möglichkeiten, mit GUID(o)s umzugehen 😛.

m0rius

15.02.2010 - 14:45 Uhr

Hallo DevHB,

danke für die Preisvorstellungen! Ich bin momentan dabei, preislich abzuschätzen, was insgesamt auf mich zukommen würde.

Hallo zusammen,

aber wie sieht es mit eventuellen Vorteilen aus, die ich durch Zertifizierungen erhalten würde? Gut, ich müsste sie später nicht mehr ablegen, wenn es darum geht, Argumente als Arbeitnehmer vorbringen zu können. Gibt es aber vor dem Einstieg in die Arbeitswelt "gute" Gründe für die Prüfungen?

m0rius

15.02.2010 - 14:25 Uhr

Hallo zusammen,

Preisvorstellungen für die Zertifizierung / Prüfung würden mich auch interessieren.
Kosten für anfallendes (Buch-)Material kann man ja relativ leicht über den Daumen peilen, es geht mehr um die genannten Kosten des Zertifikats.

Außerdem würde mich eure Meinung zur Frage interessieren, inwiefern ihr so eine Zertifizierung für mich als Schüler (13. Klasse) und zukünftigem Informatik-Studenten als sinnvoll erachten würdet.
Etwas konkreter: Ich frage mich, ob es Sinn macht, die Prüfung bald (nach dem Abitur respektive Abitur + Lernzeit) abzulegen. Natürlich bringt mir die intensive Vorbereitung auf die Prüfung einiges an Wissen und Erfahrung im .NET-Bereich, ich frage mich nur, ob ich durch einen so frühen Prüfungszeitpunkt noch weitere Vorteile hätte ...

Was meint ihr?

m0rius

11.02.2010 - 20:57 Uhr

Hallo,

dieser Dialog mutet ja auch etwas seltsam an ...

m0rius

07.02.2010 - 22:30 Uhr

Hallo Floste,

ich habe mich noch nicht mit deinem Code beschäftigt bzw. mit der Funktionsweise, aber er scheint zu funktionieren - du bist dran!

m0rius

07.02.2010 - 20:01 Uhr

Hallo DarkOppa,

du kannst alternativ auch mit den Unicode-Werten von Großbuchstaben arbeiten und die char-Zeichen damit vergleichen. 'A' hat dabei den Wert 65.

m0rius

07.02.2010 - 19:51 Uhr

Hallo,

okay, weiter geht's: Da wir gerade beim Thema Spiele waren, setze ich diesen Trend mal fort.

Es soll eine Methode [TT]ErzeugeSpielfeld()[/TT] geschrieben werden, die ein Schiffe-Versenken-Spielfeld der Größe 10x10 generiert.
Dazu gehört die valide, zufällige Positionierung der Schiffsflotte eines Spielers (s. Link unten) sowie die anschließende Ausgabe der Schiffe ("X") und der unbesetzten Wasserfelder (".").
Es sind folgende [URL]Spielregeln zur Aufstellung[/URL] zu verwenden.

Viel Spaß!

Edit: Auf Hinweis von herbivore wurden die Regeln konkretisiert.

m0rius

06.02.2010 - 11:17 Uhr

Hallo,

hier meine Lösung. Ist ein Stück länger, dafür zum Verständnis kommentiert.

private static bool MastermindTest(int[] geheimnis, int[] versuch, out int schwarz, out int weiss)
{
    schwarz = 0;
    weiss = 0;

    // Arrays zum Angeben bereits ausgewerteter Stellen
    bool[] geheimnisIndizes = new bool[4];
    bool[] versuchIndizes = new bool[4];

    // Anzahl zu setzender schwarzer Stecker ermitteln
    for (int i = 0; i < 4; i++)
    {
        if (geheimnis[i] == versuch[i])
        {
            schwarz++;

            geheimnisIndizes[i] = true;
            versuchIndizes[i] = true;
        }
    }

    // Über Geheimnis-Array iterieren
    for (int i = 0; i < 4; i++)
    {
        // Geheimnis-Ziffer wurde bereits ausgewertet
        if (geheimnisIndizes[i])
        {
            continue;
        }

        // Über Versuch-Array iterieren
        for (int j = 0; j < 4; j++)
        {
            // Versuch-Ziffer wurde bereits ausgewertet
            if (versuchIndizes[j])
            {
                continue;
            }

            // "Halb-Treffer" (weiss) gefunden
            if (geheimnis[i] == versuch[j])
            {
                weiss++;

                geheimnisIndizes[i] = true;
                versuchIndizes[j] = true;
            }
        }
    }

    return (schwarz == 4);
}

Edit: kleine Änderungen nach Anregungen von herbivore eingearbeitet.

m0rius

04.02.2010 - 16:46 Uhr

"Dabei muß ich mir noch mehr Vorwürfe als Klepp machen, da ich, der Besitzer dieses Albums, verpflichtet gewesen wäre, das Niveau zu wahren."

03.02.2010 - 20:11 Uhr

Hallo,

ich war unglaublich stolz, als ich 2007 mit meinem JavaScript-Enigma-Simulator deutsche Funksprüche aus dem Zweiten Weltkrieg entschlüsselt habe 😃.

m0rius

28.01.2010 - 14:08 Uhr

Hallo edsplash,

witzige Sache, nur was genau meinst du mit Punkt 4?

m0rius

28.01.2010 - 12:59 Uhr

Hallo,

ich habe vor kurzem begonnen, an einem Programm zu arbeiten, das die Arbeit mit Farben erleichtern soll. Da ich noch ganz am Anfang der Entwicklung stehe, sind außer einem UserControl zur Farbdarstellung und dem ComplementaryFilter, der zu einer gegebenen Farbe die Komplementärfarbe berechnet, noch keine Funktionen eingefügt.

Was für Funktionen würdet ihr von so einem Programm erwarten?
Ich schmeiße mal einige wenige Begriffe in den Raum:
*Komplementärfarbe berechnen *Konvertierung zwischen Farbräumen (RGB <-> HSV) *Bearbeiten der RGB-Anteile einer Farbe: rot, grün & blau *Bearbeiten der HSV-Anteile einer Farbe: Farbton, Sättigung & Helligkeit *Generierung einer möglichst ähnlichen websicheren Farbe *Generierung von Farbverläufen *...

m0rius