Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Softwareentwicklung
In dieser Sektion sollen nützliche Programme, Code-Schnipsel, Links zu interessanten Frameworks, etc. stehen.
Bibliotheken
C / C++
- ELM FatFs (FAT Dateisystemtreiber) - http://elm-chan.org/fsw/ff/00index_e.html
- lwIP (Lightweight TCP/IP Stack) - http://savannah.nongnu.org/projects/lwip/
.NET
- AForge.NET: Computer Vision, Artificial Intelligence, Robotics - http://www.aforgenet.com
Code-Schnipsel
C#
Allgemeine Array-Compare Methode
- 1
static bool ArraysEqual<T>(T[] a1, T[] a2) { if (ReferenceEquals(a1,a2)) return true; if (a1 == null || a2 == null) return false; if (a1.Length != a2.Length) return false; EqualityComparer<T> comparer = EqualityComparer<T>.Default; for (int i = 0; i < a1.Length; i++) { if (!comparer.Equals(a1[i], a2[i])) return false; } return true; }
Byte Array nach Hex-String
- 1
private string ByteArrayToHexString(byte[] arr) { return Regex.Replace(BitConverter.ToString(arr), "[^A-F0-9]", ""); }
ASCII Byte Array nach String / String nach ASCII Byte Array
Links
- LightCore - Lightweight Dependency Injection-Container - http://lightcore.ch
- Tutorial zur Task Parallel Library (TPL) - http://stefanhenneken.wordpress.com/category/task-parallel-library/
Projekte
- Gamepark GP2x Toolchain (ein von mir zusammengestelltes GCC Development Kit für Windows) - http://dl.openhandhelds.org/cgi-bin/gp2x.cgi?0,0,0,0,14,1362
Tools
- ArgoUML (UML-Werkzeug) http://argouml.tigris.org/
- Machinations (Feedback Diagramme zum Test von Spielmechaniken): http://jorisdormans.nl/machinations - Heise News: GDC: Weltraumspiel in 20 Minuten