Auf der Suche nach etwas völlig anderem bin ich gestern über die Seite http://www.guidetocsharp.de gestolpert. Bei dem guide to C# handelt es sich um ein umfangreiches deutscher Tutorial für die Programmiersprache C#. Dabei richtet sich das Tutorial sowohl an Einsteiger als auch an Fortgeschrittene. Neben dem Tutorial wird das ganze durch eine Referenz und einen Styleguide ergänzt. Sehr lesenswert das ganze :)
Enums in Strings verwandeln
Wenn man in C# einen Enum definiert hat:
public enum CultivationArea
{
Burgenland,
Steiermark,
Wachau,
Weinviertel
}
und aus diesem Enum ein paar Strings eine Stringliste machen möchte so stellt man schnell fest das es nicht so einfach ist. Mit ein paar Verrenkungen geht das ganze dann zum Glück doch:
List Values = new List();
foreach (CultivationArea i in Enum.GetValues(typeof(CultivationArea)))
{
Values.Add(i.ToString());
}
Die Rolle von Python im neuen OpenMoko Framework
Auf der Seite http://wiki.openmoko.org/wiki/OpenmokoFramework gibt es ein Punkt der sich mit der Rolle von Python im neuen Framework befasst.
Es geht darum das wenn neuer Code geschrieben werden muss dieser in Python geschrieben wird, sprich die entsprechenden dbus Services in Python geschrieben werden. Als Grund wird die prototypische Natur von Python sowie der Betonung der dbus API (was auch immer damit gemeint ist). Außerdem sind verkürzt die Python die Zeiten die bei dem Experimentieren mit der API vergeht gegenüber kompilierten Sprachen wie C bzw. C++.
Sobald die API’s durch Anwendungsentwickler genutzt werden können, kann damit begonnen werden zu schauen ob bestimmte Services noch ein implementiert werden bzw. auf Geschwindigkeit optimiert werden z.B. unter zu Hilfename von Pyrex (http://en.wikipedia.org/wiki/Pyrex_(programming_language)), Cython (http://www.cython.org/) und Ctypes (http://python.net/crew/theller/ctypes/).
Embbeded Datenbank für .NET
Ich bin zur Zeit auf der Suche nach einer Datenbank für .NET (also C# in diesem Fall). Meine erste Wahl war Firebird, aber nach knapp drei Tagen intensiven testen’s bin ich dann auf SQLite umgestiegen. Erst einmal ein paar Dokus besorgt, ein paar Beispiele und siehe da nach knapp zwei Stunden die ersten Erfolge. So muss das laufen :)
Meine C# Informationsquellen
Seitdem ich auf C# umgestiegen bin, habe ich mir natürlich auch ein paar neue Informationsquellen besorgt. Deshalb hier anbei die Liste meiner C# Quellen:
http://dotnet-snippets.de/ – Kleine Codeschnipsel zu allen möglichen Sachen
http://www.mycsharp.de/ – Super Forum für alle möglichen und unmöglichen C# Probleme
http://www.pinvoke.net/ – Eine Wiki mit P/Invokes (sehr nützlich, wenn man WinAPI Funktionen nutzen möchte)
http://www.codeproject.com/ – Projekte und Artikel zu allem, was das Programmiererherz begehrt
http://www.galileocomputing.de/openbook/visual_csharp/ – Hübsch zum schnell mal nachschlagen