1. Forum
    1. Unerledigte Themen
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Blog
    1. Artikel
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Forum
  • Blog-Artikel
  • Seiten
  • Erweiterte Suche
  1. StageTwo - Deine Wohlfühloase
  2. Mitglieder
  3. andrehaehnel

Beiträge von andrehaehnel

  • Generische Typen

    • andrehaehnel
    • 23. August 2012 um 10:55

    Würde auch gehen, dann muss man aber eine Klassenbeschränkung für T angeben

    [cs]using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace TryOutProject
    {
    class genericSampleClass
    {

    public string readString(){
    return "";
    }

    public int readInt(){
    return 0;
    }

    public bool readBoolean(){
    return true;
    }

    public byte readByte()
    {
    return 0;
    }

    public T read<T>() where T : class
    {
    switch(typeof(T).FullName.ToUpper())
    {
    case ("BYTE"):
    {
    return (readByte() as T);
    }

    case ("INT"):
    {
    return (readInt() as T);
    }

    case ("BOOL"):
    {
    return (readBoolean() as T);
    }

    case ("STRING"):
    {
    return (readString() as T);
    }

    default:
    {
    return default(T);
    }
    }
    }
    }
    }
    [/cs]

  • Generische Typen

    • andrehaehnel
    • 23. August 2012 um 10:43

    Das Problem ist, dass das Framework an der Stelle nicht weiß ob du den Rückgabe wert nach T casten darfst oder nicht und deswegen ist es erst einmal verboten.
    Du kannst den Type aber "manuell" ändern über Convert.ChangeType.

    So sollte es gehen:

    Spoiler anzeigen

    [cs]using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace TryOutProject
    {
    class genericSampleClass
    {

    public string readString(){
    return "";
    }

    public int readInt(){
    return 0;
    }

    public bool readBoolean(){
    return true;
    }

    public byte readByte()
    {
    return 0;
    }

    public T read<T>()
    {
    switch(typeof(T).FullName.ToUpper())
    {
    case ("BYTE"):
    {
    return (T)Convert.ChangeType(readByte(), typeof(T));
    }

    case ("INT"):
    {
    return (T)Convert.ChangeType(readInt(), typeof(T));
    }

    case ("BOOL"):
    {
    return (T)Convert.ChangeType(readBoolean(), typeof(T));
    }

    case ("STRING"):
    {
    return (T)Convert.ChangeType(readString(), typeof(T));
    }

    default:
    {
    return default(T);
    }
    }
    }
    }
    }
    [/cs]

    Edit: Oder du castest es zuerst auf Object und dann wieder auf T

    [cs]using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace TryOutProject
    {
    class genericSampleClass
    {

    public string readString(){
    return "";
    }

    public int readInt(){
    return 0;
    }

    public bool readBoolean(){
    return true;
    }

    public byte readByte()
    {
    return 0;
    }

    public T read<T>()
    {
    switch(typeof(T).FullName.ToUpper())
    {
    case ("BYTE"):
    {
    return (T)(object)readByte();
    }

    case ("INT"):
    {
    return (T)(object)readInt();
    }

    case ("BOOL"):
    {
    return (T)(object)readBoolean();
    }

    case ("STRING"):
    {
    return (T)(object)readString();
    }

    default:
    {
    return default(T);
    }
    }
    }
    }
    }[/cs]

  • Coding Battle

    • andrehaehnel
    • 23. August 2012 um 10:16

    Ich hatte jetzt schon öfter vor mit zu machen. Aber in 4 Wochen vergisst man das ganze einfach oder hat nach 2 Tagen keine Lust mehr.

    Also ich wäre bei nem 24h Coding Battle auf jeden Fall dabei, wenn ich Zeit habe, unabhängig vom Thema.

    Mein Problem ist halt das in 4 Wochen JEDER was relativ gutes auf die Beine stellen kann und es am Ende nur darum geht wer am meisten Zeit reinsteckt.

  • Coding Battle

    • andrehaehnel
    • 22. August 2012 um 17:30

    Das letzte Thema zB wäre nicht schlecht gewesen. Am besten ca 2 Tage vorher noch nen Tipp geben zB es geht um Audio oä und dann hätten auch Anfänger noch Vorbereitungszeit.

    Mit dem Prinzip konnte man auch größere Projekte in 24h umsetzt.

    Von mir aus auch gerne etwas im bereich Bereich sro-coding, dafür gibt es in jeder Sprache genug Grundlagen.

  • Coding Battle

    • andrehaehnel
    • 22. August 2012 um 15:23

    Ja aber so kann hallt sagen wir machen das nächstes Wochenende und wenn mehr als eine Person zeit hat wird es gemacht.

    Und ich finde Level ist auch egal, man müsste halt Kreativität stärker bewerten als Funktionsumfang und Stil.

  • Darf nicht krank werden!!!!

    • andrehaehnel
    • 22. August 2012 um 15:14
    Zitat von SinnlosLeker

    wie soll die denn sonst bedingt sein ?^^
    zu 99.9% ist es bakteriell^^

    Gerade Grippe ist eine Viren bedingte Krankheit die wenn überhaupt nur von Bakterien begleitet wird.

  • Coding Battle

    • andrehaehnel
    • 22. August 2012 um 15:08

    Ich weiß wir haben den Coding Contest usw aber ich muss gestehen das ich kein reiz darin sehe mehrere Wochen Zeit für ein Projekt zu haben.
    Ich wäre viel mehr für eine Art Battle mit vlt. 2 - 3 Leuten (je nach dem wie viele Zeit haben) und das man nur 24h zeit hat.

    zB würde man das Thema am Freitag um 18:00 bekommen und man muss am Samstag um 18:00 abgeben.

    Dabei könnte ja auch jeder Live coding, also streaming via Teamspeak oÄ machen (was ich übrigens eine coole Idee finde).

    Ich wollte nur mal hören was ihr anderen darüber denkt.

  • Darf nicht krank werden!!!!

    • andrehaehnel
    • 22. August 2012 um 14:31

    Wenn du schon Anzeichen hast ist es eh zu Spät. Das einzige was hilft wäre eine aktive Impfung das bezahlt dir aber keine Krankenkasse.

    Wenn man krank ist ist man krank und fertig. Und es gibt wichtigeres als einen Geburtstag eines freundes.

  • Arche Internetz Laberthread!

    • andrehaehnel
    • 17. August 2012 um 12:47
    Zitat von Soulnuker

    Geil, da schreibt er auch noch kiddis falsch.#
    Hast du das denen gesagt?

    "yo kiddos" soll wohl ehere Slang sein.

  • Arche Internetz Laberthread!

    • andrehaehnel
    • 17. August 2012 um 10:48

    Die Seite macht mich fertig, einerseits sieht das alles noch Troll aus aber wer macht sich bitte so viel Mühe?

  • fluoreszierende Kleidung ?

    • andrehaehnel
    • 10. August 2012 um 15:03

    kauf dir doch einfach fluoreszierende Farbe und "färbe" dein Hemd selber.

  • [C#] CopyPaster - die Zwischenablagenablage

    • andrehaehnel
    • 26. Juli 2012 um 08:18

    Ich würde für so etwas eine ListBox empfehlen, ist schöner als ständig neue UserControls hinzuzufügen.

  • Monitorwechsel während dem Spielen

    • andrehaehnel
    • 20. Juli 2012 um 14:28

    Selbst wenn du aus dem Bereich des Vollbildes (Spiels) mit der Maus herauskommst, was bei manchen Spielen geht, ist das auch schlecht weil, sobald du etwas anderes anklickst, sich das Vollbild minimiert da es den Fokus verloren hat.

    Also bleibt nur Fenstermodus, zur not könnte man da auch den Fensterrand (window chrome) vie externem tool entfernen.

  • automatischer dc nach 3 stunden

    • andrehaehnel
    • 20. Juli 2012 um 09:00

    Router reconnect oder einfach nur lan Verbindung von Pc zurücksetzen?

  • Youtube Downloaden verboten?

    • andrehaehnel
    • 18. Juli 2012 um 17:56

    Es ist weiterhin legal sich Videos von YouTube runter zu laden, da man das ja auch beim ansehen macht.

    Nur will Google das natürlich nicht und hat deshalb die API gesperrt die dieser Dienst genutzt hat um die Videos herunter zu laden.

  • Bilder aus einer Klassenbibliothek (*.dll) auslesen

    • andrehaehnel
    • 18. Juli 2012 um 11:15

    Algorithmus ist nur ein Wort für ein bestimmtes Verfahren mit Daten um zu gehen und ist keine eigene Disziplin im bereich Programmierung.

    Dabei kann ein Algorithmus auch schon sein wenn du zB jedes 2. byte in einer Datei vertauschst.

    Sei einfach kreativ denn, so lange niemand deinen Code kennt, ist eine eigene und möglichst individuelle Verschlüsselung sicher.

    Du musst aber nicht unbedingt einen eigenen Algorithmus zur Ver- und Entschlüsselung entwickeln, da es auch Verfahren gibt die eine mathematische Sicherheit bieten zB. AES oder RSA .

  • Was ist mit mir los?

    • andrehaehnel
    • 17. Juli 2012 um 20:20

    Grund Informationsbahnen wie Alter, Beruf, etc. wären nicht schlecht.

    Ohne die Infos könnte es auch Pubertät sein von daher...

  • Bilder aus einer Klassenbibliothek (*.dll) auslesen

    • andrehaehnel
    • 16. Juli 2012 um 17:07

    Aber bedenke das man Speicherplatz immer gegen Rechenleistung tauscht. Also frag dich auch ob es sinnvoll ist.

  • Zollgebühr - Kleid?

    • andrehaehnel
    • 16. Juli 2012 um 12:57

    Weil du einen Steuerfreibetrag von 150€ hast, danach musst du ganz normal die Mehrwertsteuer zahlen.

  • Programm über Kontextmenu von Windows starten und selektierte Dateien direkt im Programm anfügen

    • andrehaehnel
    • 15. Juli 2012 um 18:11

    Wie dongdong schon gesagt hat, beim Programm start prüfen ob schon eine andere Instanz des Programms läuft und dann den Dateipfad vie Pipelining übergeben.

    Stichwort: Anonymous Pipes

  1. Datenschutzerklärung
  2. Impressum