Remote Desktop Multiple Monitors

Mittwoch, 31. März 2010

Wer häufig per Remote Desktop arbeitet, und dazu 2 Monitore zur Verfügung hat, kann auch per RDP beide Monitore nutzen.

Wie funktioniert das?
Dazu per WIN+R den Ausführen-Dialog starten, und dann mstsc /span eingeben. Die anschließend startende RD-Verbindung wird direkt auf beide Monitore gelegt.

Die Fenster sind im Full-Screen ja auf beide Monitore gezogen!
Abhilfe schafft das kostenfreie Tool GridMove (http://jgpaiva.dcmembers.com/gridmove.html). Diese bringt Templates für die Monitor-Aufteilung mit. Für 2 Monitore nutze ich das Template 2-Part-Vertical. Der Snap-Modus des Tools ermöglicht es nun, ein Fenster an den oberen Rand zu ziehen, und es anschließend in dem definierten Bereich im Full-Screen anzuzeigen.

Weitere Infos gibt es hier:
http://blogs.msdn.com/kirillosenkov/archive/2009/04/10/remote-desktop-span-across-multiple-monitors.aspx

Thema: Allgemein, Tools & Co. |  Beitrag kommentieren

Wie groß ist das im Cache liegende Objekt?

Donnerstag, 11. März 2010

Um zu prüfen welche Größe ein in den Cache zu legendes Objekt, z.B. ein Dataset, hat, bietet sich dieser Code an:

MemoryStream ms = new MemoryStream();
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(ms, YOUROBJECT);
// size in KB
double size = Convert.ToDouble(ms.Length) / Convert.ToDouble(1000);

Thema: .NET > 3.0, .NET 2.0, C# |  Beitrag kommentieren

Listen mit Methoden mithilfe von Lambda Expressions

Dienstag, 19. Januar 2010

In manchen Fällen ist es von der Architektur her sinnvoll, Listen mit Methoden zu erstellen, die anschließend in einer Schleife aufgerufen werden. Hier ein Snippet.

private static List<Func<Int32>> listWithLambdas = new List<Func<Int32>>();
...
listWithLambdas.Add(() =>
            {
                // Hier den Methodeninhalt einfügen
                // Func enthält in der Initialisierung den Rückgabeparameter Int32
                return 0;
            }
            );
...
foreach (Func<int> func in listWithLambdas)
            {
                try
                {
                    func.Invoke();
                }
                catch (Exception e)
                {
                    // Logging oder was immer ihr möchtet...
                    WriteLogFile(e.StackTrace);
                }
            }

Thema: C# |  Beitrag kommentieren

WPF Themes for free

Dienstag, 19. Januar 2010

Hier http://wpf.codeplex.com/wikipage?title=WPF%20Themes&referringTitle=Home gibt es kostenlose WPF Themes, die eure WPF Anwendung sehr schön aufpeppen!

Thema: WPF |  Beitrag kommentieren

Edit top 200 rows – oder auch mehr…

Freitag, 11. Dezember 2009

Wen es ebenfalls nervt, dass das SQL Management Studio 2008 nur die ersten 200 Zeilen editieren lässt, findet hier die Lösung:
http://bradmarsh.net/index.php/2008/04/21/sql-2008-change-edit-top-200-rows/

Thema: Tools & Co. |  Beitrag kommentieren